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