LeviLamina
Loading...
Searching...
No Matches
MediaReceiveStreamInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/ReceiveStreamInterface.h"
7#include "mc/external/webrtc/scoped_refptr.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace webrtc { class FrameDecryptorInterface; }
12namespace webrtc { class FrameTransformerInterface; }
13namespace webrtc { class RtpSource; }
14// clang-format on
15
16namespace webrtc {
17
19public:
20 // virtual functions
21 // NOLINTBEGIN
22 virtual void Start() = 0;
23
24 virtual void Stop() = 0;
25
26 virtual void
27 SetDepacketizerToDecoderFrameTransformer(::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface>) = 0;
28
29 virtual void SetFrameDecryptor(::webrtc::scoped_refptr<::webrtc::FrameDecryptorInterface>) = 0;
30
31 virtual ::std::vector<::webrtc::RtpSource> GetSources() const = 0;
32
33 virtual ~MediaReceiveStreamInterface() /*override*/ = default;
34 // NOLINTEND
35
36public:
37 // virtual function thunks
38 // NOLINTBEGIN
39
40 // NOLINTEND
41};
42
43} // namespace webrtc
Definition FrameDecryptorInterface.h:11
Definition FrameTransformerInterface.h:17
Definition MediaReceiveStreamInterface.h:18
Definition ReceiveStreamInterface.h:7
Definition RtpSource.h:7
Definition scoped_refptr.h:8