LeviLamina
Loading...
Searching...
No Matches
VoiceMediaReceiveChannelInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/MediaReceiveChannelInterface.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace cricket { struct AudioReceiverParameters; }
11namespace cricket { struct VoiceMediaReceiveInfo; }
12namespace webrtc { class AudioSinkInterface; }
13namespace webrtc { class RtpSource; }
14namespace webrtc { struct RtpParameters; }
15// clang-format on
16
17namespace cricket {
18
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 virtual bool SetReceiverParameters(::cricket::AudioReceiverParameters const&) = 0;
24
25 virtual ::webrtc::RtpParameters GetRtpReceiverParameters(uint) const = 0;
26
27 virtual ::std::vector<::webrtc::RtpSource> GetSources(uint) const = 0;
28
29 virtual ::webrtc::RtpParameters GetDefaultRtpReceiveParameters() const = 0;
30
31 virtual void SetPlayout(bool) = 0;
32
33 virtual bool SetOutputVolume(uint, double) = 0;
34
35 virtual bool SetDefaultOutputVolume(double) = 0;
36
37 virtual void SetRawAudioSink(uint, ::std::unique_ptr<::webrtc::AudioSinkInterface>) = 0;
38
39 virtual void SetDefaultRawAudioSink(::std::unique_ptr<::webrtc::AudioSinkInterface>) = 0;
40
41 virtual bool GetStats(::cricket::VoiceMediaReceiveInfo*, bool) = 0;
42
43 virtual void SetReceiveNackEnabled(bool) = 0;
44
45 virtual void SetReceiveNonSenderRttEnabled(bool) = 0;
46
47 virtual ~VoiceMediaReceiveChannelInterface() /*override*/ = default;
48 // NOLINTEND
49
50public:
51 // virtual function thunks
52 // NOLINTBEGIN
53
54 // NOLINTEND
55};
56
57} // namespace cricket
Definition MediaReceiveChannelInterface.h:22
Definition VoiceMediaReceiveChannelInterface.h:19
Definition AudioSinkInterface.h:7
Definition RtpSource.h:7
Definition AudioReceiverParameters.h:10
Definition VoiceMediaReceiveInfo.h:7
Definition RtpParameters.h:7