LeviLamina
Loading...
Searching...
No Matches
RtpPacketizerAv1.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/external/webrtc/RtpPacketizer.h"
7
#include "mc/external/webrtc/VideoFrameType.h"
8
9
namespace
webrtc {
10
11
class
RtpPacketizerAv1
{
12
public
:
13
// RtpPacketizerAv1 inner types declare
14
// clang-format off
15
struct
Obu
;
16
struct
Packet
;
17
// clang-format on
18
19
// RtpPacketizerAv1 inner types define
20
struct
Obu
{};
21
22
struct
Packet
{};
23
24
public
:
25
// member functions
26
// NOLINTBEGIN
27
MCAPI uchar AggregationHeader()
const
;
28
29
MCAPI
RtpPacketizerAv1
(
30
::rtc::ArrayView<uchar const>
,
31
::webrtc::RtpPacketizer::PayloadSizeLimits
,
32
::webrtc::VideoFrameType,
33
bool
34
);
35
// NOLINTEND
36
37
public
:
38
// static functions
39
// NOLINTBEGIN
40
MCAPI
static
int
AdditionalBytesForPreviousObuElement(
::webrtc::RtpPacketizerAv1::Packet
const
&);
41
42
MCAPI static ::std::vector<::webrtc::RtpPacketizerAv1::Packet>
43
Packetize(
::rtc::ArrayView<::webrtc::RtpPacketizerAv1::Obu const>
,
::webrtc::RtpPacketizer::PayloadSizeLimits
);
44
45
MCAPI static ::std::vector<::webrtc::RtpPacketizerAv1::Obu> ParseObus(
::rtc::ArrayView<uchar const>
);
46
// NOLINTEND
47
48
public
:
49
// constructor thunks
50
// NOLINTBEGIN
51
MCAPI
void
*
52
$ctor(
::rtc::ArrayView<uchar const>
,
::webrtc::RtpPacketizer::PayloadSizeLimits
, ::webrtc::VideoFrameType,
bool
);
53
// NOLINTEND
54
55
public
:
56
// vftables
57
// NOLINTBEGIN
58
MCAPI
static
void
** $vftable();
59
// NOLINTEND
60
};
61
62
}
// namespace webrtc
rtc::ArrayView
Definition
_HeaderOutputPredefine.h:238
webrtc::RtpPacketizerAv1
Definition
RtpPacketizerAv1.h:11
webrtc::RtpPacketizerAv1::Obu
Definition
RtpPacketizerAv1.h:20
webrtc::RtpPacketizerAv1::Packet
Definition
RtpPacketizerAv1.h:22
webrtc::RtpPacketizer::PayloadSizeLimits
Definition
RtpPacketizer.h:23
src
mc
external
webrtc
RtpPacketizerAv1.h
Generated on Sat Apr 26 2025 05:55:44 for LeviLamina by
1.12.0