LeviLamina
Loading...
Searching...
No Matches
RTPSenderVideoFrameTransformerDelegate.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/VideoCodecType.h"
7#include "mc/external/webrtc/scoped_refptr.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace webrtc { class EncodedImage; }
12namespace webrtc { class FrameTransformerInterface; }
13namespace webrtc { class RTPVideoFrameSenderInterface; }
14namespace webrtc { class TaskQueueFactory; }
15namespace webrtc { class TimeDelta; }
16namespace webrtc { class TransformableFrameInterface; }
17namespace webrtc { struct FrameDependencyStructure; }
18namespace webrtc { struct RTPVideoHeader; }
19namespace webrtc { struct VideoLayersAllocation; }
20// clang-format on
21
22namespace webrtc {
23
25public:
26 // prevent constructor by default
28
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCNAPI void Init();
33
37 uint,
39 );
40
41 MCNAPI void Reset();
42
43 MCNAPI void SendVideo(::std::unique_ptr<::webrtc::TransformableFrameInterface>) const;
44
46
48
49 MCNAPI bool TransformFrame(
50 int,
51 ::std::optional<::webrtc::VideoCodecType>,
52 uint,
56 );
57 // NOLINTEND
58
59public:
60 // constructor thunks
61 // NOLINTBEGIN
62 MCNAPI void* $ctor(
65 uint,
67 );
68 // NOLINTEND
69
70public:
71 // vftables
72 // NOLINTBEGIN
73 MCNAPI static void** $vftable();
74 // NOLINTEND
75};
76
77} // namespace webrtc
Definition EncodedImage.h:12
Definition RTPSenderVideoFrameTransformerDelegate.h:24
MCAPI bool TransformFrame(int, ::std::optional<::webrtc::VideoCodecType >, uint, ::webrtc::EncodedImage const &, ::webrtc::RTPVideoHeader, ::webrtc::TimeDelta)
MCAPI void SetVideoLayersAllocationUnderLock(::webrtc::VideoLayersAllocation)
MCAPI void * $ctor(::webrtc::RTPVideoFrameSenderInterface *, ::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface >, uint, ::webrtc::TaskQueueFactory *)
MCAPI void SetVideoStructureUnderLock(::webrtc::FrameDependencyStructure const *)
MCAPI void SendVideo(::std::unique_ptr<::webrtc::TransformableFrameInterface >) const
MCAPI RTPSenderVideoFrameTransformerDelegate(::webrtc::RTPVideoFrameSenderInterface *, ::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface >, uint, ::webrtc::TaskQueueFactory *)
Definition RTPVideoFrameSenderInterface.h:7
Definition TaskQueueFactory.h:13
Definition TimeDelta.h:10
Definition scoped_refptr.h:8
Definition FrameDependencyStructure.h:7
Definition RTPVideoHeader.h:12
Definition VideoLayersAllocation.h:7