LeviLamina
Loading...
Searching...
No Matches
RtpDependencyDescriptorWriter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/ArrayView.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace webrtc { struct DependencyDescriptor; }
11namespace webrtc { struct FrameDependencyStructure; }
12namespace webrtc { struct FrameDependencyTemplate; }
13// clang-format on
14
15namespace webrtc {
16
17class RtpDependencyDescriptorWriter {
18public:
19 // RtpDependencyDescriptorWriter inner types declare
20 // clang-format off
21 struct TemplateMatch;
22 // clang-format on
23
24 // RtpDependencyDescriptorWriter inner types define
25 struct TemplateMatch {
26 public:
27 // member variables
28 // NOLINTBEGIN
34 // NOLINTEND
35
36 public:
37 // prevent constructor by default
38 TemplateMatch& operator=(TemplateMatch const&);
39 TemplateMatch(TemplateMatch const&);
40 TemplateMatch();
41 };
42
43public:
44 // member variables
45 // NOLINTBEGIN
52 // NOLINTEND
53
54public:
55 // prevent constructor by default
56 RtpDependencyDescriptorWriter& operator=(RtpDependencyDescriptorWriter const&);
57 RtpDependencyDescriptorWriter(RtpDependencyDescriptorWriter const&);
58 RtpDependencyDescriptorWriter();
59
60public:
61 // member functions
62 // NOLINTBEGIN
63 MCNAPI ::webrtc::RtpDependencyDescriptorWriter::TemplateMatch CalculateMatch(
64 ::std::_Vector_const_iterator<::std::_Vector_val<::std::_Simple_types<::webrtc::FrameDependencyTemplate>>>
65 frame_template
66 ) const;
67
71 ::std::bitset<32> active_chains,
72 ::webrtc::DependencyDescriptor const& descriptor
73 );
74
75 MCNAPI int ValueSizeBits() const;
76
77 MCNAPI bool Write();
78
80
82 // NOLINTEND
83
84public:
85 // constructor thunks
86 // NOLINTBEGIN
87 MCNAPI void* $ctor(
90 ::std::bitset<32> active_chains,
91 ::webrtc::DependencyDescriptor const& descriptor
92 );
93 // NOLINTEND
94};
95
96} // namespace webrtc
Definition ArrayView.h:8
MCAPI RtpDependencyDescriptorWriter(::webrtc::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 void * $ctor(::webrtc::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:7
Definition FrameDependencyTemplate.h:7
Definition RtpDependencyDescriptorWriter.h:25