LeviLamina
Loading...
Searching...
No Matches
AbsoluteCaptureTimeSender.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc { class Clock; }
8namespace webrtc { class NtpTime; }
9namespace webrtc { struct AbsoluteCaptureTime; }
10// clang-format on
11
12namespace webrtc {
13
14class AbsoluteCaptureTimeSender {
15public:
16 // member variables
17 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 AbsoluteCaptureTimeSender& operator=(AbsoluteCaptureTimeSender const&);
30 AbsoluteCaptureTimeSender(AbsoluteCaptureTimeSender const&);
31 AbsoluteCaptureTimeSender();
32
33public:
34 // member functions
35 // NOLINTBEGIN
37
38 MCNAPI ::std::optional<::webrtc::AbsoluteCaptureTime> OnSendPacket(
39 uint source,
40 uint rtp_timestamp,
41 int rtp_clock_frequency_hz,
42 ::webrtc::NtpTime absolute_capture_time,
43 ::std::optional<int64> estimated_capture_clock_offset,
44 bool force
45 );
46 // NOLINTEND
47
48public:
49 // static functions
50 // NOLINTBEGIN
51 MCNAPI static uint GetSource(uint ssrc, ::rtc::ArrayView<uint const> csrcs);
52 // NOLINTEND
53
54public:
55 // constructor thunks
56 // NOLINTBEGIN
57 MCNAPI void* $ctor(::webrtc::Clock* clock);
58 // NOLINTEND
59};
60
61} // namespace webrtc
Definition _HeaderOutputPredefine.h:311
MCAPI AbsoluteCaptureTimeSender(::webrtc::Clock *clock)
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)
MCAPI void * $ctor(::webrtc::Clock *clock)
static MCAPI uint GetSource(uint ssrc, ::rtc::ArrayView< uint const > csrcs)
Definition Clock.h:13
Definition NtpTime.h:7
Definition Alias.h:14
Definition AbsoluteCaptureTime.h:7