VLC
4.0.0-dev
|
Data Structures | |
struct | ts_cmd_add_t |
struct | ts_cmd_del_t |
struct | ts_cmd_send_t |
struct | ts_cmd_control_t |
struct | ts_cmd_t |
struct | ts_storage_t |
struct | ts_thread_t |
struct | es_out_id_t |
struct | es_out_sys_t |
Macros | |
#define | attribute_packed |
Typedefs | |
typedef struct ts_storage_t | ts_storage_t |
Enumerations | |
enum | { C_ADD, C_SEND, C_DEL, C_CONTROL } |
Functions | |
static void | Del (es_out_t *, es_out_id_t *) |
static int | TsStart (es_out_t *) |
static void | TsAutoStop (es_out_t *) |
static void | TsStop (ts_thread_t *) |
static void | TsPushCmd (ts_thread_t *, ts_cmd_t *) |
static int | TsPopCmdLocked (ts_thread_t *, ts_cmd_t *, bool b_flush) |
static bool | TsHasCmd (ts_thread_t *) |
static bool | TsIsUnused (ts_thread_t *) |
static int | TsChangePause (ts_thread_t *, bool b_source_paused, bool b_paused, vlc_tick_t i_date) |
static int | TsChangeRate (ts_thread_t *, float src_rate, float rate) |
static void * | TsRun (void *) |
static ts_storage_t * | TsStorageNew (const char *psz_path, int64_t i_tmp_size_max) |
static void | TsStorageDelete (ts_storage_t *) |
static void | TsStoragePack (ts_storage_t *p_storage) |
static bool | TsStorageIsFull (ts_storage_t *, const ts_cmd_t *p_cmd) |
static bool | TsStorageIsEmpty (ts_storage_t *) |
static void | TsStoragePushCmd (ts_storage_t *, const ts_cmd_t *p_cmd, bool b_flush) |
static void | TsStoragePopCmd (ts_storage_t *p_storage, ts_cmd_t *p_cmd, bool b_flush) |
static void | CmdClean (ts_cmd_t *) |
static void | cmd_cleanup_routine (void *p) |
static int | CmdInitAdd (ts_cmd_t *, es_out_id_t *, const es_format_t *, bool b_copy) |
static void | CmdInitSend (ts_cmd_t *, es_out_id_t *, block_t *) |
static int | CmdInitDel (ts_cmd_t *, es_out_id_t *) |
static int | CmdInitControl (ts_cmd_t *, int i_query, va_list, bool b_copy) |
static void | CmdCleanAdd (ts_cmd_t *) |
static void | CmdCleanSend (ts_cmd_t *) |
static void | CmdCleanControl (ts_cmd_t *p_cmd) |
static void | CmdExecuteAdd (es_out_t *, ts_cmd_t *) |
static int | CmdExecuteSend (es_out_t *, ts_cmd_t *) |
static void | CmdExecuteDel (es_out_t *, ts_cmd_t *) |
static int | CmdExecuteControl (es_out_t *, ts_cmd_t *) |
static int | GetTmpFile (char **ppsz_file, const char *psz_path) |
es_out_t * | input_EsOutTimeshiftNew (input_thread_t *p_input, es_out_t *p_next_out, float rate) |
static void | Destroy (es_out_t *p_out) |
static es_out_id_t * | Add (es_out_t *p_out, const es_format_t *p_fmt) |
static int | Send (es_out_t *p_out, es_out_id_t *p_es, block_t *p_block) |
static int | ControlLockedGetEmpty (es_out_t *p_out, bool *pb_empty) |
static int | ControlLockedGetWakeup (es_out_t *p_out, vlc_tick_t *pi_wakeup) |
static int | ControlLockedGetBuffering (es_out_t *p_out, bool *pb_buffering) |
static int | ControlLockedSetPauseState (es_out_t *p_out, bool b_source_paused, bool b_paused, vlc_tick_t i_date) |
static int | ControlLockedSetRate (es_out_t *p_out, float src_rate, float rate) |
static int | ControlLockedSetFrameNext (es_out_t *p_out) |
static int | ControlLocked (es_out_t *p_out, int i_query, va_list args) |
static int | Control (es_out_t *p_out, int i_query, va_list args) |
static void | TsDestroy (ts_thread_t *p_ts) |
Variables | |
static const struct es_out_callbacks | es_out_timeshift_cbs |
#define attribute_packed |
typedef struct ts_storage_t ts_storage_t |
|
static |
References es_out_sys_t::b_delayed, CmdExecuteAdd(), CmdInitAdd(), container_of, es_out_sys_t::i_es, es_out_sys_t::lock, es_out_sys_t::p_out, es_out_sys_t::p_ts, es_out_sys_t::pp_es, TAB_APPEND, TsAutoStop(), TsPushCmd(), vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by Control().
|
static |
References CmdClean(), CmdCleanAdd(), CmdCleanControl(), CmdCleanSend(), CmdExecuteAdd(), CmdExecuteControl(), CmdExecuteDel(), CmdExecuteSend(), CmdInitAdd(), CmdInitControl(), CmdInitDel(), CmdInitSend(), and GetTmpFile().
Referenced by TsRun().
|
static |
References C_ADD, C_CONTROL, C_DEL, C_SEND, CmdCleanAdd(), CmdCleanControl(), CmdCleanSend(), ts_cmd_t::i_type, and vlc_assert_unreachable.
Referenced by cmd_cleanup_routine(), TsPushCmd(), TsStop(), and TsStorageDelete().
|
static |
References ts_cmd_t::add, es_format_Clean(), ts_cmd_add_t::p_fmt, and ts_cmd_t::u.
Referenced by cmd_cleanup_routine(), CmdClean(), and TsRun().
|
static |
References ts_cmd_t::control, ts_cmd_control_t::es_fmt, es_format_Clean(), ES_OUT_SET_ES_FMT, ES_OUT_SET_GROUP_EPG, ES_OUT_SET_GROUP_EPG_EVENT, ES_OUT_SET_GROUP_META, ES_OUT_SET_META, ts_cmd_control_t::i_query, ts_cmd_control_t::int_epg, ts_cmd_control_t::int_epg_evt, ts_cmd_control_t::int_meta, ts_cmd_control_t::u, ts_cmd_t::u, vlc_epg_Delete(), vlc_epg_event_Delete(), and vlc_meta_Delete().
Referenced by cmd_cleanup_routine(), CmdClean(), and TsRun().
|
static |
References block_Release(), ts_cmd_send_t::p_block, ts_cmd_t::send, and ts_cmd_t::u.
Referenced by cmd_cleanup_routine(), CmdClean(), and TsRun().
References ts_cmd_t::add, es_out_Add(), ts_cmd_add_t::p_es, es_out_id_t::p_es, ts_cmd_add_t::p_fmt, and ts_cmd_t::u.
Referenced by Add(), cmd_cleanup_routine(), and TsRun().
References ts_cmd_t::control, ts_cmd_control_t::es_bool, ts_cmd_control_t::es_fmt, es_out_Control(), ES_OUT_DEL_GROUP, ES_OUT_RESET_PCR, ES_OUT_RESTART_ES, ES_OUT_SET_EOS, ES_OUT_SET_EPG_TIME, ES_OUT_SET_ES, ES_OUT_SET_ES_CAT_POLICY, ES_OUT_SET_ES_DEFAULT, ES_OUT_SET_ES_FMT, ES_OUT_SET_ES_SCRAMBLED_STATE, ES_OUT_SET_ES_STATE, ES_OUT_SET_GROUP, ES_OUT_SET_GROUP_EPG, ES_OUT_SET_GROUP_EPG_EVENT, ES_OUT_SET_GROUP_META, ES_OUT_SET_GROUP_PCR, ES_OUT_SET_JITTER, ES_OUT_SET_META, ES_OUT_SET_MODE, ES_OUT_SET_NEXT_DISPLAY_TIME, ES_OUT_SET_PCR, ES_OUT_SET_TIMES, ES_OUT_UNSET_ES, ts_cmd_control_t::es_policy, ts_cmd_control_t::i_i64, ts_cmd_control_t::i_int, ts_cmd_control_t::i_query, ts_cmd_control_t::int_epg, ts_cmd_control_t::int_epg_evt, ts_cmd_control_t::int_i64, ts_cmd_control_t::int_meta, ts_cmd_control_t::jitter, ts_cmd_control_t::p_es, es_out_id_t::p_es, ts_cmd_control_t::times, ts_cmd_control_t::u, ts_cmd_t::u, vlc_assert_unreachable, and VLC_EGENERIC.
Referenced by cmd_cleanup_routine(), ControlLocked(), and TsRun().
References ts_cmd_t::del, es_out_Del(), ts_cmd_del_t::p_es, es_out_id_t::p_es, and ts_cmd_t::u.
Referenced by cmd_cleanup_routine(), Del(), and TsRun().
References block_Release(), es_out_Send(), ts_cmd_send_t::p_block, ts_cmd_send_t::p_es, es_out_id_t::p_es, ts_cmd_t::send, ts_cmd_t::u, and VLC_EGENERIC.
Referenced by cmd_cleanup_routine(), Send(), and TsRun().
|
static |
References ts_cmd_t::add, C_ADD, es_format_Copy(), ts_cmd_t::i_date, ts_cmd_t::i_type, ts_cmd_add_t::p_es, ts_cmd_add_t::p_fmt, ts_cmd_t::u, VLC_EGENERIC, VLC_SUCCESS, and vlc_tick_now().
Referenced by Add(), and cmd_cleanup_routine().
|
static |
References C_CONTROL, ts_cmd_t::control, ts_cmd_control_t::es_bool, ts_cmd_control_t::es_fmt, es_format_Copy(), ES_OUT_DEL_GROUP, ES_OUT_RESET_PCR, ES_OUT_RESTART_ES, ES_OUT_SET_EOS, ES_OUT_SET_EPG_TIME, ES_OUT_SET_ES, ES_OUT_SET_ES_CAT_POLICY, ES_OUT_SET_ES_DEFAULT, ES_OUT_SET_ES_FMT, ES_OUT_SET_ES_SCRAMBLED_STATE, ES_OUT_SET_ES_STATE, ES_OUT_SET_GROUP, ES_OUT_SET_GROUP_EPG, ES_OUT_SET_GROUP_EPG_EVENT, ES_OUT_SET_GROUP_META, ES_OUT_SET_GROUP_PCR, ES_OUT_SET_JITTER, ES_OUT_SET_META, ES_OUT_SET_MODE, ES_OUT_SET_NEXT_DISPLAY_TIME, ES_OUT_SET_PCR, ES_OUT_SET_TIMES, ES_OUT_UNSET_ES, ts_cmd_control_t::es_policy, ts_cmd_t::i_date, ts_cmd_control_t::i_i64, ts_cmd_control_t::i_int, ts_cmd_control_t::i_query, ts_cmd_t::i_type, ts_cmd_control_t::int_epg, ts_cmd_control_t::int_epg_evt, ts_cmd_control_t::int_i64, ts_cmd_control_t::int_meta, ts_cmd_control_t::jitter, ts_cmd_control_t::p_es, ts_cmd_control_t::times, ts_cmd_control_t::u, ts_cmd_t::u, vlc_assert_unreachable, VLC_EGENERIC, vlc_epg_Duplicate(), vlc_epg_event_Duplicate(), vlc_meta_Merge(), vlc_meta_New(), VLC_SUCCESS, and vlc_tick_now().
Referenced by cmd_cleanup_routine(), and ControlLocked().
|
static |
References C_DEL, ts_cmd_t::del, ts_cmd_t::i_date, ts_cmd_t::i_type, ts_cmd_del_t::p_es, ts_cmd_t::u, VLC_SUCCESS, and vlc_tick_now().
Referenced by cmd_cleanup_routine(), and Del().
|
static |
References C_SEND, ts_cmd_t::i_date, ts_cmd_t::i_type, ts_cmd_send_t::p_block, ts_cmd_send_t::p_es, ts_cmd_t::send, ts_cmd_t::u, and vlc_tick_now().
Referenced by cmd_cleanup_routine(), and Send().
|
static |
References es_out_callbacks::add, Add(), container_of, ControlLocked(), Del(), Destroy(), es_out_sys_t::lock, Send(), TsAutoStop(), vlc_mutex_lock(), and vlc_mutex_unlock().
|
static |
References es_out_sys_t::b_delayed, CmdExecuteControl(), CmdInitControl(), container_of, ControlLockedGetBuffering(), ControlLockedGetEmpty(), ControlLockedGetWakeup(), ControlLockedSetFrameNext(), ControlLockedSetPauseState(), ControlLockedSetRate(), es_out_Control(), es_out_ControlModifyPcrSystem(), ES_OUT_DEL_GROUP, ES_OUT_GET_BUFFERING, ES_OUT_GET_EMPTY, ES_OUT_GET_ES_STATE, ES_OUT_GET_GROUP_FORCED, ES_OUT_GET_PCR_SYSTEM, ES_OUT_GET_WAKE_UP, ES_OUT_MODIFY_PCR_SYSTEM, ES_OUT_POST_SUBNODE, ES_OUT_RESET_PCR, ES_OUT_RESTART_ES, ES_OUT_RESTART_ES_BY_ID, ES_OUT_SET_DELAY, ES_OUT_SET_EOS, ES_OUT_SET_EPG_TIME, ES_OUT_SET_ES, ES_OUT_SET_ES_BY_ID, ES_OUT_SET_ES_CAT_POLICY, ES_OUT_SET_ES_DEFAULT, ES_OUT_SET_ES_DEFAULT_BY_ID, ES_OUT_SET_ES_DELAY, ES_OUT_SET_ES_FMT, ES_OUT_SET_ES_LIST, ES_OUT_SET_ES_SCRAMBLED_STATE, ES_OUT_SET_ES_STATE, ES_OUT_SET_FRAME_NEXT, ES_OUT_SET_GROUP, ES_OUT_SET_GROUP_EPG, ES_OUT_SET_GROUP_EPG_EVENT, ES_OUT_SET_GROUP_META, ES_OUT_SET_GROUP_PCR, ES_OUT_SET_JITTER, ES_OUT_SET_META, ES_OUT_SET_MODE, ES_OUT_SET_NEXT_DISPLAY_TIME, ES_OUT_SET_PAUSE_STATE, ES_OUT_SET_PCR, ES_OUT_SET_RATE, ES_OUT_SET_RECORD_STATE, ES_OUT_SET_TIMES, ES_OUT_SET_VBI_PAGE, ES_OUT_SET_VBI_TRANSPARENCY, ES_OUT_SPU_SET_HIGHLIGHT, ES_OUT_START_ALL_ES, ES_OUT_STOP_ALL_ES, ES_OUT_UNSET_ES, es_out_vaControl(), ES_OUT_VOUT_ADD_OVERLAY, ES_OUT_VOUT_DEL_OVERLAY, ES_OUT_VOUT_SET_MOUSE_EVENT, es_out_id_t::p_es, es_out_sys_t::p_out, es_out_sys_t::p_ts, TsPushCmd(), vlc_assert_unreachable, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by Control().
|
static |
References es_out_sys_t::b_delayed, container_of, es_out_GetBuffering(), es_out_sys_t::p_out, and VLC_SUCCESS.
Referenced by ControlLocked().
|
static |
References es_out_sys_t::b_delayed, container_of, es_out_GetEmpty(), es_out_sys_t::p_out, es_out_sys_t::p_ts, TsHasCmd(), and VLC_SUCCESS.
Referenced by ControlLocked().
|
static |
References input_thread_private_t::b_can_pace_control, es_out_sys_t::b_delayed, container_of, es_out_GetWakeup(), input_priv(), es_out_sys_t::p_input, es_out_sys_t::p_out, and VLC_SUCCESS.
Referenced by ControlLocked().
|
static |
References container_of, es_out_SetFrameNext(), and es_out_sys_t::p_out.
Referenced by ControlLocked().
|
static |
References input_thread_private_t::b_can_pace_control, es_out_sys_t::b_delayed, es_out_sys_t::b_input_paused, es_out_sys_t::b_input_paused_source, container_of, es_out_SetPauseState(), input_priv(), msg_Err, es_out_sys_t::p_input, es_out_sys_t::p_out, es_out_sys_t::p_ts, TsChangePause(), TsStart(), and VLC_EGENERIC.
Referenced by ControlLocked().
|
static |
References input_thread_private_t::b_can_pace_control, es_out_sys_t::b_delayed, container_of, es_out_SetRate(), input_priv(), es_out_sys_t::input_rate, es_out_sys_t::input_rate_source, msg_Err, es_out_sys_t::p_input, es_out_sys_t::p_out, es_out_sys_t::p_ts, TsChangeRate(), TsStart(), and VLC_EGENERIC.
Referenced by ControlLocked().
|
static |
|
static |
References es_out_sys_t::b_delayed, container_of, Del(), es_out_sys_t::i_es, es_out_sys_t::lock, es_out_sys_t::p_ts, es_out_sys_t::pp_es, es_out_sys_t::psz_tmp_path, TAB_CLEAN, TsStop(), and vlc_mutex_destroy().
Referenced by Control().
|
static |
References asprintf(), DIR_SEP, strdup(), unlikely, vlc_mkdir(), and vlc_mkstemp().
Referenced by cmd_cleanup_routine(), and TsStorageNew().
es_out_t* input_EsOutTimeshiftNew | ( | input_thread_t * | p_input, |
es_out_t * | p_next_out, | ||
float | rate | ||
) |
References es_out_sys_t::b_delayed, es_out_sys_t::b_input_paused, es_out_sys_t::b_input_paused_source, es_out_t::cbs, count, DIR_SEP_CHAR, es_out_timeshift_cbs, es_out_sys_t::i_es, es_out_sys_t::i_tmp_size_max, es_out_sys_t::input_rate, es_out_sys_t::input_rate_source, es_out_sys_t::lock, msg_Dbg, es_out_sys_t::out, es_out_sys_t::p_input, es_out_sys_t::p_out, es_out_sys_t::p_ts, es_out_sys_t::pp_es, es_out_sys_t::psz_tmp_path, strdup(), TAB_INIT, var_CreateGetInteger(), var_InheritString(), vlc_alloc(), and vlc_mutex_init_recursive().
Referenced by es_out_Eos(), and Init().
|
static |
References es_out_sys_t::b_delayed, CmdExecuteSend(), CmdInitSend(), container_of, es_out_sys_t::lock, es_out_sys_t::p_out, es_out_sys_t::p_ts, TsAutoStop(), TsPushCmd(), vlc_mutex_lock(), vlc_mutex_unlock(), and VLC_SUCCESS.
Referenced by Control().
|
static |
References es_out_sys_t::b_delayed, container_of, msg_Warn, es_out_sys_t::p_input, es_out_sys_t::p_ts, TsIsUnused(), and TsStop().
|
static |
|
static |
|
static |
References ts_thread_t::lock, vlc_cond_destroy(), vlc_mutex_destroy(), and ts_thread_t::wait.
|
static |
References ts_thread_t::lock, ts_thread_t::p_storage_r, TsStorageIsEmpty(), vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by ControlLockedGetEmpty().
|
static |
References ts_thread_t::b_paused, ts_thread_t::lock, ts_thread_t::p_storage_r, ts_thread_t::rate, ts_thread_t::rate_source, TsStorageIsEmpty(), vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by TsAutoStop().
|
static |
|
static |
References CmdClean(), ts_thread_t::i_tmp_size_max, ts_thread_t::lock, ts_storage_t::p_next, ts_thread_t::p_storage_r, ts_thread_t::p_storage_w, ts_thread_t::psz_tmp_path, TsStorageIsFull(), TsStorageNew(), TsStoragePack(), TsStoragePushCmd(), vlc_cond_signal(), vlc_mutex_lock(), vlc_mutex_unlock(), and ts_thread_t::wait.
Referenced by Add(), ControlLocked(), Del(), and Send().
|
static |
References ts_thread_t::b_paused, C_ADD, C_CONTROL, C_DEL, C_SEND, cmd_cleanup_routine(), CmdCleanAdd(), CmdCleanControl(), CmdCleanSend(), CmdExecuteAdd(), CmdExecuteControl(), CmdExecuteDel(), CmdExecuteSend(), es_out_GetBuffering(), es_out_SetRate(), vlc_value_t::f_float, ts_thread_t::i_buffering_delay, ts_thread_t::i_cmd_delay, ts_cmd_t::i_date, ts_thread_t::i_rate_date, ts_thread_t::i_rate_delay, ts_cmd_t::i_type, INPUT_CONTROL_SET_RATE, input_ControlPushHelper(), ts_thread_t::lock, msg_Warn, mutex_cleanup_push, ts_thread_t::p_input, ts_thread_t::p_out, ts_thread_t::rate, ts_thread_t::rate_source, TsPopCmdLocked(), vlc_assert_unreachable, vlc_cleanup_pop, vlc_cleanup_push, vlc_cond_wait(), vlc_mutex_lock(), vlc_mutex_unlock(), vlc_restorecancel(), vlc_savecancel(), vlc_tick_wait, and ts_thread_t::wait.
Referenced by TsStart().
|
static |
References es_out_sys_t::b_delayed, es_out_sys_t::b_input_paused, es_out_sys_t::b_input_paused_source, ts_thread_t::b_paused, container_of, ts_thread_t::i_buffering_delay, ts_thread_t::i_cmd_delay, ts_thread_t::i_pause_date, ts_thread_t::i_rate_date, ts_thread_t::i_rate_delay, ts_thread_t::i_tmp_size_max, es_out_sys_t::i_tmp_size_max, es_out_sys_t::input_rate, es_out_sys_t::input_rate_source, ts_thread_t::lock, msg_Err, es_out_sys_t::p_input, ts_thread_t::p_input, ts_thread_t::p_out, es_out_sys_t::p_out, ts_thread_t::p_storage_r, ts_thread_t::p_storage_w, es_out_sys_t::p_ts, ts_thread_t::psz_tmp_path, es_out_sys_t::psz_tmp_path, ts_thread_t::rate, ts_thread_t::rate_source, ts_thread_t::thread, TsDestroy(), TsRun(), vlc_clone(), vlc_cond_init(), VLC_EGENERIC, vlc_mutex_init(), VLC_SUCCESS, VLC_THREAD_PRIORITY_INPUT, vlc_tick_now(), and ts_thread_t::wait.
Referenced by ControlLockedSetPauseState(), and ControlLockedSetRate().
|
static |
References CmdClean(), ts_thread_t::lock, ts_storage_t::p_next, ts_thread_t::p_storage_r, ts_thread_t::thread, TsDestroy(), TsPopCmdLocked(), TsStorageDelete(), vlc_cancel(), vlc_join(), vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by Destroy(), and TsAutoStop().
|
static |
References CmdClean(), ts_storage_t::i_cmd_r, ts_storage_t::i_cmd_w, ts_storage_t::p_cmd, ts_storage_t::p_filer, ts_storage_t::p_filew, TsStoragePopCmd(), and vlc_unlink().
Referenced by TsPopCmdLocked(), TsStop(), and TsStorageNew().
|
static |
References ts_storage_t::i_cmd_r, and ts_storage_t::i_cmd_w.
Referenced by TsHasCmd(), TsIsUnused(), TsPopCmdLocked(), and TsStoragePopCmd().
|
static |
References C_SEND, block_t::i_buffer, ts_storage_t::i_cmd_max, ts_storage_t::i_cmd_w, ts_storage_t::i_file_max, ts_storage_t::i_file_size, ts_cmd_t::i_type, ts_cmd_send_t::p_block, ts_cmd_t::send, and ts_cmd_t::u.
Referenced by TsPushCmd(), and TsStoragePushCmd().
|
static |
References GetTmpFile(), ts_storage_t::i_cmd_max, ts_storage_t::i_cmd_r, ts_storage_t::i_cmd_w, ts_storage_t::i_file_max, ts_storage_t::i_file_size, ts_storage_t::p_cmd, ts_storage_t::p_filer, ts_storage_t::p_filew, ts_storage_t::p_next, TsStorageDelete(), unlikely, vlc_alloc(), vlc_close(), vlc_fopen(), and vlc_unlink().
Referenced by TsPushCmd().
|
static |
References ts_storage_t::i_cmd_max, ts_storage_t::i_cmd_w, and ts_storage_t::p_cmd.
Referenced by TsPushCmd().
|
static |
References block_Alloc(), C_SEND, block_t::i_buffer, ts_storage_t::i_cmd_r, block_t::i_dts, block_t::i_flags, block_t::i_length, block_t::i_nb_samples, ts_cmd_send_t::i_offset, block_t::i_pts, ts_cmd_t::i_type, ts_cmd_send_t::p_block, block_t::p_buffer, ts_storage_t::p_cmd, ts_storage_t::p_filer, ts_cmd_t::send, TsStorageIsEmpty(), and ts_cmd_t::u.
Referenced by TsPopCmdLocked(), and TsStorageDelete().
|
static |
References block_Release(), C_SEND, block_t::i_buffer, ts_storage_t::i_cmd_w, ts_storage_t::i_file_size, ts_cmd_send_t::i_offset, ts_cmd_t::i_type, ts_cmd_send_t::p_block, block_t::p_buffer, ts_storage_t::p_cmd, ts_storage_t::p_filew, ts_cmd_t::send, TsStorageIsFull(), and ts_cmd_t::u.
Referenced by TsPushCmd().
|
static |
Referenced by input_EsOutTimeshiftNew().