MythTV  0.27pre
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
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)
voidpriv

Detailed Description

Definition at line 36 of file multiplex.h.

Member Data Documentation

int multiplex_s::fd_out
int multiplex_s::otype

Definition at line 43 of file multiplex.h.

Referenced by finish_mpg(), and init_multiplex().

int multiplex_s::startup

Definition at line 44 of file multiplex.h.

Referenced by setup_multiplex(), and writeout_video().

int multiplex_s::finish
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().

uint64_t multiplex_s::audio_delay

Definition at line 49 of file multiplex.h.

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

int multiplex_s::pack_size
unsigned int multiplex_s::data_size

Definition at line 51 of file multiplex.h.

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

uint32_t multiplex_s::audio_buffer_size

Definition at line 52 of file multiplex.h.

Referenced by init_multiplex().

uint32_t multiplex_s::video_buffer_size

Definition at line 53 of file multiplex.h.

Referenced by init_multiplex().

uint32_t multiplex_s::mux_rate

Definition at line 54 of file multiplex.h.

Referenced by init_multiplex().

uint32_t multiplex_s::muxr
uint8_t multiplex_s::navpack

Definition at line 56 of file multiplex.h.

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

int multiplex_s::frame_timestamps

Definition at line 59 of file multiplex.h.

Referenced by get_ptsdts(), and init_multiplex().

int multiplex_s::VBR

Definition at line 60 of file multiplex.h.

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

int multiplex_s::is_ts

Definition at line 61 of file multiplex.h.

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

int multiplex_s::reset_clocks

Definition at line 62 of file multiplex.h.

Referenced by init_multiplex().

int multiplex_s::write_end_codes

Definition at line 63 of file multiplex.h.

Referenced by init_multiplex().

int multiplex_s::set_broken_link

Definition at line 64 of file multiplex.h.

Referenced by init_multiplex().

unsigned int multiplex_s::vsize

Definition at line 65 of file multiplex.h.

Referenced by check_times(), and init_multiplex().

unsigned int multiplex_s::extsize

Definition at line 65 of file multiplex.h.

Referenced by check_times(), and init_multiplex().

int64_t multiplex_s::extra_clock

Definition at line 66 of file multiplex.h.

Referenced by check_times(), and writeout_video().

uint64_t multiplex_s::SCR
uint64_t multiplex_s::oldSCR

Definition at line 68 of file multiplex.h.

Referenced by check_times().

uint64_t multiplex_s::SCRinc

Definition at line 69 of file multiplex.h.

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

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().

dummy_buffer multiplex_s::vdbuf

Definition at line 72 of file multiplex.h.

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

extdata_t multiplex_s::ext[N_AUDIO]
int multiplex_s::extcnt
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().

ringbuffer* multiplex_s::index_extrbuffer
ringbuffer* multiplex_s::vrbuffer
ringbuffer* multiplex_s::index_vrbuffer
int(* multiplex_s::fill_buffers)(void *p, int f)
void* multiplex_s::priv

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