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 { class Timestamp; }
10namespace webrtc { struct AbsoluteCaptureTime; }
11// clang-format on
12
13namespace webrtc {
14
16public:
17 // member variables
18 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
33
34public:
35 // member functions
36 // NOLINTBEGIN
38
39 MCNAPI ::std::optional<::webrtc::AbsoluteCaptureTime> OnSendPacket(
40 uint source,
41 uint rtp_timestamp,
42 int rtp_clock_frequency_hz,
43 ::webrtc::NtpTime absolute_capture_time,
44 ::std::optional<int64> estimated_capture_clock_offset,
45 bool force
46 );
47
49 ::webrtc::Timestamp send_time,
50 uint source,
51 uint rtp_timestamp,
52 int rtp_clock_frequency_hz,
53 ::webrtc::NtpTime absolute_capture_time,
54 ::std::optional<int64> estimated_capture_clock_offset
55 ) const;
56 // NOLINTEND
57
58public:
59 // static functions
60 // NOLINTBEGIN
61 MCNAPI static uint GetSource(uint ssrc, ::rtc::ArrayView<uint const> csrcs);
62 // NOLINTEND
63
64public:
65 // constructor thunks
66 // NOLINTBEGIN
67 MCNAPI void* $ctor(::webrtc::Clock* clock);
68 // NOLINTEND
69};
70
71} // namespace webrtc
Definition _HeaderOutputPredefine.h:260
Definition AbsoluteCaptureTimeSender.h:15
MCAPI AbsoluteCaptureTimeSender(::webrtc::Clock *clock)
MCAPI bool ShouldSendExtension(::webrtc::Timestamp send_time, uint source, uint rtp_timestamp, int rtp_clock_frequency_hz, ::webrtc::NtpTime absolute_capture_time, ::std::optional< int64 > estimated_capture_clock_offset) const
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 Timestamp.h:10
Definition Alias.h:14