MythTV
master
|
#include <mythtranscode/external/replex/multiplex.h>
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 |
ringbuffer * | extrbuffer |
ringbuffer * | index_extrbuffer |
ringbuffer * | vrbuffer |
ringbuffer * | index_vrbuffer |
int(* | fill_buffers )(void *p, int f) |
void * | priv |
int | error |
Definition at line 41 of file multiplex.h.
int multiplex_t::fd_out |
Definition at line 42 of file multiplex.h.
Referenced by finish_mpg(), init_multiplex(), setup_multiplex(), writeout_ext(), writeout_padding(), and writeout_video().
int multiplex_t::otype |
Definition at line 48 of file multiplex.h.
Referenced by finish_mpg(), and init_multiplex().
int multiplex_t::startup |
Definition at line 49 of file multiplex.h.
Referenced by setup_multiplex(), and writeout_video().
int multiplex_t::finish |
Definition at line 50 of file multiplex.h.
Referenced by check_times(), finish_mpg(), get_next_ext_unit(), get_next_video_unit(), peek_next_ext_unit(), peek_next_video_unit(), writeout_ext(), and writeout_video().
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().
uint64_t multiplex_t::audio_delay |
Definition at line 54 of file multiplex.h.
Referenced by init_multiplex(), setup_multiplex(), and writeout_ext().
int multiplex_t::pack_size |
Definition at line 55 of file multiplex.h.
Referenced by init_multiplex(), setup_multiplex(), writeout_ext(), writeout_padding(), and writeout_video().
unsigned int multiplex_t::data_size |
Definition at line 56 of file multiplex.h.
Referenced by init_multiplex(), writeout_ext(), and writeout_video().
uint32_t multiplex_t::audio_buffer_size |
Definition at line 57 of file multiplex.h.
Referenced by init_multiplex().
uint32_t multiplex_t::video_buffer_size |
Definition at line 58 of file multiplex.h.
Referenced by init_multiplex().
uint32_t multiplex_t::mux_rate |
Definition at line 59 of file multiplex.h.
Referenced by init_multiplex().
uint32_t multiplex_t::muxr |
Definition at line 60 of file multiplex.h.
Referenced by init_multiplex(), setup_multiplex(), writeout_ext(), writeout_padding(), and writeout_video().
uint8_t multiplex_t::navpack |
Definition at line 61 of file multiplex.h.
Referenced by init_multiplex(), setup_multiplex(), and writeout_video().
int multiplex_t::frame_timestamps |
Definition at line 64 of file multiplex.h.
Referenced by get_ptsdts(), and init_multiplex().
int multiplex_t::VBR |
Definition at line 65 of file multiplex.h.
Referenced by check_times(), init_multiplex(), write_out_packs(), and writeout_video().
int multiplex_t::is_ts |
Definition at line 66 of file multiplex.h.
Referenced by init_multiplex(), setup_multiplex(), writeout_ext(), and writeout_video().
int multiplex_t::reset_clocks |
Definition at line 67 of file multiplex.h.
Referenced by init_multiplex().
int multiplex_t::write_end_codes |
Definition at line 68 of file multiplex.h.
Referenced by init_multiplex().
int multiplex_t::set_broken_link |
Definition at line 69 of file multiplex.h.
Referenced by init_multiplex().
unsigned int multiplex_t::vsize |
Definition at line 70 of file multiplex.h.
Referenced by check_times(), and init_multiplex().
unsigned int multiplex_t::extsize |
Definition at line 70 of file multiplex.h.
Referenced by check_times(), and init_multiplex().
int64_t multiplex_t::extra_clock |
Definition at line 71 of file multiplex.h.
Referenced by check_times(), and writeout_video().
uint64_t multiplex_t::SCR |
Definition at line 72 of file multiplex.h.
Referenced by check_times(), setup_multiplex(), writeout_ext(), writeout_padding(), and writeout_video().
uint64_t multiplex_t::oldSCR |
Definition at line 73 of file multiplex.h.
Referenced by check_times().
uint64_t multiplex_t::SCRinc |
Definition at line 74 of file multiplex.h.
Referenced by check_times(), init_multiplex(), setup_multiplex(), and writeout_video().
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().
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_arr multiplex_t::ext |
Definition at line 79 of file multiplex.h.
Referenced by check_times(), finish_mpg(), fix_audio(), get_next_ext_unit(), init_multiplex(), setup_multiplex(), write_out_packs(), writeout_ext(), and writeout_video().
int multiplex_t::extcnt |
Definition at line 80 of file multiplex.h.
Referenced by buffers_filled(), check_times(), finish_mpg(), init_multiplex(), setup_multiplex(), write_out_packs(), writeout_ext(), writeout_padding(), and writeout_video().
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().
ringbuffer* multiplex_t::index_extrbuffer |
Definition at line 83 of file multiplex.h.
Referenced by buffers_filled(), check_times(), finish_mpg(), get_next_ext_unit(), init_multiplex(), peek_next_ext_unit(), and writeout_ext().
ringbuffer* multiplex_t::vrbuffer |
Definition at line 84 of file multiplex.h.
Referenced by get_next_video_unit(), init_multiplex(), peek_next_video_unit(), and writeout_video().
ringbuffer* multiplex_t::index_vrbuffer |
Definition at line 85 of file multiplex.h.
Referenced by buffers_filled(), check_times(), finish_mpg(), get_next_video_unit(), init_multiplex(), and peek_next_video_unit().
int(* multiplex_t::fill_buffers) (void *p, int f) |
Definition at line 87 of file multiplex.h.
Referenced by check_times(), get_next_ext_unit(), get_next_video_unit(), init_multiplex(), peek_next_ext_unit(), peek_next_video_unit(), and writeout_ext().
void* multiplex_t::priv |
Definition at line 88 of file multiplex.h.
Referenced by check_times(), do_replex(), get_next_ext_unit(), get_next_video_unit(), peek_next_ext_unit(), peek_next_video_unit(), MPEG2replex::Start(), and writeout_ext().
int multiplex_t::error |
Definition at line 89 of file multiplex.h.
Referenced by finish_mpg(), init_multiplex(), MPEG2replex::WaitBuffers(), write_out_packs(), and writeout_video().