FFmpeg
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Fields
MpegTSWrite Struct Reference

Data Fields

const AVClassav_class
 
MpegTSSection pat
 
MpegTSSection sdt
 
MpegTSSection nit
 
MpegTSService ** services
 
AVPacketpkt
 
int64_t sdt_period
 
int64_t pat_period
 
int64_t nit_period
 
int nb_services
 
int64_t first_pcr
 
int first_dts_checked
 
int64_t next_pcr
 
int mux_rate
 set to 1 when VBR More...
 
int pes_payload_size
 
int64_t total_size
 
int transport_stream_id
 
int original_network_id
 
int service_id
 
int service_type
 
int pmt_start_pid
 
int start_pid
 
int m2ts_mode
 
int m2ts_video_pid
 
int m2ts_audio_pid
 
int m2ts_pgssub_pid
 
int m2ts_textsub_pid
 
int pcr_period_ms
 
int flags
 
int copyts
 
int tables_version
 
int64_t pat_period_us
 
int64_t sdt_period_us
 
int64_t nit_period_us
 
int64_t last_pat_ts
 
int64_t last_sdt_ts
 
int64_t last_nit_ts
 
uint8_t provider_name [256]
 
int omit_video_pes_length
 

Detailed Description

Definition at line 75 of file mpegtsenc.c.

Field Documentation

◆ av_class

const AVClass* MpegTSWrite::av_class

Definition at line 76 of file mpegtsenc.c.

◆ pat

MpegTSSection MpegTSWrite::pat

Definition at line 77 of file mpegtsenc.c.

Referenced by mpegts_init(), and mpegts_write_pat().

◆ sdt

MpegTSSection MpegTSWrite::sdt

Definition at line 78 of file mpegtsenc.c.

Referenced by mpegts_init(), and mpegts_write_sdt().

◆ nit

MpegTSSection MpegTSWrite::nit

Definition at line 79 of file mpegtsenc.c.

Referenced by mpegts_init(), and mpegts_write_nit().

◆ services

MpegTSService** MpegTSWrite::services

◆ pkt

AVPacket* MpegTSWrite::pkt

Definition at line 81 of file mpegtsenc.c.

Referenced by mpegts_init(), and mpegts_write_packet_internal().

◆ sdt_period

int64_t MpegTSWrite::sdt_period

Definition at line 82 of file mpegtsenc.c.

Referenced by mpegts_init(), and retransmit_si_info().

◆ pat_period

int64_t MpegTSWrite::pat_period

Definition at line 83 of file mpegtsenc.c.

Referenced by mpegts_init(), and retransmit_si_info().

◆ nit_period

int64_t MpegTSWrite::nit_period

Definition at line 84 of file mpegtsenc.c.

Referenced by mpegts_init(), and retransmit_si_info().

◆ nb_services

int MpegTSWrite::nb_services

◆ first_pcr

int64_t MpegTSWrite::first_pcr

◆ first_dts_checked

int MpegTSWrite::first_dts_checked

Definition at line 87 of file mpegtsenc.c.

Referenced by mpegts_write_packet_internal().

◆ next_pcr

int64_t MpegTSWrite::next_pcr

Definition at line 88 of file mpegtsenc.c.

Referenced by mpegts_write_pes().

◆ mux_rate

int MpegTSWrite::mux_rate

set to 1 when VBR

Definition at line 89 of file mpegtsenc.c.

Referenced by enable_pcr_generation_for_stream(), get_pcr(), mpegts_init(), and mpegts_write_pes().

◆ pes_payload_size

int MpegTSWrite::pes_payload_size

Definition at line 90 of file mpegtsenc.c.

Referenced by mpegts_init(), and mpegts_write_packet_internal().

◆ total_size

int64_t MpegTSWrite::total_size

Definition at line 91 of file mpegtsenc.c.

Referenced by get_pcr(), and write_packet().

◆ transport_stream_id

int MpegTSWrite::transport_stream_id

Definition at line 93 of file mpegtsenc.c.

Referenced by mpegts_write_nit(), mpegts_write_pat(), and mpegts_write_sdt().

◆ original_network_id

int MpegTSWrite::original_network_id

Definition at line 94 of file mpegtsenc.c.

Referenced by mpegts_write_nit(), and mpegts_write_sdt().

◆ service_id

int MpegTSWrite::service_id

Definition at line 95 of file mpegtsenc.c.

Referenced by mpegts_init().

◆ service_type

int MpegTSWrite::service_type

Definition at line 96 of file mpegtsenc.c.

Referenced by mpegts_write_nit(), and mpegts_write_sdt().

◆ pmt_start_pid

int MpegTSWrite::pmt_start_pid

Definition at line 98 of file mpegtsenc.c.

Referenced by mpegts_add_service(), and mpegts_init().

◆ start_pid

int MpegTSWrite::start_pid

Definition at line 99 of file mpegtsenc.c.

Referenced by mpegts_init().

◆ m2ts_mode

int MpegTSWrite::m2ts_mode

◆ m2ts_video_pid

int MpegTSWrite::m2ts_video_pid

Definition at line 101 of file mpegtsenc.c.

Referenced by mpegts_init().

◆ m2ts_audio_pid

int MpegTSWrite::m2ts_audio_pid

Definition at line 102 of file mpegtsenc.c.

Referenced by mpegts_init().

◆ m2ts_pgssub_pid

int MpegTSWrite::m2ts_pgssub_pid

Definition at line 103 of file mpegtsenc.c.

Referenced by mpegts_init().

◆ m2ts_textsub_pid

int MpegTSWrite::m2ts_textsub_pid

Definition at line 104 of file mpegtsenc.c.

Referenced by mpegts_init().

◆ pcr_period_ms

int MpegTSWrite::pcr_period_ms

Definition at line 106 of file mpegtsenc.c.

Referenced by enable_pcr_generation_for_stream().

◆ flags

int MpegTSWrite::flags

◆ copyts

int MpegTSWrite::copyts

Definition at line 114 of file mpegtsenc.c.

Referenced by mpegts_init(), and mpegts_write_packet_internal().

◆ tables_version

int MpegTSWrite::tables_version

◆ pat_period_us

int64_t MpegTSWrite::pat_period_us

Definition at line 116 of file mpegtsenc.c.

Referenced by mpegts_init().

◆ sdt_period_us

int64_t MpegTSWrite::sdt_period_us

Definition at line 117 of file mpegtsenc.c.

Referenced by mpegts_init().

◆ nit_period_us

int64_t MpegTSWrite::nit_period_us

Definition at line 118 of file mpegtsenc.c.

Referenced by mpegts_init().

◆ last_pat_ts

int64_t MpegTSWrite::last_pat_ts

Definition at line 119 of file mpegtsenc.c.

Referenced by mpegts_init(), and retransmit_si_info().

◆ last_sdt_ts

int64_t MpegTSWrite::last_sdt_ts

Definition at line 120 of file mpegtsenc.c.

Referenced by mpegts_init(), and retransmit_si_info().

◆ last_nit_ts

int64_t MpegTSWrite::last_nit_ts

Definition at line 121 of file mpegtsenc.c.

Referenced by mpegts_init(), and retransmit_si_info().

◆ provider_name

uint8_t MpegTSWrite::provider_name[256]

Definition at line 123 of file mpegtsenc.c.

Referenced by mpegts_init(), and mpegts_write_nit().

◆ omit_video_pes_length

int MpegTSWrite::omit_video_pes_length

Definition at line 125 of file mpegtsenc.c.

Referenced by mpegts_write_pes().


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