LeviLamina
Loading...
Searching...
No Matches
AbsoluteCaptureTimeSender.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
10
namespace
webrtc {
class
Clock
; }
11
namespace
webrtc {
class
NtpTime
; }
12
namespace
webrtc {
struct
AbsoluteCaptureTime
; }
13
// clang-format on
14
15
namespace
webrtc {
16
17
class
AbsoluteCaptureTimeSender {
18
public
:
19
// member variables
20
// NOLINTBEGIN
21
::ll::UntypedStorage<8, 8>
mUnk3ed260;
22
::ll::UntypedStorage<8, 8>
mUnk6c2612;
23
::ll::UntypedStorage<4, 4>
mUnkbada31;
24
::ll::UntypedStorage<4, 4>
mUnk932fd7;
25
::ll::UntypedStorage<4, 4>
mUnkad6d49;
26
::ll::UntypedStorage<8, 8>
mUnk8137a0;
27
::ll::UntypedStorage<8, 16>
mUnkdbf620;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
AbsoluteCaptureTimeSender& operator=(AbsoluteCaptureTimeSender
const
&);
33
AbsoluteCaptureTimeSender(AbsoluteCaptureTimeSender
const
&);
34
AbsoluteCaptureTimeSender();
35
36
public
:
37
// member functions
38
// NOLINTBEGIN
39
MCNAPI
explicit
AbsoluteCaptureTimeSender
(
::webrtc::Clock
* clock);
40
41
MCNAPI ::std::optional<::webrtc::AbsoluteCaptureTime>
OnSendPacket
(
42
uint source,
43
uint rtp_timestamp,
44
int
rtp_clock_frequency_hz,
45
::webrtc::NtpTime
absolute_capture_time,
46
::std::optional<int64> estimated_capture_clock_offset,
47
bool
force
48
);
49
// NOLINTEND
50
51
public
:
52
// static functions
53
// NOLINTBEGIN
54
MCNAPI
static
uint
GetSource
(uint ssrc,
::webrtc::ArrayView<uint const>
csrcs);
55
// NOLINTEND
56
57
public
:
58
// constructor thunks
59
// NOLINTBEGIN
60
MCNAPI
void
*
$ctor
(
::webrtc::Clock
* clock);
61
// NOLINTEND
62
};
63
64
}
// namespace webrtc
webrtc::AbsoluteCaptureTimeSender::AbsoluteCaptureTimeSender
MCAPI AbsoluteCaptureTimeSender(::webrtc::Clock *clock)
webrtc::AbsoluteCaptureTimeSender::OnSendPacket
MCAPI ::std::optional<::webrtc::AbsoluteCaptureTime > OnSendPacket(uint source, uint rtp_timestamp, int rtp_clock_frequency_hz, ::webrtc::NtpTime absolute_capture_time, ::std::optional< int64 > estimated_capture_clock_offset, bool force)
webrtc::AbsoluteCaptureTimeSender::GetSource
static MCAPI uint GetSource(uint ssrc, ::webrtc::ArrayView< uint const > csrcs)
webrtc::AbsoluteCaptureTimeSender::$ctor
MCAPI void * $ctor(::webrtc::Clock *clock)
webrtc::ArrayView
Definition
ArrayView.h:8
webrtc::Clock
Definition
Clock.h:13
webrtc::NtpTime
Definition
NtpTime.h:7
ll::UntypedStorage
Definition
Alias.h:14
webrtc::AbsoluteCaptureTime
Definition
AbsoluteCaptureTime.h:7
src
mc
external
webrtc
AbsoluteCaptureTimeSender.h
Generated on
for LeviLamina by
1.16.1