VLC 4.0.0-dev
|
Go to the source code of this file.
typedef struct vlc_input_decoder_t | vlc_input_decoder_t |
typedef struct vlc_spu_highlight_t | vlc_spu_highlight_t |
typedef struct input_resource_t | input_resource_t |
This defines an opaque input resource handler. | |
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. | |
void | vlc_input_decoder_Delete (vlc_input_decoder_t *decoder) |
Delete an existing vlc_input_decoder_t instance. | |
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. | |
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 buffers. | |
void | vlc_input_decoder_Flush (vlc_input_decoder_t *) |
Requests that the decoder immediately discard all pending buffers. | |
int | vlc_input_decoder_SetSpuHighlight (vlc_input_decoder_t *, const vlc_spu_highlight_t *) |
void | vlc_input_decoder_ChangeDelay (vlc_input_decoder_t *, vlc_tick_t i_delay) |
input_resource_t * | input_resource_New (vlc_object_t *) |
It creates an empty input resource handler. | |
void | input_resource_Release (input_resource_t *) |
It releases an input resource. | |