libgpac
Documentation of the core library of GPAC
GF_RTPDepacketizer Struct Reference

#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_RTPStaticMapstatic_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
 

Detailed Description

RTP depacketization tool

RTP parser (depacketizer)

Field Documentation

◆ depacketize

void(* GF_RTPDepacketizer::depacketize) (struct __tag_rtp_depacketizer *rtp, GF_RTPHeader *hdr, u8 *payload, u32 size)

depacketize routine

◆ sl_hdr

GF_SLHeader GF_RTPDepacketizer::sl_hdr

output packet sl header cfg

◆ payt

u32 GF_RTPDepacketizer::payt

RTP payload type (RFC type, NOT the RTP hdr payT)

◆ flags

u32 GF_RTPDepacketizer::flags

depacketization flags

◆ static_map

const GF_RTPStaticMap* GF_RTPDepacketizer::static_map

◆ on_sl_packet

gf_rtp_packet_cbk GF_RTPDepacketizer::on_sl_packet

callback routine

◆ udta

void* GF_RTPDepacketizer::udta

callback udta

◆ sl_map

GP_RTPSLMap GF_RTPDepacketizer::sl_map

SL <-> RTP map

◆ clock_rate

u32 GF_RTPDepacketizer::clock_rate

RTP clock rate

◆ audio_channels

u32 GF_RTPDepacketizer::audio_channels

audio channels from RTP map

◆ x

u32 GF_RTPDepacketizer::x

◆ y

u32 GF_RTPDepacketizer::y

◆ w

u32 GF_RTPDepacketizer::w

◆ h

u32 GF_RTPDepacketizer::h

◆ inter_bs

GF_BitStream* GF_RTPDepacketizer::inter_bs

inter-packet reconstruction bitstream (for 3GP text and H264)

◆ h264_pck_mode

u32 GF_RTPDepacketizer::h264_pck_mode

H264/AVC config

◆ nb_txt_frag

u8 GF_RTPDepacketizer::nb_txt_frag

number of 3GPP text fragments

◆ cur_txt_frag

u8 GF_RTPDepacketizer::cur_txt_frag

current 3GPP text fragments

◆ sidx

u8 GF_RTPDepacketizer::sidx

current 3GPP text sample desc index

◆ txt_len

u8 GF_RTPDepacketizer::txt_len

3GPP text total sample text len

◆ nb_mod_frag

u8 GF_RTPDepacketizer::nb_mod_frag

number of 3GPP text modifiers

◆ isma_scheme

u32 GF_RTPDepacketizer::isma_scheme

ISMACryp scheme

◆ key

char* GF_RTPDepacketizer::key

ISMACryp key