VLC 4.0.0-dev
Loading...
Searching...
No Matches
vlc_decoder.h File Reference
Include dependency graph for vlc_decoder.h:

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_tvlc_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_tinput_resource_New (vlc_object_t *)
 It creates an empty input resource handler.
 
void input_resource_Release (input_resource_t *)
 It releases an input resource.