FFmpeg
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
RTPDemuxContext Struct Reference

#include <rtpdec.h>

Data Fields

AVFormatContextic
 
AVStreamst
 
int payload_type
 
uint32_t ssrc
 
uint16_t seq
 
uint32_t timestamp
 
uint32_t base_timestamp
 
uint32_t cur_timestamp
 
int64_t unwrapped_timestamp
 
int64_t range_start_offset
 
int max_payload_size
 
struct MpegTSContextts
 
int read_buf_index
 
int read_buf_size
 
char hostname [256]
 
RTPStatistics statistics
 Statistics for this stream (used by RTCP receiver reports)
 
int64_t last_rtcp_ntp_time
 
int64_t first_rtcp_ntp_time
 
uint32_t last_rtcp_timestamp
 
int64_t rtcp_ts_offset
 
unsigned int packet_count
 
unsigned int octet_count
 
unsigned int last_octet_count
 
uint8_t buf [RTP_MAX_PACKET_LENGTH]
 
DynamicPayloadPacketHandlerProc parse_packet
 
PayloadContextdynamic_protocol_context
 
int prev_ret
 Fields for packet reordering.
 
RTPPacketqueue
 A sorted queue of buffered packets not yet returned.
 
int queue_len
 The number of packets in queue.
 
int queue_size
 The size of queue, or 0 if reordering is disabled.
 

Detailed Description

Definition at line 145 of file rtpdec.h.

Field Documentation

AVFormatContext* RTPDemuxContext::ic
AVStream* RTPDemuxContext::st
int RTPDemuxContext::payload_type

Definition at line 148 of file rtpdec.h.

Referenced by ff_rtp_parse_close(), ff_rtp_parse_open(), and rtp_parse_packet_internal().

uint32_t RTPDemuxContext::ssrc

Definition at line 149 of file rtpdec.h.

Referenced by ff_rtp_check_and_send_back_rr(), and rtp_parse_packet_internal().

uint16_t RTPDemuxContext::seq
uint32_t RTPDemuxContext::timestamp

Definition at line 151 of file rtpdec.h.

Referenced by finalize_packet(), and rtsp_read_play().

uint32_t RTPDemuxContext::base_timestamp

Definition at line 152 of file rtpdec.h.

Referenced by finalize_packet(), rtcp_parse_packet(), and rtsp_read_play().

uint32_t RTPDemuxContext::cur_timestamp

Definition at line 153 of file rtpdec.h.

int64_t RTPDemuxContext::unwrapped_timestamp

Definition at line 154 of file rtpdec.h.

Referenced by finalize_packet(), and rtsp_read_play().

int64_t RTPDemuxContext::range_start_offset

Definition at line 155 of file rtpdec.h.

Referenced by finalize_packet(), and rtsp_read_play().

int RTPDemuxContext::max_payload_size

Definition at line 156 of file rtpdec.h.

struct MpegTSContext* RTPDemuxContext::ts
int RTPDemuxContext::read_buf_index

Definition at line 158 of file rtpdec.h.

Referenced by rtp_parse_one_packet(), and rtp_parse_packet_internal().

int RTPDemuxContext::read_buf_size

Definition at line 159 of file rtpdec.h.

Referenced by rtp_parse_one_packet(), and rtp_parse_packet_internal().

char RTPDemuxContext::hostname[256]

Definition at line 161 of file rtpdec.h.

Referenced by ff_rtp_check_and_send_back_rr(), and ff_rtp_parse_open().

RTPStatistics RTPDemuxContext::statistics

Statistics for this stream (used by RTCP receiver reports)

Definition at line 164 of file rtpdec.h.

Referenced by ff_rtp_check_and_send_back_rr(), ff_rtp_parse_open(), and rtp_parse_packet_internal().

int RTPDemuxContext::prev_ret

Fields for packet reordering.

The return value of the actual parsing of the previous packet

Definition at line 167 of file rtpdec.h.

Referenced by ff_rtp_parse_packet(), ff_rtp_reset_packet_queue(), and rtp_parse_one_packet().

RTPPacket* RTPDemuxContext::queue

A sorted queue of buffered packets not yet returned.

Definition at line 168 of file rtpdec.h.

Referenced by enqueue_packet(), ff_rtp_queued_packet_time(), ff_rtp_reset_packet_queue(), has_next_packet(), rtp_parse_one_packet(), and rtp_parse_queued_packet().

int RTPDemuxContext::queue_len

The number of packets in queue.

Definition at line 169 of file rtpdec.h.

Referenced by enqueue_packet(), ff_rtp_reset_packet_queue(), rtp_parse_one_packet(), and rtp_parse_queued_packet().

int RTPDemuxContext::queue_size

The size of queue, or 0 if reordering is disabled.

Definition at line 170 of file rtpdec.h.

Referenced by ff_rtp_parse_open(), and rtp_parse_one_packet().

int64_t RTPDemuxContext::last_rtcp_ntp_time
int64_t RTPDemuxContext::first_rtcp_ntp_time

Definition at line 175 of file rtpdec.h.

Referenced by ff_rtp_parse_open(), finalize_packet(), rtcp_parse_packet(), and rtsp_read_play().

uint32_t RTPDemuxContext::last_rtcp_timestamp

Definition at line 176 of file rtpdec.h.

Referenced by finalize_packet(), and rtcp_parse_packet().

int64_t RTPDemuxContext::rtcp_ts_offset

Definition at line 177 of file rtpdec.h.

Referenced by finalize_packet(), rtcp_parse_packet(), and rtsp_read_play().

unsigned int RTPDemuxContext::packet_count

Definition at line 180 of file rtpdec.h.

unsigned int RTPDemuxContext::octet_count

Definition at line 181 of file rtpdec.h.

Referenced by ff_rtp_check_and_send_back_rr().

unsigned int RTPDemuxContext::last_octet_count

Definition at line 182 of file rtpdec.h.

Referenced by ff_rtp_check_and_send_back_rr().

uint8_t RTPDemuxContext::buf[RTP_MAX_PACKET_LENGTH]

Definition at line 184 of file rtpdec.h.

Referenced by rtp_parse_one_packet(), and rtp_parse_packet_internal().

DynamicPayloadPacketHandlerProc RTPDemuxContext::parse_packet
PayloadContext* RTPDemuxContext::dynamic_protocol_context

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