Go to the source code of this file.
Functions | |
| static int | buffers_filled (multiplex_t *mx) |
| static int | use_video (uint64_t vpts, extdata_t *ext, int *aok, int n) |
| static int | which_ext (extdata_t *ext, int *aok, int n) |
| static int | peek_next_video_unit (multiplex_t *mx, index_unit *viu) |
| static int | get_next_video_unit (multiplex_t *mx, index_unit *viu) |
| static int | peek_next_ext_unit (multiplex_t *mx, index_unit *extiu, int i) |
| static int | get_next_ext_unit (multiplex_t *mx, index_unit *extiu, int i) |
| static uint8_t | get_ptsdts (multiplex_t *mx, index_unit *viu) |
| static void | writeout_video (multiplex_t *mx) |
| static void | writeout_ext (multiplex_t *mx, int n) |
| static void | writeout_padding (multiplex_t *mx) |
| void | check_times (multiplex_t *mx, int *video_ok, int *ext_ok, int *start) |
| void | write_out_packs (multiplex_t *mx, int video_ok, int *ext_ok) |
| void | finish_mpg (multiplex_t *mx) |
| static int | get_ts_video_overhead (int pktsize, sequence_t *seq) |
| static int | get_ts_ext_overhead (int pktsize, audio_frame_t *extframe, extdata_t *ext, int cnt) |
| void | init_multiplex (multiplex_t *mx, sequence_t *seq_head, audio_frame_t *extframe, int *exttype, 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) |
| static int buffers_filled | ( | multiplex_t * | mx | ) | [static] |
| static int which_ext | ( | extdata_t * | ext, | |
| int * | aok, | |||
| int | n | |||
| ) | [static] |
| static int peek_next_video_unit | ( | multiplex_t * | mx, | |
| index_unit * | viu | |||
| ) | [static] |
Definition at line 51 of file multiplex.c.
Referenced by get_next_video_unit(), and writeout_video().
| static int get_next_video_unit | ( | multiplex_t * | mx, | |
| index_unit * | viu | |||
| ) | [static] |
Definition at line 71 of file multiplex.c.
Referenced by do_analyze(), do_demux(), setup_multiplex(), and writeout_video().
| static int peek_next_ext_unit | ( | multiplex_t * | mx, | |
| index_unit * | extiu, | |||
| int | i | |||
| ) | [static] |
| static int get_next_ext_unit | ( | multiplex_t * | mx, | |
| index_unit * | extiu, | |||
| int | i | |||
| ) | [static] |
| static uint8_t get_ptsdts | ( | multiplex_t * | mx, | |
| index_unit * | viu | |||
| ) | [static] |
| static void writeout_video | ( | multiplex_t * | mx | ) | [static] |
| static void writeout_ext | ( | multiplex_t * | mx, | |
| int | n | |||
| ) | [static] |
| static void writeout_padding | ( | multiplex_t * | mx | ) | [static] |
| void check_times | ( | multiplex_t * | mx, | |
| int * | video_ok, | |||
| int * | ext_ok, | |||
| int * | start | |||
| ) |
Definition at line 463 of file multiplex.c.
Referenced by do_replex(), finish_mpg(), and MPEG2replex::Start().
| void write_out_packs | ( | multiplex_t * | mx, | |
| int | video_ok, | |||
| int * | ext_ok | |||
| ) |
Definition at line 558 of file multiplex.c.
Referenced by do_replex(), finish_mpg(), and MPEG2replex::Start().
| void finish_mpg | ( | multiplex_t * | mx | ) |
Definition at line 579 of file multiplex.c.
Referenced by replex_finish(), and MPEG2replex::WaitBuffers().
| static int get_ts_video_overhead | ( | int | pktsize, | |
| sequence_t * | seq | |||
| ) | [static] |
| static int get_ts_ext_overhead | ( | int | pktsize, | |
| audio_frame_t * | extframe, | |||
| extdata_t * | ext, | |||
| int | cnt | |||
| ) | [static] |
| void init_multiplex | ( | multiplex_t * | mx, | |
| sequence_t * | seq_head, | |||
| audio_frame_t * | extframe, | |||
| int * | exttype, | |||
| 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 | |||
| ) |
| void setup_multiplex | ( | multiplex_t * | mx | ) |
1.5.5