Skip to content
LeviLamina

API Reference

On this page

Loading...
Searching...
No Matches
RtpPacketizerVp8.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/absl/InlinedVector.h"
7#include "mc/external/webrtc/ArrayView.h"
8#include "mc/external/webrtc/RtpPacketizer.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace webrtc { class RtpPacketToSend; }
13namespace webrtc { struct RTPVideoHeaderVP8; }
14// clang-format on
15
16namespace webrtc {
17
18class RtpPacketizerVp8 : public ::webrtc::RtpPacketizer {
19public:
20 // member variables
21 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 RtpPacketizerVp8& operator=(RtpPacketizerVp8 const&);
31 RtpPacketizerVp8(RtpPacketizerVp8 const&);
32 RtpPacketizerVp8();
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 virtual ~RtpPacketizerVp8() /*override*/ = default;
38
39 virtual uint64 NumPackets() const /*override*/;
40
41 virtual bool NextPacket(::webrtc::RtpPacketToSend* packet) /*override*/;
42 // NOLINTEND
43
44public:
45 // member functions
46 // NOLINTBEGIN
50 ::webrtc::RTPVideoHeaderVP8 const& hdr_info
51 );
52 // NOLINTEND
53
54public:
55 // static functions
56 // NOLINTBEGIN
57 MCNAPI static ::absl::InlinedVector<uchar, 6, ::std::allocator<uchar>>
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
64 MCNAPI void* $ctor(
67 ::webrtc::RTPVideoHeaderVP8 const& hdr_info
68 );
69 // NOLINTEND
70
71public:
72 // virtual function thunks
73 // NOLINTBEGIN
74 MCNAPI uint64 $NumPackets() const;
75
77
78
79 // NOLINTEND
80
81public:
82 // vftables
83 // NOLINTBEGIN
84 MCNAPI static void** $vftable();
85 // NOLINTEND
86};
87
88} // namespace webrtc
Definition ArrayView.h:8
Definition RtpPacketToSend.h:16
MCAPI void * $ctor(::webrtc::ArrayView< uchar const > payload, ::webrtc::RtpPacketizer::PayloadSizeLimits limits, ::webrtc::RTPVideoHeaderVP8 const &hdr_info)
static MCAPI ::absl::InlinedVector< uchar, 6, ::std::allocator< uchar > > BuildHeader(::webrtc::RTPVideoHeaderVP8 const &header)
MCAPI RtpPacketizerVp8(::webrtc::ArrayView< uchar const > payload, ::webrtc::RtpPacketizer::PayloadSizeLimits limits, ::webrtc::RTPVideoHeaderVP8 const &hdr_info)
MCAPI bool $NextPacket(::webrtc::RtpPacketToSend *packet)
MCAPI uint64 $NumPackets() const
static MCAPI void ** $vftable()
Definition RtpPacketizer.h:17
Definition Alias.h:14
Definition RTPVideoHeaderVP8.h:7
Definition RtpPacketizer.h:25