MythTV
master
|
Go to the source code of this file.
Classes | |
struct | multiplex_t |
Macros | |
#define | N_AUDIO 32 |
#define | N_AC3 8 |
#define | REPLEX_MPEG2 0 |
#define | REPLEX_DVD 1 |
#define | REPLEX_HDTV 2 |
#define | REPLEX_TS_SD 3 |
#define | REPLEX_TS_HD 4 |
#define | TIME_ALWAYS 1 |
#define | TIME_IFRAME 2 |
Typedefs | |
using | ext_arr = std::array< extdata_t, N_AUDIO > |
using | aok_arr = std::array< bool, N_AUDIO > |
Functions | |
void | check_times (multiplex_t *mx, int *video_ok, aok_arr &ext_ok, int *start) |
int | write_out_packs (multiplex_t *mx, int video_ok, aok_arr &ext_ok) |
int | finish_mpg (multiplex_t *mx) |
void | init_multiplex (multiplex_t *mx, sequence_t *seq_head, audio_frame_t *extframe, int *exttype, const int *exttypcnt, uint64_t video_delay, uint64_t audio_delay, int fd, int(*fill_buffers)(void *p, int f), ringbuffer *vrbuffer, ringbuffer *index_vrbuffer, ringbuffer *extrbuffer, ringbuffer *index_extrbuffer, int otype) |
void | setup_multiplex (multiplex_t *mx) |
#define N_AUDIO 32 |
Definition at line 35 of file multiplex.h.
#define N_AC3 8 |
Definition at line 36 of file multiplex.h.
#define REPLEX_MPEG2 0 |
Definition at line 43 of file multiplex.h.
#define REPLEX_DVD 1 |
Definition at line 44 of file multiplex.h.
#define REPLEX_HDTV 2 |
Definition at line 45 of file multiplex.h.
#define REPLEX_TS_SD 3 |
Definition at line 46 of file multiplex.h.
#define REPLEX_TS_HD 4 |
Definition at line 47 of file multiplex.h.
#define TIME_ALWAYS 1 |
Definition at line 62 of file multiplex.h.
#define TIME_IFRAME 2 |
Definition at line 63 of file multiplex.h.
Definition at line 38 of file multiplex.h.
Definition at line 39 of file multiplex.h.
void check_times | ( | multiplex_t * | mx, |
int * | video_ok, | ||
aok_arr & | ext_ok, | ||
int * | start | ||
) |
Definition at line 500 of file multiplex.cpp.
Referenced by do_replex(), finish_mpg(), and MPEG2replex::Start().
int write_out_packs | ( | multiplex_t * | mx, |
int | video_ok, | ||
aok_arr & | ext_ok | ||
) |
Definition at line 600 of file multiplex.cpp.
Referenced by do_replex(), finish_mpg(), and MPEG2replex::Start().
int finish_mpg | ( | multiplex_t * | mx | ) |
Definition at line 619 of file multiplex.cpp.
Referenced by replex_finish(), and MPEG2replex::WaitBuffers().
void init_multiplex | ( | multiplex_t * | mx, |
sequence_t * | seq_head, | ||
audio_frame_t * | extframe, | ||
int * | exttype, | ||
const int * | exttypcnt, | ||
uint64_t | video_delay, | ||
uint64_t | audio_delay, | ||
int | fd, | ||
int(*)(void *p, int f) | fill_buffers, | ||
ringbuffer * | vrbuffer, | ||
ringbuffer * | index_vrbuffer, | ||
ringbuffer * | extrbuffer, | ||
ringbuffer * | index_extrbuffer, | ||
int | otype | ||
) |
Definition at line 705 of file multiplex.cpp.
Referenced by do_replex(), and MPEG2replex::Start().
void setup_multiplex | ( | multiplex_t * | mx | ) |
Definition at line 865 of file multiplex.cpp.
Referenced by do_replex(), and MPEG2replex::Start().