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
14class RtpDependencyDescriptorWriter {
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 public:
24 // member variables
25 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 TemplateMatch& operator=(TemplateMatch const&);
36 TemplateMatch(TemplateMatch const&);
37 TemplateMatch();
38 };
39
40public:
41 // member variables
42 // NOLINTBEGIN
49 // NOLINTEND
50
51public:
52 // prevent constructor by default
53 RtpDependencyDescriptorWriter& operator=(RtpDependencyDescriptorWriter const&);
54 RtpDependencyDescriptorWriter(RtpDependencyDescriptorWriter const&);
55 RtpDependencyDescriptorWriter();
56
57public:
58 // member functions
59 // NOLINTBEGIN
60 MCNAPI ::webrtc::RtpDependencyDescriptorWriter::TemplateMatch CalculateMatch(
61 ::std::_Vector_const_iterator<::std::_Vector_val<::std::_Simple_types<::webrtc::FrameDependencyTemplate>>>
62 frame_template
63 ) const;
64
68 ::std::bitset<32> active_chains,
69 ::webrtc::DependencyDescriptor const& descriptor
70 );
71
72 MCNAPI int ValueSizeBits() const;
73
74 MCNAPI bool Write();
75
77
79 // NOLINTEND
80
81public:
82 // constructor thunks
83 // NOLINTBEGIN
84 MCNAPI void* $ctor(
87 ::std::bitset<32> active_chains,
88 ::webrtc::DependencyDescriptor const& descriptor
89 );
90 // NOLINTEND
91};
92
93} // namespace webrtc
Definition _HeaderOutputPredefine.h:310
MCAPI void * $ctor(::rtc::ArrayView< uchar > data, ::webrtc::FrameDependencyStructure const &structure, ::std::bitset< 32 > active_chains, ::webrtc::DependencyDescriptor const &descriptor)
MCAPI::webrtc::RtpDependencyDescriptorWriter::TemplateMatch CalculateMatch(::std::_Vector_const_iterator<::std::_Vector_val<::std::_Simple_types<::webrtc::FrameDependencyTemplate > > > frame_template) const
MCAPI RtpDependencyDescriptorWriter(::rtc::ArrayView< uchar > data, ::webrtc::FrameDependencyStructure const &structure, ::std::bitset< 32 > active_chains, ::webrtc::DependencyDescriptor const &descriptor)
Definition Alias.h:14
Definition DependencyDescriptor.h:7
Definition FrameDependencyStructure.h:10
Definition FrameDependencyTemplate.h:10
Definition RtpDependencyDescriptorWriter.h:22