LeviLamina
Loading...
Searching...
No Matches
AudioTrackSinkInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace webrtc {
6
8public:
9 // virtual functions
10 // NOLINTBEGIN
11 virtual void OnData(
12 void const* audio_data,
13 int bits_per_sample,
14 int sample_rate,
15 uint64 number_of_channels,
16 uint64 number_of_frames
17 );
18
19 virtual void OnData(
20 void const* audio_data,
21 int bits_per_sample,
22 int sample_rate,
23 uint64 number_of_channels,
24 uint64 number_of_frames,
25 ::std::optional<int64> absolute_capture_timestamp_ms
26 );
27
28 virtual int NumPreferredChannels() const;
29
30 virtual ~AudioTrackSinkInterface() = default;
31 // NOLINTEND
32
33public:
34 // virtual function thunks
35 // NOLINTBEGIN
36 MCNAPI void $OnData(
37 void const* audio_data,
38 int bits_per_sample,
39 int sample_rate,
40 uint64 number_of_channels,
41 uint64 number_of_frames
42 );
43
44 MCNAPI void $OnData(
45 void const* audio_data,
46 int bits_per_sample,
47 int sample_rate,
48 uint64 number_of_channels,
49 uint64 number_of_frames,
50 ::std::optional<int64> absolute_capture_timestamp_ms
51 );
52
53 MCNAPI int $NumPreferredChannels() const;
54
55
56 // NOLINTEND
57
58public:
59 // vftables
60 // NOLINTBEGIN
61 MCNAPI static void** $vftable();
62 // NOLINTEND
63};
64
65} // namespace webrtc
Definition AudioTrackSinkInterface.h:7
MCAPI int $NumPreferredChannels() const
static MCAPI void ** $vftable()
MCAPI void $OnData(void const *audio_data, int bits_per_sample, int sample_rate, uint64 number_of_channels, uint64 number_of_frames, ::std::optional< int64 > absolute_capture_timestamp_ms)
MCAPI void $OnData(void const *audio_data, int bits_per_sample, int sample_rate, uint64 number_of_channels, uint64 number_of_frames)