FFmpeg
Classes | Public Attributes | List of all members
PayloadContext Struct Reference

RTP/JPEG specific private data. More...

Classes

struct  AUHeaders
 mpeg 4 AU headers More...
 

Public Attributes

AVFormatContextrmctx
 
int nb_rmst
 
RMStream ** rmst
 
uint8_t * mlti_data
 
unsigned int mlti_data_size
 
char buffer [RTP_MAX_PACKET_LENGTH+AV_INPUT_BUFFER_PADDING_SIZE]
 
int audio_pkt_cnt
 remaining audio packets in rmdec
 
unsigned nr_frames
 
unsigned last_frame
 
AVIOContextfragment
 buffer for split payloads
 
int octet_align
 
int crc
 
int interleaving
 
int channels
 
AVIOContextpktbuf
 
AVIOContext pb
 
AVIOContextbuf
 
int bundled_audio
 
uint8_t endbyte
 
int endbyte_bits
 
int newformat
 
uint8_t profile_idc
 
uint8_t profile_iop
 
uint8_t level_idc
 
int packetization_mode
 
int using_donl_field
 
int profile_id
 
uint8_t * sps
 
uint8_t * pps
 
uint8_t * vps
 
uint8_t * sei
 
int sps_size
 
int pps_size
 
int vps_size
 
int sei_size
 
AVIOContextframe
 current frame buffer
 
int hdr_size
 size of the current frame header
 
uint8_t qtables [128][128]
 
uint8_t qtables_len [128]
 
AVIOContextdyn_buf
 
int pos
 
int len
 
unsigned adu_size
 
unsigned cur_size
 
uint8_t * split_buf
 
int split_pos
 
int split_buf_size
 
int split_pkts
 
int sizelength
 
int indexlength
 
int indexdeltalength
 
int profile_level_id
 
int streamtype
 
int objecttype
 
char * mode
 
struct PayloadContext::AUHeadersau_headers
 
int au_headers_allocated
 
int nb_au_headers
 
int au_headers_length_bytes
 
int cur_au_index
 
int buf_pos
 
int buf_size
 
struct MpegTSContextts
 
int read_buf_index
 
int read_buf_size
 
int interleave_size
 
int interleave_index
 
InterleavePacket group [6]
 
int group_finished
 
uint8_t next_data [1+35 *10]
 
int next_size
 
uint32_t next_timestamp
 
AVPacket pkt
 
int bytes_per_frame
 
int remaining
 
char * sampling
 
int depth
 
int width
 
int height
 
uint8_t * frame
 
unsigned int frame_size
 
unsigned int pgroup
 
unsigned int xinc
 
int64_t timestamp
 
uint32_t frame_size
 
uint32_t frame_nr
 
uint32_t last_unit_size
 
int seen_sequence_header
 
AVIOContextdata
 
int is_keyframe
 
int sequence_ok
 
int first_part_size
 
uint16_t prev_seq
 
int prev_pictureid
 
int broken_frame
 
int sequence_dirty
 
int got_keyframe
 
unsigned ident
 24-bit stream configuration identifier
 
int split_buf_len
 
uint32_t timestamp
 current frame timestamp More...
 
uint8_t * buf
 the temporary storage buffer
 
uint8_t buf [FFMAX(RTP_MAX_PACKET_LENGTH, MAX_AAC_HBR_FRAME_SIZE)]
 the temporary storage buffer
 
uint16_t len [0x80]
 Temporary storage for superblock restoring, per packet ID (0x80 total) More...
 
unsigned int cache
 number of data packets that we have cached right now
 
unsigned int n_pkts
 number of RTP packets received since last packet output / config
 
int block_type
 values read from the config header, used as packet headers More...
 
int block_size
 from extradata, used as pkt length
 
int subpkts_per_block
 max. nr. of subpackets to add per output buffer
 

Detailed Description

RTP/JPEG specific private data.

RTP/Xiph specific private data.

Structure listing useful vars to parse RTP packet payload.

Member Data Documentation

§ block_type

int PayloadContext::block_type

values read from the config header, used as packet headers

superblock type, value 2 .. 8

§ len

uint16_t PayloadContext::len[0x80]

Temporary storage for superblock restoring, per packet ID (0x80 total)

how much the temporary buffer is filled

§ timestamp

uint32_t PayloadContext::timestamp

current frame timestamp

timestamp of next-to-be-returned packet


The documentation for this struct was generated from the following files: