LeviLamina
Loading...
Searching...
No Matches
RtpDependencyDescriptorWriter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc { struct DependencyDescriptor; }
8namespace webrtc { struct FrameDependencyStructure; }
9namespace webrtc { struct FrameDependencyTemplate; }
10// clang-format on
11
12namespace webrtc {
13
15public:
16 // RtpDependencyDescriptorWriter inner types declare
17 // clang-format off
18 struct TemplateMatch;
19 // clang-format on
20
21 // RtpDependencyDescriptorWriter inner types define
22 struct TemplateMatch {};
23
24public:
25 // prevent constructor by default
27
28public:
29 // member functions
30 // NOLINTBEGIN
31 MCNAPI ::webrtc::RtpDependencyDescriptorWriter::TemplateMatch CalculateMatch(
32 ::std::_Vector_const_iterator<::std::_Vector_val<::std::_Simple_types<::webrtc::FrameDependencyTemplate>>>
33 ) const;
34
35 MCNAPI void FindBestTemplate();
36
37 MCNAPI bool HasExtendedFields() const;
38
42 ::std::bitset<32>,
44 );
45
47
48 MCNAPI int StructureSizeBits() const;
49
50 MCNAPI uint64 TemplateId() const;
51
52 MCNAPI int ValueSizeBits() const;
53
54 MCNAPI bool Write();
55
56 MCNAPI void WriteBits(uint64, uint64);
57
58 MCNAPI void WriteExtendedFields();
59
60 MCNAPI void WriteFrameChains();
61
63
64 MCNAPI void WriteFrameDtis();
65
66 MCNAPI void WriteFrameFdiffs();
67
68 MCNAPI void WriteMandatoryFields();
69
70 MCNAPI void WriteNonSymmetric(uint, uint);
71
72 MCNAPI void WriteResolutions();
73
74 MCNAPI void WriteTemplateChains();
75
77
78 MCNAPI void WriteTemplateDtis();
79
80 MCNAPI void WriteTemplateFdiffs();
81
82 MCNAPI void WriteTemplateLayers();
83 // NOLINTEND
84
85public:
86 // constructor thunks
87 // NOLINTBEGIN
88 MCNAPI void* $ctor(
91 ::std::bitset<32>,
93 );
94 // NOLINTEND
95};
96
97} // namespace webrtc
Definition _HeaderOutputPredefine.h:258
Definition DependencyDescriptor.h:7
Definition FrameDependencyStructure.h:7
Definition RtpDependencyDescriptorWriter.h:22
Definition RtpDependencyDescriptorWriter.h:14
MCAPI void WriteNonSymmetric(uint, uint)
MCAPI RtpDependencyDescriptorWriter(::rtc::ArrayView< uchar >, ::webrtc::FrameDependencyStructure const &, ::std::bitset< 32 >, ::webrtc::DependencyDescriptor const &)
MCAPI bool ShouldWriteActiveDecodeTargetsBitmask() const
MCAPI::webrtc::RtpDependencyDescriptorWriter::TemplateMatch CalculateMatch(::std::_Vector_const_iterator<::std::_Vector_val<::std::_Simple_types<::webrtc::FrameDependencyTemplate > > >) const
MCAPI void WriteBits(uint64, uint64)
MCAPI void * $ctor(::rtc::ArrayView< uchar >, ::webrtc::FrameDependencyStructure const &, ::std::bitset< 32 >, ::webrtc::DependencyDescriptor const &)