vlc_demux.h File Reference
This files defines functions and structures used by demux objects in vlc.
More...
Go to the source code of this file.
|
Data Structures |
| struct | demux_t |
| struct | demux_meta_t |
Defines |
| #define | VLC_DEMUX_H 1 |
| #define | DEMUX_INIT_COMMON() |
Enumerations |
| enum | demux_query_e {
DEMUX_GET_POSITION,
DEMUX_SET_POSITION,
DEMUX_GET_LENGTH,
DEMUX_GET_TIME,
DEMUX_SET_TIME,
DEMUX_GET_TITLE_INFO,
DEMUX_SET_TITLE,
DEMUX_SET_SEEKPOINT,
DEMUX_SET_GROUP,
DEMUX_SET_NEXT_DEMUX_TIME,
DEMUX_GET_FPS,
DEMUX_GET_META,
DEMUX_HAS_UNSUPPORTED_META,
DEMUX_GET_ATTACHMENTS,
DEMUX_CAN_RECORD,
DEMUX_SET_RECORD_STATE,
DEMUX_CAN_PAUSE = 0x1000,
DEMUX_SET_PAUSE_STATE,
DEMUX_GET_PTS_DELAY,
DEMUX_CAN_CONTROL_PACE,
DEMUX_CAN_CONTROL_RATE,
DEMUX_SET_RATE,
DEMUX_CAN_SEEK
} |
Functions |
| int | demux_vaControlHelper (stream_t *, int64_t i_start, int64_t i_end, int64_t i_bitrate, int i_align, int i_query, va_list args) |
| static bool | demux_IsPathExtension (demux_t *p_demux, const char *psz_extension) |
| static bool | demux_IsForced (demux_t *p_demux, const char *psz_name) |
| decoder_t * | demux_PacketizerNew (demux_t *p_demux, es_format_t *p_fmt, const char *psz_msg) |
| | This function will create a packetizer suitable for a demuxer that parses elementary stream.
|
| void | demux_PacketizerDestroy (decoder_t *p_packetizer) |
| | This function will destroy a packetizer create by demux_PacketizerNew.
|
| input_thread_t * | demux_GetParentInput (demux_t *p_demux) |
| | This function will return the parent input of this demux.
|
Detailed Description
This files defines functions and structures used by demux objects in vlc.
Define Documentation