25 #define VLC_DECODER_H 1
void input_resource_PutAout(input_resource_t *, audio_output_t *)
This function retains or destroys an audio output.
Definition: resource.c:237
Definition: vlc_subpicture.h:85
void vlc_input_decoder_Drain(vlc_input_decoder_t *)
Signals that there are no further blocks to decode, and requests that the decoder drain all pending b...
Definition: decoder.c:2283
audio_output_t * input_resource_GetAout(input_resource_t *)
This function creates or recycles an audio output.
Definition: resource.c:205
vlc_input_decoder_t * vlc_input_decoder_Create(vlc_object_t *, const es_format_t *, input_resource_t *)
Spawn a decoder thread outside of the input thread.
Definition: decoder.c:2150
int vlc_input_decoder_SetSpuHighlight(vlc_input_decoder_t *, const vlc_spu_highlight_t *)
Definition: decoder.c:2652
void vlc_input_decoder_Decode(vlc_input_decoder_t *, block_t *, bool b_do_pace)
Put a block_t in the decoder's fifo.
Definition: decoder.c:2214
input_resource_t * input_resource_New(vlc_object_t *)
It creates an empty input resource handler.
Definition: resource.c:272
#define VLC_API
Definition: fourcc_gen.c:31
Audio output object.
Definition: vlc_aout.h:140
void input_resource_Release(input_resource_t *)
It releases an input resource.
Definition: resource.c:292
Definition: vlc_block.h:117
VLC object common members.
Definition: vlc_objects.h:43
audio_output_t * input_resource_HoldAout(input_resource_t *)
Definition: resource.c:258
void vlc_input_decoder_Flush(vlc_input_decoder_t *)
Requests that the decoder immediately discard all pending buffers.
Definition: decoder.c:2295
#define VLC_USED
Definition: fourcc_gen.c:32
void vlc_input_decoder_Delete(vlc_input_decoder_t *)
Kills a decoder thread and waits until it's finished.
Definition: decoder.c:2165