#include <pthread.h>
#include <xine/video_out.h>
#include <xine.h>
Go to the source code of this file.
◆ CLOCK_SCR_ADJUSTABLE
#define CLOCK_SCR_ADJUSTABLE 1 |
◆ DISC_ABSOLUTE
◆ DISC_GAPLESS
◆ DISC_RELATIVE
◆ DISC_STREAMSEEK
#define DISC_STREAMSEEK 3 |
◆ DISC_STREAMSTART
#define DISC_STREAMSTART 0 |
◆ METRONOM_ADJ_VPTS_OFFSET
#define METRONOM_ADJ_VPTS_OFFSET 3 |
◆ METRONOM_AV_OFFSET
#define METRONOM_AV_OFFSET 2 |
◆ METRONOM_FRAME_DURATION
#define METRONOM_FRAME_DURATION 4 |
◆ METRONOM_LOCK
◆ METRONOM_NO_LOCK
#define METRONOM_NO_LOCK 0x8000 |
◆ METRONOM_PREBUFFER
#define METRONOM_PREBUFFER 7 |
◆ METRONOM_SPU_OFFSET
#define METRONOM_SPU_OFFSET 5 |
◆ METRONOM_VDR_TRICK_PTS
#define METRONOM_VDR_TRICK_PTS 11 |
◆ METRONOM_VPTS
◆ METRONOM_VPTS_OFFSET
#define METRONOM_VPTS_OFFSET 6 |
◆ METRONOM_WAITING
#define METRONOM_WAITING 10 |
◆ PREBUFFER_PTS_OFFSET
#define PREBUFFER_PTS_OFFSET 12000 |
◆ metronom_clock_t
◆ metronom_t
◆ scr_plugin_t
◆ xine_speed_change_cb_t
typedef void xine_speed_change_cb_t(void *user_data, int new_speed) |
◆ _x_metronom_clock_init()
References _, metronom_clock_s::adjust_clock, metronom_clock_s::get_current_time, metronom_clock_s::get_option, metronom_clock_private_t::mct, metronom_adjust_clock(), metronom_clock_exit(), metronom_clock_get_option(), metronom_clock_set_option(), metronom_get_current_time(), metronom_register_scr(), metronom_register_speed_change_callback(), metronom_resume_clock(), metronom_set_speed(), metronom_start_clock(), metronom_stop_clock(), metronom_sync_hook(), metronom_unregister_scr(), metronom_unregister_speed_change_callback(), metronom_clock_private_t::next_sync_pts, NULL, metronom_clock_private_t::providers, metronom_clock_s::register_scr, metronom_clock_s::register_speed_change_callback, metronom_clock_s::set_option, metronom_clock_private_t::speed_change_callbacks, metronom_clock_private_t::speed_change_used, STOP_PTS, metronom_clock_private_t::sync_thread_state, unixscr_init(), metronom_clock_s::unregister_scr, metronom_clock_s::unregister_speed_change_callback, and metronom_clock_private_t::uscr.
Referenced by xine_init().
◆ _x_metronom_init()
References _, xine_s::config, metronom_base_av_offs_hook(), metronom_exit(), metronom_get_option(), metronom_got_audio_samples(), metronom_got_spu_packet(), metronom_got_video_frame(), metronom_handle_audio_discontinuity(), metronom_handle_video_discontinuity(), metronom_set_audio_rate(), metronom_set_master(), metronom_set_option(), NULL, PREBUFFER_PTS_OFFSET, and config_values_s::register_num.
Referenced by fftgraph_port_open(), fftscope_port_open(), fooviz_open_plugin(), goom_open_plugin(), oscope_port_open(), tdaan_port_open(), and xine_stream_new().