24 enum class Direction :
int {
37 virtual ::webrtc::ArrayView<uchar const> GetData()
const = 0;
41 virtual uchar GetPayloadType()
const = 0;
43 virtual bool CanSetPayloadType()
const;
45 virtual void SetPayloadType(uchar payload_type);
47 virtual uint GetSsrc()
const = 0;
49 virtual uint GetTimestamp()
const = 0;
51 virtual void SetRTPTimestamp(uint timestamp) = 0;
53 virtual ::std::optional<::webrtc::Timestamp> GetCaptureTimeIdentifier()
const;
55 virtual ::std::optional<::webrtc::Timestamp> GetPresentationTimestamp()
const;
57 virtual ::webrtc::TransformableFrameInterface::Direction GetDirection()
const;
59 virtual ::std::string GetMimeType()
const = 0;
61 virtual ::std::optional<::webrtc::Timestamp> ReceiveTime()
const = 0;
63 virtual ::std::optional<::webrtc::Timestamp> CaptureTime()
const = 0;
65 virtual bool CanSetCaptureTime()
const;
67 virtual void SetCaptureTime(::std::optional<::webrtc::Timestamp> capture_time);
69 virtual ::std::optional<::webrtc::TimeDelta> SenderCaptureTimeOffset()
const = 0;
83 MCNAPI ::webrtc::TransformableFrameInterface::Direction
$GetDirection()
const;