LeviLamina
Loading...
Searching...
No Matches
RtpReceiverInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/MediaType.h"
7#include "mc/external/webrtc/RefCountInterface.h"
8#include "mc/external/webrtc/scoped_refptr.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace webrtc { class DtlsTransportInterface; }
13namespace webrtc { class FrameDecryptorInterface; }
14namespace webrtc { class FrameTransformerInterface; }
15namespace webrtc { class MediaStreamInterface; }
16namespace webrtc { class MediaStreamTrackInterface; }
17namespace webrtc { class RtpReceiverObserverInterface; }
18namespace webrtc { class RtpSource; }
19namespace webrtc { struct RtpParameters; }
20// clang-format on
21
22namespace webrtc {
23
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 // vIndex: 3
29 virtual ::webrtc::scoped_refptr<::webrtc::MediaStreamTrackInterface> track() const = 0;
30
31 // vIndex: 4
32 virtual ::webrtc::scoped_refptr<::webrtc::DtlsTransportInterface> dtls_transport() const;
33
34 // vIndex: 5
35 virtual ::std::vector<::std::string> stream_ids() const;
36
37 // vIndex: 6
38 virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface>> streams() const;
39
40 // vIndex: 7
41 virtual ::cricket::MediaType media_type() const = 0;
42
43 // vIndex: 8
44 virtual ::std::string id() const = 0;
45
46 // vIndex: 9
47 virtual ::webrtc::RtpParameters GetParameters() const = 0;
48
49 // vIndex: 10
50 virtual bool SetParameters(::webrtc::RtpParameters const&);
51
52 // vIndex: 11
53 virtual void SetObserver(::webrtc::RtpReceiverObserverInterface*) = 0;
54
55 // vIndex: 12
56 virtual void SetJitterBufferMinimumDelay(::std::optional<double>) = 0;
57
58 // vIndex: 13
59 virtual ::std::vector<::webrtc::RtpSource> GetSources() const;
60
61 // vIndex: 14
63
64 // vIndex: 15
65 virtual ::webrtc::scoped_refptr<::webrtc::FrameDecryptorInterface> GetFrameDecryptor() const;
66
67 // vIndex: 16
68 virtual void SetDepacketizerToDecoderFrameTransformer(::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface>);
69
70 // vIndex: 2
71 virtual ~RtpReceiverInterface() /*override*/ = default;
72 // NOLINTEND
73
74public:
75 // destructor thunk
76 // NOLINTBEGIN
77
78 // NOLINTEND
79
80public:
81 // virtual function thunks
82 // NOLINTBEGIN
83
84 // NOLINTEND
85};
86
87} // namespace webrtc
Definition RefCountInterface.h:10
Definition RtpReceiverInterface.h:24
Definition RtpReceiverObserverInterface.h:10
Definition scoped_refptr.h:8
Definition RtpParameters.h:7