3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/RTPVideoHeader.h"
10namespace webrtc {
class EncodedImage; }
11namespace webrtc {
class FieldTrialsView; }
12namespace webrtc {
struct CodecSpecificInfo; }
13namespace webrtc {
struct CodecSpecificInfoH264; }
14namespace webrtc {
struct CodecSpecificInfoVP8; }
15namespace webrtc {
struct CodecSpecificInfoVP9; }
16namespace webrtc {
struct FrameDependencyStructure; }
17namespace webrtc {
struct GenericFrameInfo; }
18namespace webrtc {
struct RTPVideoHeader; }
19namespace webrtc {
struct RtpPayloadState; }
49 MCNAPI ::webrtc::RTPVideoHeader::GenericDescriptorInfo
52 MCNAPI ::std::optional<::webrtc::FrameDependencyStructure>
60 ::std::optional<int64> shared_frame_id
116 MCNAPI ::webrtc::RtpPayloadState
state()
const;
Definition EncodedImage.h:12
Definition FieldTrialsView.h:7
Definition RtpPayloadParams.h:24
MCAPI ~RtpPayloadParams()
MCAPI::webrtc::RtpPayloadState state() const
MCAPI void SetCodecSpecific(::webrtc::RTPVideoHeader *rtp_video_header, bool first_frame_in_picture)
MCAPI void SetDependenciesVp8Deprecated(::webrtc::CodecSpecificInfoVP8 const &vp8_info, int64 frame_id, bool is_keyframe, int spatial_index, int temporal_index, bool layer_sync, ::webrtc::RTPVideoHeader::GenericDescriptorInfo *generic)
MCAPI RtpPayloadParams(::webrtc::RtpPayloadParams const &)
MCAPI void GenericToGeneric(int64 frame_id, bool is_keyframe, ::webrtc::RTPVideoHeader *rtp_video_header)
MCAPI void Vp9ToGeneric(::webrtc::CodecSpecificInfoVP9 const &vp9_info, int64 frame_id, ::webrtc::RTPVideoHeader &rtp_video_header)
MCAPI::webrtc::RTPVideoHeader GetRtpVideoHeader(::webrtc::EncodedImage const &image, ::webrtc::CodecSpecificInfo const *codec_specific_info, ::std::optional< int64 > shared_frame_id)
MCAPI ::std::optional<::webrtc::FrameDependencyStructure > GenericStructure(::webrtc::CodecSpecificInfo const *codec_specific_info)
MCAPI void H264ToGeneric(::webrtc::CodecSpecificInfoH264 const &h264_info, int64 frame_id, bool is_keyframe, ::webrtc::RTPVideoHeader *rtp_video_header)
MCAPI void SetDependenciesVp8New(::webrtc::CodecSpecificInfoVP8 const &vp8_info, int64 frame_id, bool is_keyframe, bool layer_sync, ::webrtc::RTPVideoHeader::GenericDescriptorInfo *generic)
MCAPI::webrtc::RTPVideoHeader::GenericDescriptorInfo GenericDescriptorFromFrameInfo(::webrtc::GenericFrameInfo const &frame_info, int64 frame_id)
MCAPI void * $ctor(uint ssrc, ::webrtc::RtpPayloadState const *state, ::webrtc::FieldTrialsView const &trials)
MCAPI RtpPayloadParams(uint ssrc, ::webrtc::RtpPayloadState const *state, ::webrtc::FieldTrialsView const &trials)
MCAPI void SetGeneric(::webrtc::CodecSpecificInfo const *codec_specific_info, int64 frame_id, bool is_keyframe, ::webrtc::RTPVideoHeader *rtp_video_header)
MCAPI void * $ctor(::webrtc::RtpPayloadParams const &)
MCAPI void Vp8ToGeneric(::webrtc::CodecSpecificInfoVP8 const &vp8_info, int64 frame_id, bool is_keyframe, ::webrtc::RTPVideoHeader *rtp_video_header)
Definition CodecSpecificInfoH264.h:7
Definition CodecSpecificInfoVP8.h:7
Definition CodecSpecificInfoVP9.h:7
Definition CodecSpecificInfo.h:7
Definition GenericFrameInfo.h:10
Definition RtpPayloadState.h:7