LeviLamina
Loading...
Searching...
No Matches
EncodedImageCallback.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc { class EncodedImage; }
8namespace webrtc { struct CodecSpecificInfo; }
9// clang-format on
10
11namespace webrtc {
12
14public:
15 // EncodedImageCallback inner types declare
16 // clang-format off
17 struct Result;
18 // clang-format on
19
20 // EncodedImageCallback inner types define
21 struct Result {
22 public:
23 // Result inner types define
24 enum class Error : int {
25 Ok = 0,
26 ErrorSendFailed = 1,
27 };
28
29 public:
30 // member variables
31 // NOLINTBEGIN
35 // NOLINTEND
36
37 public:
38 // prevent constructor by default
39 Result& operator=(Result const&);
40 Result(Result const&);
41 Result();
42 };
43
44 enum class DropReason : uchar {
45 KDroppedByMediaOptimizations = 0,
46 KDroppedByEncoder = 1,
47 };
48
49public:
50 // virtual functions
51 // NOLINTBEGIN
52 // vIndex: 0
53 virtual ~EncodedImageCallback() = default;
54
55 // vIndex: 1
56 virtual ::webrtc::EncodedImageCallback::Result
57 OnEncodedImage(::webrtc::EncodedImage const&, ::webrtc::CodecSpecificInfo const*) = 0;
58
59 // vIndex: 2
60 virtual void OnDroppedFrame(::webrtc::EncodedImageCallback::DropReason);
61 // NOLINTEND
62
63public:
64 // destructor thunk
65 // NOLINTBEGIN
66
67 // NOLINTEND
68
69public:
70 // virtual function thunks
71 // NOLINTBEGIN
72
73 // NOLINTEND
74
75public:
76 // vftables
77 // NOLINTBEGIN
78 MCAPI static void** $vftable();
79 // NOLINTEND
80};
81
82} // namespace webrtc
Definition EncodedImageCallback.h:13
Definition EncodedImage.h:12
Definition Alias.h:14
Definition CodecSpecificInfo.h:7
Definition EncodedImageCallback.h:21