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:330
void vlc_input_decoder_Delete(vlc_input_decoder_t *decoder)
Delete an existing vlc_input_decoder_t instance.
Definition: decoder.c:2213
vlc_input_decoder_t * vlc_input_decoder_Create(vlc_object_t *, const es_format_t *, struct vlc_clock_t *, input_resource_t *)
Spawn a decoder thread outside of the input thread.
Definition: decoder.c:2190
void vlc_input_decoder_Decode(vlc_input_decoder_t *, block_t *, bool b_do_pace)
Put a vlc_frame_t in the decoder's fifo.
Definition: decoder.c:2246
int vlc_input_decoder_SetSpuHighlight(vlc_input_decoder_t *, const vlc_spu_highlight_t *)
Definition: decoder.c:2737
void vlc_input_decoder_Flush(vlc_input_decoder_t *)
Requests that the decoder immediately discard all pending buffers.
Definition: decoder.c:2340
input_resource_t * input_resource_New(vlc_object_t *)
It creates an empty input resource handler.
Definition: resource.c:308
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:2321
void vlc_input_decoder_ChangeDelay(vlc_input_decoder_t *, vlc_tick_t i_delay)
Definition: decoder.c:2531
Definition: vlc_frame.h:123
VLC object common members.
Definition: vlc_objects.h:45
Definition: vlc_subpicture.h:86
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:45