VLC  4.0.0-dev
Typedefs | Functions
vlc_decoder.h File Reference
Include dependency graph for vlc_decoder.h:

Go to the source code of this file.

Typedefs

typedef struct input_resource_t input_resource_t
 This defines an opaque input resource handler. More...
 

Functions

decoder_tinput_DecoderCreate (vlc_object_t *, const es_format_t *, input_resource_t *)
 Spawn a decoder thread outside of the input thread. More...
 
void input_DecoderDelete (decoder_t *)
 Kills a decoder thread and waits until it's finished. More...
 
void input_DecoderDecode (decoder_t *, block_t *, bool b_do_pace)
 Put a block_t in the decoder's fifo. More...
 
void input_DecoderDrain (decoder_t *)
 Signals that there are no further blocks to decode, and requests that the decoder drain all pending buffers. More...
 
void input_DecoderFlush (decoder_t *)
 Requests that the decoder immediately discard all pending buffers. More...
 
int input_DecoderSetSpuHighlight (decoder_t *, const vlc_spu_highlight_t *)
 
input_resource_tinput_resource_New (vlc_object_t *)
 It creates an empty input resource handler. More...
 
void input_resource_Release (input_resource_t *)
 It releases an input resource. More...
 
audio_output_tinput_resource_HoldAout (input_resource_t *)
 
audio_output_tinput_resource_GetAout (input_resource_t *)
 This function creates or recycles an audio output. More...
 
void input_resource_PutAout (input_resource_t *, audio_output_t *)
 This function retains or destroys an audio output. More...