Data Structures | Defines | Typedefs | Enumerations | Functions

vlc_demux.h File Reference

This files defines functions and structures used by demux objects in vlc. More...

Include dependency graph for vlc_demux.h:

Go to the source code of this file.

Data Structures

struct  demux_t
struct  demux_meta_t

Defines

#define DEMUX_INIT_COMMON()

Typedefs

typedef struct demux_meta_t demux_meta_t

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_tdemux_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_tdemux_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.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines