VLC
4.0.0-dev
include
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
input_resource_t
input_resource_t
This defines an opaque input resource handler.
More...
VLC_EXPORT
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.
More...
VLC_EXPORT
void
vlc_input_decoder_Delete
(
vlc_input_decoder_t
*)
Kills a decoder thread and waits until it's finished.
More...
VLC_EXPORT
void
vlc_input_decoder_Decode
(
vlc_input_decoder_t
*,
block_t
*, bool b_do_pace)
Put a
block_t
in the decoder's fifo.
More...
VLC_EXPORT
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 buffers.
More...
VLC_EXPORT
void
vlc_input_decoder_Flush
(
vlc_input_decoder_t
*)
Requests that the decoder immediately discard all pending buffers.
More...
VLC_EXPORT
int
vlc_input_decoder_SetSpuHighlight
(
vlc_input_decoder_t
*, const
vlc_spu_highlight_t
*)
VLC_EXPORT
input_resource_t
*
input_resource_New
(
vlc_object_t
*)
It creates an empty input resource handler.
More...
VLC_EXPORT
void
input_resource_Release
(
input_resource_t
*)
It releases an input resource.
More...
VLC_EXPORT
audio_output_t
*
input_resource_HoldAout
(
input_resource_t
*)
VLC_EXPORT
audio_output_t
*
input_resource_GetAout
(
input_resource_t
*)
This function creates or recycles an audio output.
More...
VLC_EXPORT
void
input_resource_PutAout
(
input_resource_t
*,
audio_output_t
*)
This function retains or destroys an audio output.
More...
Generated by
1.8.17