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

#include <multiplex.h>

Collaboration diagram for multiplex_t:
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
 
ext_arr ext
 
int extcnt
 
ringbufferextrbuffer
 
ringbufferindex_extrbuffer
 
ringbuffervrbuffer
 
ringbufferindex_vrbuffer
 
int(* fill_buffers )(void *p, int f)
 
void * priv
 
int error
 

Detailed Description

Definition at line 41 of file multiplex.h.

Member Data Documentation

◆ fd_out

int multiplex_t::fd_out

◆ otype

int multiplex_t::otype

Definition at line 48 of file multiplex.h.

Referenced by finish_mpg(), and init_multiplex().

◆ startup

int multiplex_t::startup

Definition at line 49 of file multiplex.h.

Referenced by setup_multiplex(), and writeout_video().

◆ finish

int multiplex_t::finish

◆ video_delay

uint64_t multiplex_t::video_delay

Definition at line 53 of file multiplex.h.

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

◆ audio_delay

uint64_t multiplex_t::audio_delay

Definition at line 54 of file multiplex.h.

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

◆ pack_size

int multiplex_t::pack_size

◆ data_size

unsigned int multiplex_t::data_size

Definition at line 56 of file multiplex.h.

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

◆ audio_buffer_size

uint32_t multiplex_t::audio_buffer_size

Definition at line 57 of file multiplex.h.

Referenced by init_multiplex().

◆ video_buffer_size

uint32_t multiplex_t::video_buffer_size

Definition at line 58 of file multiplex.h.

Referenced by init_multiplex().

◆ mux_rate

uint32_t multiplex_t::mux_rate

Definition at line 59 of file multiplex.h.

Referenced by init_multiplex().

◆ muxr

uint32_t multiplex_t::muxr

◆ navpack

uint8_t multiplex_t::navpack

Definition at line 61 of file multiplex.h.

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

◆ frame_timestamps

int multiplex_t::frame_timestamps

Definition at line 64 of file multiplex.h.

Referenced by get_ptsdts(), and init_multiplex().

◆ VBR

int multiplex_t::VBR

Definition at line 65 of file multiplex.h.

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

◆ is_ts

int multiplex_t::is_ts

Definition at line 66 of file multiplex.h.

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

◆ reset_clocks

int multiplex_t::reset_clocks

Definition at line 67 of file multiplex.h.

Referenced by init_multiplex().

◆ write_end_codes

int multiplex_t::write_end_codes

Definition at line 68 of file multiplex.h.

Referenced by init_multiplex().

◆ set_broken_link

int multiplex_t::set_broken_link

Definition at line 69 of file multiplex.h.

Referenced by init_multiplex().

◆ vsize

unsigned int multiplex_t::vsize

Definition at line 70 of file multiplex.h.

Referenced by check_times(), and init_multiplex().

◆ extsize

unsigned int multiplex_t::extsize

Definition at line 70 of file multiplex.h.

Referenced by check_times(), and init_multiplex().

◆ extra_clock

int64_t multiplex_t::extra_clock

Definition at line 71 of file multiplex.h.

Referenced by check_times(), and writeout_video().

◆ SCR

uint64_t multiplex_t::SCR

◆ oldSCR

uint64_t multiplex_t::oldSCR

Definition at line 73 of file multiplex.h.

Referenced by check_times().

◆ SCRinc

uint64_t multiplex_t::SCRinc

Definition at line 74 of file multiplex.h.

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

◆ viu

index_unit multiplex_t::viu

Definition at line 75 of file multiplex.h.

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

◆ vdbuf

dummy_buffer multiplex_t::vdbuf

Definition at line 77 of file multiplex.h.

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

◆ ext

ext_arr multiplex_t::ext

◆ extcnt

int multiplex_t::extcnt

◆ extrbuffer

ringbuffer* multiplex_t::extrbuffer

Definition at line 82 of file multiplex.h.

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

◆ index_extrbuffer

ringbuffer* multiplex_t::index_extrbuffer

◆ vrbuffer

ringbuffer* multiplex_t::vrbuffer

◆ index_vrbuffer

ringbuffer* multiplex_t::index_vrbuffer

◆ fill_buffers

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

◆ priv

void* multiplex_t::priv

◆ error

int multiplex_t::error

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