|
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_AC3 8 |
Definition at line 36 of file multiplex.h.
| #define N_AUDIO 32 |
Definition at line 35 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_MPEG2 0 |
Definition at line 43 of file multiplex.h.
| #define REPLEX_TS_HD 4 |
Definition at line 47 of file multiplex.h.
| #define REPLEX_TS_SD 3 |
Definition at line 46 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 39 of file multiplex.h.
Definition at line 38 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 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().
| 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().