23#ifndef LIBVLC_INPUT_EVENT_H
24#define LIBVLC_INPUT_EVENT_H 1
58 .capabilities = i_capabilities
70 .times = { f_position, i_time, i_normal_time, i_length, b_live }
79 unsigned frame_rate_base)
83 .output_clock = { id, master, system_ts, ts, rate,
84 frame_rate, frame_rate_base }
110 .record = b_recording
124 int i_title,
int i_seekpoint)
128 .chapter = { i_title, i_seekpoint }
133 double f_quality,
double f_strength)
137 .signal = { f_quality, f_strength }
146 .state = { i_state, state_date, },
191 int i_program,
const char *psz_text)
196 .action = VLC_INPUT_PROGRAM_ADDED,
203 int i_program,
const char *psz_text)
208 .action = VLC_INPUT_PROGRAM_UPDATED,
220 .action = VLC_INPUT_PROGRAM_DELETED,
231 .action = VLC_INPUT_PROGRAM_SELECTED,
237 int i_group,
bool b_scrambled)
242 .action = VLC_INPUT_PROGRAM_SCRAMBLED,
244 .scrambled = b_scrambled
280 .vbi_transparent = transparent,
static bool input_SendEventParsing(input_thread_t *p_input, input_item_node_t *p_root)
Definition event.h:258
static bool input_SendEvent(input_thread_t *p_input, const struct vlc_input_event *event)
Definition event.h:30
static void input_SendEventMetaEpg(input_thread_t *p_input)
Definition event.h:172
static void input_SendEventRecord(input_thread_t *p_input, bool b_recording)
Definition event.h:105
static void input_SendEventProgramSelect(input_thread_t *p_input, int i_program)
Definition event.h:225
static void input_SendEventDead(input_thread_t *p_input)
Definition event.h:46
static void input_SendEventRate(input_thread_t *p_input, float rate)
Definition event.h:97
static void input_SendEventMeta(input_thread_t *p_input)
Definition event.h:158
static void input_SendEventProgramAdd(input_thread_t *p_input, int i_program, const char *psz_text)
Definition event.h:190
static void input_SendEventTimes(input_thread_t *p_input, double f_position, vlc_tick_t i_time, vlc_tick_t i_normal_time, vlc_tick_t i_length, bool b_live)
Definition event.h:62
static void input_SendEventEs(input_thread_t *p_input, const struct vlc_input_event_es *es_event)
Definition event.h:249
static void input_SendEventVbiTransparency(input_thread_t *p_input, bool transparent)
Definition event.h:275
static void input_SendEventSeekpoint(input_thread_t *p_input, int i_title, int i_seekpoint)
Definition event.h:123
static void input_SendEventBookmark(input_thread_t *p_input)
Definition event.h:299
static void input_SendEventCapabilities(input_thread_t *p_input, int i_capabilities)
Definition event.h:53
static void input_SendEventTitle(input_thread_t *p_input, const struct vlc_input_event_title *title)
Definition event.h:114
static void input_SendEventSubsFPS(input_thread_t *p_input, float fps)
Definition event.h:179
static void input_SendEventProgramUpdated(input_thread_t *p_input, int i_program, const char *psz_text)
Definition event.h:202
static void input_SendEventState(input_thread_t *p_input, int i_state, vlc_tick_t state_date)
Definition event.h:141
static void input_SendEventVout(input_thread_t *p_input, const struct vlc_input_event_vout *event)
Definition event.h:287
static void input_SendEventProgramDel(input_thread_t *p_input, int i_program)
Definition event.h:214
static void input_SendEventStatistics(input_thread_t *p_input, const struct input_stats_t *stats)
Definition event.h:88
static void input_SendEventVbiPage(input_thread_t *p_input, unsigned page)
Definition event.h:267
static void input_SendEventOutputClock(input_thread_t *p_input, vlc_es_id_t *id, bool master, vlc_tick_t system_ts, vlc_tick_t ts, double rate, unsigned frame_rate, unsigned frame_rate_base)
Definition event.h:74
static void input_SendEventProgramScrambled(input_thread_t *p_input, int i_group, bool b_scrambled)
Definition event.h:236
static void input_SendEventCache(input_thread_t *p_input, double f_level)
Definition event.h:150
static void input_SendEventSignal(input_thread_t *p_input, double f_quality, double f_strength)
Definition event.h:132
static void input_SendEventMetaInfo(input_thread_t *p_input)
Definition event.h:165
Opaque structure representing an ES (Elementary Stream) track.
Definition es_out.c:105
This file is a collection of common definitions and types.
int64_t vlc_tick_t
High precision date or time interval.
Definition vlc_tick.h:48