LeviLamina
Loading...
Searching...
No Matches
RtpPayloadParams.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/RTPVideoHeader.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace webrtc { class EncodedImage; }
11namespace webrtc { class FieldTrialsView; }
12namespace webrtc { struct CodecSpecificInfo; }
13namespace webrtc { struct CodecSpecificInfoH264; }
14namespace webrtc { struct CodecSpecificInfoVP8; }
15namespace webrtc { struct CodecSpecificInfoVP9; }
16namespace webrtc { struct FrameDependencyStructure; }
17namespace webrtc { struct GenericFrameInfo; }
18namespace webrtc { struct RTPVideoHeader; }
19namespace webrtc { struct RtpPayloadState; }
20// clang-format on
21
22namespace webrtc {
23
25public:
26 // prevent constructor by default
27 RtpPayloadParams& operator=(RtpPayloadParams const&);
29
30public:
31 // member functions
32 // NOLINTBEGIN
33 MCNAPI ::webrtc::RTPVideoHeader::GenericDescriptorInfo
35
36 MCNAPI ::std::optional<::webrtc::FrameDependencyStructure> GenericStructure(::webrtc::CodecSpecificInfo const*);
37
38 MCNAPI void GenericToGeneric(int64, bool, ::webrtc::RTPVideoHeader*);
39
40 MCNAPI ::webrtc::RTPVideoHeader
42
44
46
48
50
53 int64,
54 bool,
55 int,
56 int,
57 bool,
59 );
60
63 int64,
64 bool,
65 bool,
67 );
68
70
72
74
75 MCNAPI uint ssrc() const;
76
77 MCNAPI ::webrtc::RtpPayloadState state() const;
78
80 // NOLINTEND
81
82public:
83 // constructor thunks
84 // NOLINTBEGIN
85 MCNAPI void* $ctor(::webrtc::RtpPayloadParams const&);
86
87 MCNAPI void* $ctor(uint, ::webrtc::RtpPayloadState const*, ::webrtc::FieldTrialsView const&);
88 // NOLINTEND
89
90public:
91 // destructor thunk
92 // NOLINTBEGIN
93 MCNAPI void $dtor();
94 // NOLINTEND
95};
96
97} // namespace webrtc
Definition EncodedImage.h:12
Definition FieldTrialsView.h:7
Definition RtpPayloadParams.h:24
MCAPI void * $ctor(uint, ::webrtc::RtpPayloadState const *, ::webrtc::FieldTrialsView const &)
MCAPI void SetDependenciesVp8New(::webrtc::CodecSpecificInfoVP8 const &, int64, bool, bool, ::webrtc::RTPVideoHeader::GenericDescriptorInfo *)
MCAPI void GenericToGeneric(int64, bool, ::webrtc::RTPVideoHeader *)
MCAPI::webrtc::RtpPayloadState state() const
MCAPI::webrtc::RTPVideoHeader::GenericDescriptorInfo GenericDescriptorFromFrameInfo(::webrtc::GenericFrameInfo const &, int64)
MCAPI void SetDependenciesVp8Deprecated(::webrtc::CodecSpecificInfoVP8 const &, int64, bool, int, int, bool, ::webrtc::RTPVideoHeader::GenericDescriptorInfo *)
MCAPI void SetGeneric(::webrtc::CodecSpecificInfo const *, int64, bool, ::webrtc::RTPVideoHeader *)
MCAPI void SetCodecSpecific(::webrtc::RTPVideoHeader *, bool)
MCAPI void Vp9ToGeneric(::webrtc::CodecSpecificInfoVP9 const &, int64, ::webrtc::RTPVideoHeader &)
MCAPI RtpPayloadParams(::webrtc::RtpPayloadParams const &)
MCAPI void Vp8ToGeneric(::webrtc::CodecSpecificInfoVP8 const &, int64, bool, ::webrtc::RTPVideoHeader *)
MCAPI ::std::optional<::webrtc::FrameDependencyStructure > GenericStructure(::webrtc::CodecSpecificInfo const *)
MCAPI uint ssrc() const
MCAPI void H264ToGeneric(::webrtc::CodecSpecificInfoH264 const &, int64, bool, ::webrtc::RTPVideoHeader *)
MCAPI::webrtc::RTPVideoHeader GetRtpVideoHeader(::webrtc::EncodedImage const &, ::webrtc::CodecSpecificInfo const *, ::std::optional< int64 >)
MCAPI RtpPayloadParams(uint, ::webrtc::RtpPayloadState const *, ::webrtc::FieldTrialsView const &)
MCAPI void * $ctor(::webrtc::RtpPayloadParams const &)
Definition CodecSpecificInfoH264.h:7
Definition CodecSpecificInfoVP8.h:7
Definition CodecSpecificInfoVP9.h:7
Definition CodecSpecificInfo.h:7
Definition GenericFrameInfo.h:10
Definition RTPVideoHeader.h:20
Definition RTPVideoHeader.h:12
Definition RtpPayloadState.h:7