libgpac
Documentation of the core library of GPAC
GF_RTPOutStream Struct Reference

#include <out_rtp.h>

+ Collaboration diagram for GF_RTPOutStream:

Data Fields

GF_RTPStreamer * rtp
 
u16 port
 
GF_Fraction64 microsec_ts_scale_frac
 
u32 id
 
u32 codecid
 
Bool is_encrypted
 
u32 avc_nalu_size
 
GF_FilterPid * pid
 
u32 streamtype
 
u32 timescale
 
u32 nb_aus
 
RTPOutStreamState state
 
u32 depends_on
 
u32 cfg_crc
 
Bool has_pck
 
u64 current_dts
 
u64 current_cts
 
u64 min_dts
 
u32 current_sap
 
u32 current_duration
 
u32 pck_num
 
u32 sample_duration
 
u32 sample_desc_index
 
Bool inject_ps
 
u64 microsec_dts
 
u64 ts_offset
 
u64 microsec_ts_offset
 
GF_AVCConfigavcc
 
GF_HEVCConfighvcc
 
GF_VVCConfigvvcc
 
u32 rtp_ts_offset
 
s64 ts_delay
 
Bool bye_sent
 
Bool selected
 
Bool send_rtpinfo
 
u32 ctrl_id
 
const char * ctrl_name
 
u32 rtp_id
 
u32 rtcp_id
 
u32 mcast_port
 
Bool do_probe
 
u32 rtp_timescale
 
void(* on_rtcp )(void *udta)
 
void * on_rtcp_udta
 

Field Documentation

◆ rtp

GF_RTPStreamer* GF_RTPOutStream::rtp

◆ port

u16 GF_RTPOutStream::port

◆ microsec_ts_scale_frac

GF_Fraction64 GF_RTPOutStream::microsec_ts_scale_frac

◆ id

u32 GF_RTPOutStream::id

◆ codecid

u32 GF_RTPOutStream::codecid

◆ is_encrypted

Bool GF_RTPOutStream::is_encrypted

◆ avc_nalu_size

u32 GF_RTPOutStream::avc_nalu_size

◆ pid

GF_FilterPid* GF_RTPOutStream::pid

◆ streamtype

u32 GF_RTPOutStream::streamtype

◆ timescale

u32 GF_RTPOutStream::timescale

◆ nb_aus

u32 GF_RTPOutStream::nb_aus

◆ state

RTPOutStreamState GF_RTPOutStream::state

◆ depends_on

u32 GF_RTPOutStream::depends_on

◆ cfg_crc

u32 GF_RTPOutStream::cfg_crc

◆ has_pck

Bool GF_RTPOutStream::has_pck

◆ current_dts

u64 GF_RTPOutStream::current_dts

◆ current_cts

u64 GF_RTPOutStream::current_cts

◆ min_dts

u64 GF_RTPOutStream::min_dts

◆ current_sap

u32 GF_RTPOutStream::current_sap

◆ current_duration

u32 GF_RTPOutStream::current_duration

◆ pck_num

u32 GF_RTPOutStream::pck_num

◆ sample_duration

u32 GF_RTPOutStream::sample_duration

◆ sample_desc_index

u32 GF_RTPOutStream::sample_desc_index

◆ inject_ps

Bool GF_RTPOutStream::inject_ps

◆ microsec_dts

u64 GF_RTPOutStream::microsec_dts

◆ ts_offset

u64 GF_RTPOutStream::ts_offset

◆ microsec_ts_offset

u64 GF_RTPOutStream::microsec_ts_offset

◆ avcc

GF_AVCConfig* GF_RTPOutStream::avcc

◆ hvcc

GF_HEVCConfig* GF_RTPOutStream::hvcc

◆ vvcc

GF_VVCConfig* GF_RTPOutStream::vvcc

◆ rtp_ts_offset

u32 GF_RTPOutStream::rtp_ts_offset

◆ ts_delay

s64 GF_RTPOutStream::ts_delay

◆ bye_sent

Bool GF_RTPOutStream::bye_sent

◆ selected

Bool GF_RTPOutStream::selected

◆ send_rtpinfo

Bool GF_RTPOutStream::send_rtpinfo

◆ ctrl_id

u32 GF_RTPOutStream::ctrl_id

◆ ctrl_name

const char* GF_RTPOutStream::ctrl_name

◆ rtp_id

u32 GF_RTPOutStream::rtp_id

◆ rtcp_id

u32 GF_RTPOutStream::rtcp_id

◆ mcast_port

u32 GF_RTPOutStream::mcast_port

◆ do_probe

Bool GF_RTPOutStream::do_probe

◆ rtp_timescale

u32 GF_RTPOutStream::rtp_timescale

◆ on_rtcp

void(* GF_RTPOutStream::on_rtcp) (void *udta)

◆ on_rtcp_udta

void* GF_RTPOutStream::on_rtcp_udta