MythTV  master
Public Attributes | List of all members
multiplex_s Struct Reference

#include <multiplex.h>

Collaboration diagram for multiplex_s:
Collaboration graph
[legend]

Public Attributes

int fd_out
 
int otype
 
int startup
 
int finish
 
uint64_t video_delay
 
uint64_t audio_delay
 
int pack_size
 
unsigned int data_size
 
uint32_t audio_buffer_size
 
uint32_t video_buffer_size
 
uint32_t mux_rate
 
uint32_t muxr
 
uint8_t navpack
 
int frame_timestamps
 
int VBR
 
int is_ts
 
int reset_clocks
 
int write_end_codes
 
int set_broken_link
 
unsigned int vsize
 
unsigned int extsize
 
int64_t extra_clock
 
uint64_t SCR
 
uint64_t oldSCR
 
uint64_t SCRinc
 
index_unit viu
 
dummy_buffer vdbuf
 
extdata_t ext [N_AUDIO]
 
int extcnt
 
ringbufferextrbuffer
 
ringbufferindex_extrbuffer
 
ringbuffervrbuffer
 
ringbufferindex_vrbuffer
 
int(* fill_buffers )(void *p, int f)
 
void * priv
 

Detailed Description

Definition at line 36 of file multiplex.h.

Member Data Documentation

◆ fd_out

int multiplex_s::fd_out

◆ otype

int multiplex_s::otype

Definition at line 43 of file multiplex.h.

Referenced by finish_mpg(), and init_multiplex().

◆ startup

int multiplex_s::startup

Definition at line 44 of file multiplex.h.

Referenced by setup_multiplex(), and writeout_video().

◆ finish

int multiplex_s::finish

◆ video_delay

uint64_t multiplex_s::video_delay

Definition at line 48 of file multiplex.h.

Referenced by check_times(), init_multiplex(), write_out_packs(), and writeout_video().

◆ audio_delay

uint64_t multiplex_s::audio_delay

Definition at line 49 of file multiplex.h.

Referenced by init_multiplex(), setup_multiplex(), and writeout_ext().

◆ pack_size

int multiplex_s::pack_size

◆ data_size

unsigned int multiplex_s::data_size

Definition at line 51 of file multiplex.h.

Referenced by init_multiplex(), writeout_ext(), and writeout_video().

◆ audio_buffer_size

uint32_t multiplex_s::audio_buffer_size

Definition at line 52 of file multiplex.h.

Referenced by init_multiplex().

◆ video_buffer_size

uint32_t multiplex_s::video_buffer_size

Definition at line 53 of file multiplex.h.

Referenced by init_multiplex().

◆ mux_rate

uint32_t multiplex_s::mux_rate

Definition at line 54 of file multiplex.h.

Referenced by init_multiplex().

◆ muxr

uint32_t multiplex_s::muxr

◆ navpack

uint8_t multiplex_s::navpack

Definition at line 56 of file multiplex.h.

Referenced by init_multiplex(), setup_multiplex(), and writeout_video().

◆ frame_timestamps

int multiplex_s::frame_timestamps

Definition at line 59 of file multiplex.h.

Referenced by get_ptsdts(), and init_multiplex().

◆ VBR

int multiplex_s::VBR

Definition at line 60 of file multiplex.h.

Referenced by check_times(), init_multiplex(), write_out_packs(), and writeout_video().

◆ is_ts

int multiplex_s::is_ts

Definition at line 61 of file multiplex.h.

Referenced by init_multiplex(), setup_multiplex(), writeout_ext(), and writeout_video().

◆ reset_clocks

int multiplex_s::reset_clocks

Definition at line 62 of file multiplex.h.

Referenced by init_multiplex().

◆ write_end_codes

int multiplex_s::write_end_codes

Definition at line 63 of file multiplex.h.

Referenced by init_multiplex().

◆ set_broken_link

int multiplex_s::set_broken_link

Definition at line 64 of file multiplex.h.

Referenced by init_multiplex().

◆ vsize

unsigned int multiplex_s::vsize

Definition at line 65 of file multiplex.h.

Referenced by check_times(), and init_multiplex().

◆ extsize

unsigned int multiplex_s::extsize

Definition at line 65 of file multiplex.h.

Referenced by check_times(), and init_multiplex().

◆ extra_clock

int64_t multiplex_s::extra_clock

Definition at line 66 of file multiplex.h.

Referenced by check_times(), and writeout_video().

◆ SCR

uint64_t multiplex_s::SCR

◆ oldSCR

uint64_t multiplex_s::oldSCR

Definition at line 68 of file multiplex.h.

Referenced by check_times().

◆ SCRinc

uint64_t multiplex_s::SCRinc

Definition at line 69 of file multiplex.h.

Referenced by check_times(), init_multiplex(), setup_multiplex(), and writeout_video().

◆ viu

index_unit multiplex_s::viu

Definition at line 70 of file multiplex.h.

Referenced by check_times(), setup_multiplex(), write_out_packs(), and writeout_video().

◆ vdbuf

dummy_buffer multiplex_s::vdbuf

Definition at line 72 of file multiplex.h.

Referenced by check_times(), finish_mpg(), init_multiplex(), and writeout_video().

◆ ext

extdata_t multiplex_s::ext[N_AUDIO]

◆ extcnt

int multiplex_s::extcnt

◆ extrbuffer

ringbuffer* multiplex_s::extrbuffer

Definition at line 77 of file multiplex.h.

Referenced by get_next_ext_unit(), init_multiplex(), peek_next_ext_unit(), and writeout_ext().

◆ index_extrbuffer

ringbuffer* multiplex_s::index_extrbuffer

◆ vrbuffer

ringbuffer* multiplex_s::vrbuffer

◆ index_vrbuffer

ringbuffer* multiplex_s::index_vrbuffer

◆ fill_buffers

int(* multiplex_s::fill_buffers) (void *p, int f)

◆ priv

void* multiplex_s::priv

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