VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | 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

Macros

#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, DEMUX_GET_SIGNAL,
  DEMUX_NAV_ACTIVATE, DEMUX_NAV_UP, DEMUX_NAV_DOWN, DEMUX_NAV_LEFT,
  DEMUX_NAV_RIGHT
}

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.