FFmpeg  4.0
Data Fields
RTPMuxContext Struct Reference

#include <libavformat/rtpenc.h>

Data Fields

const AVClassav_class
 
AVFormatContextic
 
AVStreamst
 
int payload_type
 
uint32_t ssrc
 
const char * cname
 
int seq
 
uint32_t timestamp
 
uint32_t base_timestamp
 
uint32_t cur_timestamp
 
int max_payload_size
 
int num_frames
 
int64_t last_rtcp_ntp_time
 
int64_t first_rtcp_ntp_time
 
unsigned int packet_count
 
unsigned int octet_count
 
unsigned int last_octet_count
 
int first_packet
 
uint8_tbuf
 
uint8_tbuf_ptr
 
int max_frames_per_packet
 
int nal_length_size
 Number of bytes used for H.264 NAL length, if the MP4 syntax is used (1, 2 or 4) More...
 
int buffered_nals
 
int flags
 
unsigned int frame_count
 

Detailed Description

Definition at line 27 of file rtpenc.h.

Field Documentation

◆ av_class

const AVClass* RTPMuxContext::av_class

Definition at line 28 of file rtpenc.h.

◆ ic

AVFormatContext* RTPMuxContext::ic

Definition at line 29 of file rtpenc.h.

◆ st

AVStream* RTPMuxContext::st

Definition at line 30 of file rtpenc.h.

Referenced by ff_rtp_send_aac(), and ff_rtp_send_amr().

◆ payload_type

int RTPMuxContext::payload_type

Definition at line 31 of file rtpenc.h.

Referenced by ff_rtp_send_data(), rtcp_send_sr(), and rtp_write_header().

◆ ssrc

uint32_t RTPMuxContext::ssrc

Definition at line 32 of file rtpenc.h.

Referenced by ff_rtp_send_data(), rtcp_send_sr(), and rtp_write_header().

◆ cname

const char* RTPMuxContext::cname

Definition at line 33 of file rtpenc.h.

Referenced by rtcp_send_sr().

◆ seq

int RTPMuxContext::seq

Definition at line 34 of file rtpenc.h.

Referenced by ff_rtp_send_data(), and rtp_write_header().

◆ timestamp

uint32_t RTPMuxContext::timestamp

◆ base_timestamp

uint32_t RTPMuxContext::base_timestamp

Definition at line 36 of file rtpenc.h.

Referenced by rtcp_send_sr(), rtp_write_header(), and rtp_write_packet().

◆ cur_timestamp

uint32_t RTPMuxContext::cur_timestamp

◆ max_payload_size

int RTPMuxContext::max_payload_size

◆ num_frames

int RTPMuxContext::num_frames

Definition at line 39 of file rtpenc.h.

Referenced by ff_rtp_send_aac(), ff_rtp_send_amr(), ff_rtp_send_xiph(), and rtp_send_ilbc().

◆ last_rtcp_ntp_time

int64_t RTPMuxContext::last_rtcp_ntp_time

Definition at line 42 of file rtpenc.h.

Referenced by rtcp_send_sr(), and rtp_write_packet().

◆ first_rtcp_ntp_time

int64_t RTPMuxContext::first_rtcp_ntp_time

Definition at line 43 of file rtpenc.h.

Referenced by rtcp_send_sr(), and rtp_write_header().

◆ packet_count

unsigned int RTPMuxContext::packet_count

Definition at line 44 of file rtpenc.h.

Referenced by ff_rtp_send_data(), and rtcp_send_sr().

◆ octet_count

unsigned int RTPMuxContext::octet_count

Definition at line 45 of file rtpenc.h.

Referenced by ff_rtp_send_data(), rtcp_send_sr(), and rtp_write_packet().

◆ last_octet_count

unsigned int RTPMuxContext::last_octet_count

Definition at line 46 of file rtpenc.h.

Referenced by rtp_write_packet().

◆ first_packet

int RTPMuxContext::first_packet

Definition at line 47 of file rtpenc.h.

Referenced by rtp_write_header(), and rtp_write_packet().

◆ buf

uint8_t* RTPMuxContext::buf

◆ buf_ptr

uint8_t* RTPMuxContext::buf_ptr

◆ max_frames_per_packet

int RTPMuxContext::max_frames_per_packet

◆ nal_length_size

int RTPMuxContext::nal_length_size

Number of bytes used for H.264 NAL length, if the MP4 syntax is used (1, 2 or 4)

Definition at line 58 of file rtpenc.h.

Referenced by ff_rtp_send_h264_hevc(), and rtp_write_header().

◆ buffered_nals

int RTPMuxContext::buffered_nals

Definition at line 59 of file rtpenc.h.

Referenced by flush_buffered(), and nal_send().

◆ flags

int RTPMuxContext::flags

Definition at line 61 of file rtpenc.h.

Referenced by nal_send(), rtp_write_packet(), and rtp_write_trailer().

◆ frame_count

unsigned int RTPMuxContext::frame_count

Definition at line 63 of file rtpenc.h.

Referenced by ff_rtp_send_vp8().


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