LeviLamina
Loading...
Searching...
No Matches
VideoFrameMetadata.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/DecodeTargetIndication.h"
7#include "mc/external/webrtc/VideoCodecType.h"
8#include "mc/external/webrtc/VideoContentType.h"
9#include "mc/external/webrtc/VideoFrameType.h"
10#include "mc/external/webrtc/VideoRotation.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace webrtc { struct RTPVideoHeaderH264; }
15namespace webrtc { struct RTPVideoHeaderVP8; }
16namespace webrtc { struct RTPVideoHeaderVP9; }
17// clang-format on
18
19namespace webrtc {
20
22public:
23 // member variables
24 // NOLINTBEGIN
41 // NOLINTEND
42
43public:
44 // prevent constructor by default
45 VideoFrameMetadata& operator=(VideoFrameMetadata const&);
47
48public:
49 // member functions
50 // NOLINTBEGIN
51 MCNAPI ::webrtc::VideoCodecType GetCodec() const;
52
53 MCNAPI ::webrtc::VideoContentType GetContentType() const;
54
55 MCNAPI ::std::vector<uint> GetCsrcs() const;
56
57 MCNAPI ::rtc::ArrayView<::webrtc::DecodeTargetIndication const> GetDecodeTargetIndications() const;
58
59 MCNAPI ::rtc::ArrayView<int64 const> GetFrameDependencies() const;
60
61 MCNAPI ::std::optional<int64> GetFrameId() const;
62
63 MCNAPI ::webrtc::VideoFrameType GetFrameType() const;
64
65 MCNAPI ushort GetHeight() const;
66
67 MCNAPI bool GetIsLastFrameInPicture() const;
68
69 MCNAPI ::std::variant<
70 ::std::monostate,
75
76 MCNAPI ::webrtc::VideoRotation GetRotation() const;
77
78 MCNAPI uchar GetSimulcastIdx() const;
79
80 MCNAPI int GetSpatialIndex() const;
81
82 MCNAPI uint GetSsrc() const;
83
84 MCNAPI int GetTemporalIndex() const;
85
86 MCNAPI ushort GetWidth() const;
87
88 MCNAPI void SetCodec(::webrtc::VideoCodecType);
89
90 MCNAPI void SetContentType(::webrtc::VideoContentType);
91
92 MCNAPI void SetCsrcs(::std::vector<uint>);
93
95
97
98 MCNAPI void SetFrameId(::std::optional<int64>);
99
100 MCNAPI void SetFrameType(::webrtc::VideoFrameType);
101
102 MCNAPI void SetHeight(ushort);
103
104 MCNAPI void SetIsLastFrameInPicture(bool);
105
107 ::std::variant<
108 ::std::monostate,
112 );
113
114 MCNAPI void SetRotation(::webrtc::VideoRotation);
115
116 MCNAPI void SetSimulcastIdx(uchar);
117
118 MCNAPI void SetSpatialIndex(int);
119
120 MCNAPI void SetSsrc(uint);
121
122 MCNAPI void SetTemporalIndex(int);
123
124 MCNAPI void SetWidth(ushort);
125
127
129 // NOLINTEND
130
131public:
132 // constructor thunks
133 // NOLINTBEGIN
134 MCNAPI void* $ctor();
135 // NOLINTEND
136
137public:
138 // destructor thunk
139 // NOLINTBEGIN
140 MCNAPI void $dtor();
141 // NOLINTEND
142};
143
144} // namespace webrtc
Definition _HeaderOutputPredefine.h:258
Definition VideoFrameMetadata.h:21
MCAPI void SetCodec(::webrtc::VideoCodecType)
MCAPI::webrtc::VideoRotation GetRotation() const
MCAPI int GetTemporalIndex() const
MCAPI::webrtc::VideoFrameType GetFrameType() const
MCAPI void SetWidth(ushort)
MCAPI void SetSsrc(uint)
MCAPI void SetDecodeTargetIndications(::rtc::ArrayView<::webrtc::DecodeTargetIndication const >)
MCAPI ::std::vector< uint > GetCsrcs() const
MCAPI uint GetSsrc() const
MCAPI void SetRotation(::webrtc::VideoRotation)
MCAPI ushort GetWidth() const
MCAPI ::rtc::ArrayView< int64 const > GetFrameDependencies() const
MCAPI void SetSimulcastIdx(uchar)
MCAPI ::std::variant< ::std::monostate, ::webrtc::RTPVideoHeaderVP8, ::webrtc::RTPVideoHeaderVP9, ::webrtc::RTPVideoHeaderH264 > const & GetRTPVideoHeaderCodecSpecifics() const
MCAPI void SetSpatialIndex(int)
MCAPI void SetTemporalIndex(int)
MCAPI void SetIsLastFrameInPicture(bool)
MCAPI void SetContentType(::webrtc::VideoContentType)
MCAPI ::rtc::ArrayView<::webrtc::DecodeTargetIndication const > GetDecodeTargetIndications() const
MCAPI void SetFrameType(::webrtc::VideoFrameType)
MCAPI::webrtc::VideoContentType GetContentType() const
MCAPI bool GetIsLastFrameInPicture() const
MCAPI void SetHeight(ushort)
MCAPI void SetFrameDependencies(::rtc::ArrayView< int64 const >)
MCAPI int GetSpatialIndex() const
MCAPI ::std::optional< int64 > GetFrameId() const
MCAPI void SetRTPVideoHeaderCodecSpecifics(::std::variant< ::std::monostate, ::webrtc::RTPVideoHeaderVP8, ::webrtc::RTPVideoHeaderVP9, ::webrtc::RTPVideoHeaderH264 >)
MCAPI ushort GetHeight() const
MCAPI::webrtc::VideoCodecType GetCodec() const
MCAPI uchar GetSimulcastIdx() const
MCAPI void SetCsrcs(::std::vector< uint >)
MCAPI void SetFrameId(::std::optional< int64 >)
Definition Alias.h:14
Definition RTPVideoHeaderH264.h:7
Definition RTPVideoHeaderVP8.h:7
Definition RTPVideoHeaderVP9.h:7