libgpac
Documentation of the core library of GPAC
|
#include <ietf_dev.h>
Data Fields | |
void(* | depacketize )(struct __tag_rtp_depacketizer *rtp, GF_RTPHeader *hdr, u8 *payload, u32 size) |
GF_SLHeader | sl_hdr |
u32 | payt |
u32 | flags |
const GF_RTPStaticMap * | static_map |
RTP static map may be NULL. More... | |
gf_rtp_packet_cbk | on_sl_packet |
void * | udta |
GP_RTPSLMap | sl_map |
u32 | clock_rate |
u32 | audio_channels |
u32 | x |
clip rect X More... | |
u32 | y |
clip rect Y More... | |
u32 | w |
clip rect or full size width More... | |
u32 | h |
clip rect or full size height More... | |
GF_BitStream * | inter_bs |
u32 | h264_pck_mode |
u8 | nb_txt_frag |
u8 | cur_txt_frag |
u8 | sidx |
u8 | txt_len |
u8 | nb_mod_frag |
u32 | isma_scheme |
char * | key |
RTP depacketization tool
RTP parser (depacketizer)
void(* GF_RTPDepacketizer::depacketize) (struct __tag_rtp_depacketizer *rtp, GF_RTPHeader *hdr, u8 *payload, u32 size) |
depacketize routine
GF_SLHeader GF_RTPDepacketizer::sl_hdr |
output packet sl header cfg
u32 GF_RTPDepacketizer::payt |
RTP payload type (RFC type, NOT the RTP hdr payT)
u32 GF_RTPDepacketizer::flags |
depacketization flags
const GF_RTPStaticMap* GF_RTPDepacketizer::static_map |
gf_rtp_packet_cbk GF_RTPDepacketizer::on_sl_packet |
callback routine
void* GF_RTPDepacketizer::udta |
callback udta
GP_RTPSLMap GF_RTPDepacketizer::sl_map |
SL <-> RTP map
u32 GF_RTPDepacketizer::clock_rate |
RTP clock rate
u32 GF_RTPDepacketizer::audio_channels |
audio channels from RTP map
u32 GF_RTPDepacketizer::x |
u32 GF_RTPDepacketizer::y |
u32 GF_RTPDepacketizer::w |
u32 GF_RTPDepacketizer::h |
GF_BitStream* GF_RTPDepacketizer::inter_bs |
inter-packet reconstruction bitstream (for 3GP text and H264)
u32 GF_RTPDepacketizer::h264_pck_mode |
H264/AVC config
u8 GF_RTPDepacketizer::nb_txt_frag |
number of 3GPP text fragments
u8 GF_RTPDepacketizer::cur_txt_frag |
current 3GPP text fragments
u8 GF_RTPDepacketizer::sidx |
current 3GPP text sample desc index
u8 GF_RTPDepacketizer::txt_len |
3GPP text total sample text len
u8 GF_RTPDepacketizer::nb_mod_frag |
number of 3GPP text modifiers
u32 GF_RTPDepacketizer::isma_scheme |
ISMACryp scheme
char* GF_RTPDepacketizer::key |
ISMACryp key