25#define VLC_DECODER_H 1
#define VLC_USED
Definition fourcc_gen.c:32
#define VLC_API
Definition fourcc_gen.c:31
void input_resource_Release(input_resource_t *)
It releases an input resource.
Definition resource.c:328
void vlc_input_decoder_Delete(vlc_input_decoder_t *decoder)
Delete an existing vlc_input_decoder_t instance.
Definition decoder.c:2307
vlc_input_decoder_t * vlc_input_decoder_Create(vlc_object_t *, const es_format_t *, const char *es_id, struct vlc_clock_t *, input_resource_t *)
Spawn a decoder thread outside of the input thread.
Definition decoder.c:2273
void vlc_input_decoder_Decode(vlc_input_decoder_t *p_dec, struct vlc_frame_t *frame, bool do_pace)
Put a vlc_frame_t in the decoder's fifo.
Definition decoder.c:2469
int vlc_input_decoder_SetSpuHighlight(vlc_input_decoder_t *, const vlc_spu_highlight_t *)
Definition decoder.c:2817
void vlc_input_decoder_Flush(vlc_input_decoder_t *)
Requests that the decoder immediately discard all pending buffers.
Definition decoder.c:2518
input_resource_t * input_resource_New(vlc_object_t *)
It creates an empty input resource handler.
Definition resource.c:306
void vlc_input_decoder_Drain(vlc_input_decoder_t *)
Signals that there are no further frames to decode, and requests that the decoder drain all pending b...
Definition decoder.c:2501
void vlc_input_decoder_ChangeDelay(vlc_input_decoder_t *, vlc_tick_t i_delay)
Definition decoder.c:2645
Definition vlc_frame.h:123
VLC object common members.
Definition vlc_objects.h:53
Definition vlc_subpicture.h:110
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