xine-lib: xine-lib-1.2.12/include/xine/demux.h File Reference

xine-lib 1.2.12

Data Structures | Macros | Typedefs
demux.h File Reference
`#include <xine/attributes.h>`
`#include <xine/input_plugin.h>`
`#include <xine/buffer.h>`
`#include <xine/xine_internal.h>`

Go to the source code of this file.

## Data Structures
struct | demux_class_s
struct | demux_plugin_s

## Macros
#define | DEMUXER_PLUGIN_IFACE_VERSION 27
#define | DEMUX_OK 0
#define | DEMUX_FINISHED 1
#define | DEMUX_CANNOT_HANDLE 0
#define | DEMUX_CAN_HANDLE 1
#define | METHOD_BY_CONTENT 1
#define | METHOD_BY_MRL 2
#define | METHOD_EXPLICIT 3
#define | default_demux_class_dispose (void (*) (demux_class_t *this_gen))free
#define | default_demux_plugin_dispose (void (*) (demux_plugin_t *this_gen))free
#define | DEMUX_CAP_NOCAP 0x00000000
#define | DEMUX_CAP_AUDIOLANG 0x00000008
#define | DEMUX_CAP_SPULANG 0x00000010
#define | DEMUX_CAP_CHAPTERS 0x00000080
#define | DEMUX_CAP_STOP 0x00000100
#define | DEMUX_CAP_VIDEO_TIME 0x00000200
#define | DEMUX_OPTIONAL_UNSUPPORTED 0
#define | DEMUX_OPTIONAL_SUCCESS 1
#define | DEMUX_OPTIONAL_DATA_AUDIOLANG 2
#define | DEMUX_OPTIONAL_DATA_SPULANG 3
#define | DEMUX_OPTIONAL_DATA_STOP 4
#define | DEMUX_OPTIONAL_DATA_VIDEO_TIME 5

## Typedefs
typedef struct demux_class_s | demux_class_t
typedef struct demux_plugin_s | demux_plugin_t

## Macro Definition Documentation

## ◆ default_demux_class_dispose

#define default_demux_class_dispose (void (*) (demux_class_t *this_gen))free

## ◆ default_demux_plugin_dispose

#define default_demux_plugin_dispose (void (*) (demux_plugin_t *this_gen))free

## ◆ DEMUX_CAN_HANDLE

#define DEMUX_CAN_HANDLE 1

## ◆ DEMUX_CANNOT_HANDLE

#define DEMUX_CANNOT_HANDLE 0

## ◆ DEMUX_CAP_AUDIOLANG

#define DEMUX_CAP_AUDIOLANG 0x00000008

## ◆ DEMUX_CAP_CHAPTERS

#define DEMUX_CAP_CHAPTERS 0x00000080

## ◆ DEMUX_CAP_NOCAP

#define DEMUX_CAP_NOCAP 0x00000000

## ◆ DEMUX_CAP_SPULANG

#define DEMUX_CAP_SPULANG 0x00000010

## ◆ DEMUX_CAP_STOP

#define DEMUX_CAP_STOP 0x00000100

## ◆ DEMUX_CAP_VIDEO_TIME

#define DEMUX_CAP_VIDEO_TIME 0x00000200

## ◆ DEMUX_FINISHED

#define DEMUX_FINISHED 1

## ◆ DEMUX_OK

#define DEMUX_OK 0

## ◆ DEMUX_OPTIONAL_DATA_AUDIOLANG

#define DEMUX_OPTIONAL_DATA_AUDIOLANG 2

## ◆ DEMUX_OPTIONAL_DATA_SPULANG

#define DEMUX_OPTIONAL_DATA_SPULANG 3

## ◆ DEMUX_OPTIONAL_DATA_STOP

#define DEMUX_OPTIONAL_DATA_STOP 4

## ◆ DEMUX_OPTIONAL_DATA_VIDEO_TIME

#define DEMUX_OPTIONAL_DATA_VIDEO_TIME 5

## ◆ DEMUX_OPTIONAL_SUCCESS

#define DEMUX_OPTIONAL_SUCCESS 1

## ◆ DEMUX_OPTIONAL_UNSUPPORTED

#define DEMUX_OPTIONAL_UNSUPPORTED 0

## ◆ DEMUXER_PLUGIN_IFACE_VERSION

#define DEMUXER_PLUGIN_IFACE_VERSION 27

## ◆ METHOD_BY_CONTENT

#define METHOD_BY_CONTENT 1

## ◆ METHOD_BY_MRL

#define METHOD_BY_MRL 2

## ◆ METHOD_EXPLICIT

#define METHOD_EXPLICIT 3

## Typedef Documentation

## ◆ demux_class_t

typedef struct demux_class_s demux_class_t

## ◆ demux_plugin_t

typedef struct demux_plugin_s demux_plugin_t