![]() |
libgpac
Documentation of the core library of GPAC
|
#include <ietf_dev.h>
Collaboration diagram for GF_RTPDepacketizer: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. | |
| gf_rtp_packet_cbk | on_sl_packet |
| void * | udta |
| GP_RTPSLMap | sl_map |
| u32 | clock_rate |
| u32 | audio_channels |
| u32 | x |
| clip rect X | |
| u32 | y |
| clip rect Y | |
| u32 | w |
| clip rect or full size width | |
| u32 | h |
| clip rect or full size height | |
| 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 |
RTP static map may be NULL.
| 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 |
clip rect X
| u32 GF_RTPDepacketizer::y |
clip rect Y
| u32 GF_RTPDepacketizer::w |
clip rect or full size width
| u32 GF_RTPDepacketizer::h |
clip rect or full size height
| 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