|
VLC
2.1.0-git
|

Data Structures | |
| struct | decoder_synchro_t |
Macros | |
| #define | MAX_PIC_AVERAGE 8 |
| #define | DELTA (int)(0.075*CLOCK_FREQ) |
| #define | MAX_VALID_TAU (int)(0.3*CLOCK_FREQ) |
| #define | DEFAULT_NB_P 5 |
| #define | DEFAULT_NB_B 1 |
| #define | TAU_PRIME(coding_type) |
| #define | S (*p_synchro) |
| #define | PTS_THRESHOLD (period >> 2) |
Functions | |
| decoder_synchro_t * | decoder_SynchroInit (decoder_t *p_dec, int i_frame_rate) |
| void | decoder_SynchroRelease (decoder_synchro_t *p_synchro) |
| void | decoder_SynchroReset (decoder_synchro_t *p_synchro) |
| bool | decoder_SynchroChoose (decoder_synchro_t *p_synchro, int i_coding_type, int i_render_time, bool b_low_delay) |
| void | decoder_SynchroTrash (decoder_synchro_t *p_synchro) |
| void | decoder_SynchroDecode (decoder_synchro_t *p_synchro) |
| void | decoder_SynchroEnd (decoder_synchro_t *p_synchro, int i_coding_type, bool b_garbage) |
| mtime_t | decoder_SynchroDate (decoder_synchro_t *p_synchro) |
| void | decoder_SynchroNewPicture (decoder_synchro_t *p_synchro, int i_coding_type, int i_repeat_field, mtime_t next_pts, mtime_t next_dts, bool b_low_delay) |
| #define DEFAULT_NB_B 1 |
Referenced by decoder_SynchroInit().
| #define DEFAULT_NB_P 5 |
Referenced by decoder_SynchroInit().
| #define DELTA (int)(0.075*CLOCK_FREQ) |
Referenced by decoder_SynchroChoose().
| #define MAX_PIC_AVERAGE 8 |
Referenced by decoder_SynchroEnd().
| #define MAX_VALID_TAU (int)(0.3*CLOCK_FREQ) |
Referenced by decoder_SynchroEnd().
| #define PTS_THRESHOLD (period >> 2) |
Referenced by decoder_SynchroNewPicture().
| #define S (*p_synchro) |
Referenced by decoder_SynchroChoose(), and input_EsOutTimeshiftNew().
| #define TAU_PRIME | ( | coding_type | ) |
Referenced by decoder_SynchroChoose().
| bool decoder_SynchroChoose | ( | decoder_synchro_t * | p_synchro, |
| int | i_coding_type, | ||
| int | i_render_time, | ||
| bool | b_low_delay | ||
| ) |
References B_CODING_TYPE, decoder_synchro_t::b_no_skip, decoder_synchro_t::b_quiet, decoder_GetDisplayDate(), decoder_GetDisplayRate(), DELTA, I_CODING_TYPE, decoder_synchro_t::i_frame_rate, decoder_synchro_t::i_nb_ref, decoder_synchro_t::i_render_time, INPUT_RATE_DEFAULT, mdate(), msg_Warn, P_CODING_TYPE, decoder_synchro_t::p_dec, S, TAU_PRIME, and VLC_TS_INVALID.
| mtime_t decoder_SynchroDate | ( | decoder_synchro_t * | p_synchro | ) |
References decoder_synchro_t::current_pts.
| void decoder_SynchroDecode | ( | decoder_synchro_t * | p_synchro | ) |
| void decoder_SynchroEnd | ( | decoder_synchro_t * | p_synchro, |
| int | i_coding_type, | ||
| bool | b_garbage | ||
| ) |
| decoder_synchro_t* decoder_SynchroInit | ( | decoder_t * | p_dec, |
| int | i_frame_rate | ||
| ) |
References decoder_synchro_t::b_no_skip, decoder_synchro_t::b_quiet, decoder_synchro_t::backward_pts, decoder_synchro_t::current_pts, DEFAULT_NB_B, DEFAULT_NB_P, decoder_synchro_t::i_backward_period, decoder_synchro_t::i_current_period, decoder_synchro_t::i_dec_nb_ref, decoder_synchro_t::i_eta_b, decoder_synchro_t::i_eta_p, decoder_synchro_t::i_frame_rate, decoder_synchro_t::i_n_b, decoder_synchro_t::i_n_p, decoder_synchro_t::i_nb_ref, decoder_synchro_t::i_not_chosen_pic, decoder_synchro_t::i_pic, decoder_synchro_t::i_trash_nb_ref, decoder_synchro_t::i_trashed_pic, decoder_synchro_t::p_dec, decoder_synchro_t::p_tau, decoder_synchro_t::pi_meaningful, and var_InheritBool.
| void decoder_SynchroNewPicture | ( | decoder_synchro_t * | p_synchro, |
| int | i_coding_type, | ||
| int | i_repeat_field, | ||
| mtime_t | next_pts, | ||
| mtime_t | next_dts, | ||
| bool | b_low_delay | ||
| ) |
References B_CODING_TYPE, decoder_synchro_t::b_quiet, decoder_synchro_t::backward_pts, decoder_synchro_t::current_pts, DEFAULT_PTS_DELAY, decoder_synchro_t::i_backward_period, I_CODING_TYPE, decoder_synchro_t::i_current_period, decoder_synchro_t::i_dec_nb_ref, decoder_synchro_t::i_eta_b, decoder_synchro_t::i_eta_p, decoder_synchro_t::i_frame_rate, decoder_synchro_t::i_n_b, decoder_synchro_t::i_n_p, decoder_synchro_t::i_nb_ref, decoder_synchro_t::i_not_chosen_pic, decoder_synchro_t::i_pic, decoder_synchro_t::i_render_time, decoder_synchro_t::i_trash_nb_ref, decoder_synchro_t::i_trashed_pic, mdate(), msg_Dbg, msg_Warn, P_CODING_TYPE, decoder_synchro_t::p_dec, decoder_synchro_t::p_tau, and PTS_THRESHOLD.
| void decoder_SynchroRelease | ( | decoder_synchro_t * | p_synchro | ) |
| void decoder_SynchroReset | ( | decoder_synchro_t * | p_synchro | ) |
| void decoder_SynchroTrash | ( | decoder_synchro_t * | p_synchro | ) |
1.8.1.2