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