LeviLamina
Loading...
Searching...
No Matches
VideoDecoderFactory.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
namespace
webrtc {
class
Environment; }
8
namespace
webrtc {
class
VideoDecoder; }
9
namespace
webrtc {
struct
SdpVideoFormat; }
10
// clang-format on
11
12
namespace
webrtc {
13
14
class
VideoDecoderFactory
{
15
public
:
16
// VideoDecoderFactory inner types declare
17
// clang-format off
18
struct
CodecSupport
;
19
// clang-format on
20
21
// VideoDecoderFactory inner types define
22
struct
CodecSupport
{
23
public
:
24
// member variables
25
// NOLINTBEGIN
26
::ll::UntypedStorage<1, 1>
mUnk35eb9f;
27
::ll::UntypedStorage<1, 1>
mUnkc9d82e;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
CodecSupport
& operator=(
CodecSupport
const
&);
33
CodecSupport
(
CodecSupport
const
&);
34
CodecSupport
();
35
};
36
37
public
:
38
// virtual functions
39
// NOLINTBEGIN
40
// vIndex: 0
41
virtual
~VideoDecoderFactory
() =
default
;
42
43
// vIndex: 1
44
virtual ::std::vector<::webrtc::SdpVideoFormat> GetSupportedFormats()
const
= 0;
45
46
// vIndex: 2
47
virtual ::webrtc::VideoDecoderFactory::CodecSupport QueryCodecSupport(
::webrtc::SdpVideoFormat
const
&,
bool
)
const
;
48
49
// vIndex: 3
50
virtual ::std::unique_ptr<::webrtc::VideoDecoder>
51
Create(
::webrtc::Environment
const
&,
::webrtc::SdpVideoFormat
const
&) = 0;
52
// NOLINTEND
53
54
public
:
55
// destructor thunk
56
// NOLINTBEGIN
57
58
// NOLINTEND
59
60
public
:
61
// virtual function thunks
62
// NOLINTBEGIN
63
64
// NOLINTEND
65
};
66
67
}
// namespace webrtc
webrtc::Environment
Definition
Environment.h:7
webrtc::VideoDecoderFactory
Definition
VideoDecoderFactory.h:14
ll::UntypedStorage
Definition
Alias.h:14
webrtc::SdpVideoFormat
Definition
SdpVideoFormat.h:7
webrtc::VideoDecoderFactory::CodecSupport
Definition
VideoDecoderFactory.h:22
src
mc
external
webrtc
VideoDecoderFactory.h
Generated on Sat Apr 26 2025 05:55:45 for LeviLamina by
1.12.0