xine-lib  1.2.10
Data Structures | Macros | Typedefs | Functions | Variables
ffmpeg_decoder.h File Reference
#include <libavcodec/avcodec.h>
#include <libavutil/mem.h>

Go to the source code of this file.

Data Structures

struct  ff_codec_s
 

Macros

#define INPUT_OPTIONAL_DATA_pb   0x1000
 
#define INPUT_OPTIONAL_DATA_fmt_ctx   0x1001
 
#define INPUT_AVIO_ID   "avio"
 
#define DEMUX_AVFORMAT_ID   "avformat"
 

Typedefs

typedef struct ff_codec_s ff_codec_t
 

Functions

void * init_audio_plugin (xine_t *xine, const void *data)
 
void * init_video_plugin (xine_t *xine, const void *data)
 
void * init_avio_input_plugin (xine_t *xine, const void *data)
 
void * init_avformat_input_plugin (xine_t *xine, const void *data)
 
void * init_avformat_demux_plugin (xine_t *xine, const void *data)
 
void init_once_routine (void)
 

Variables

const decoder_info_t dec_info_ffmpeg_video
 
const decoder_info_t dec_info_ffmpeg_wmv8
 
const decoder_info_t dec_info_ffmpeg_wmv9
 
const decoder_info_t dec_info_ffmpeg_audio
 
const demuxer_info_t demux_info_avformat
 
const input_info_t input_info_avformat
 
const input_info_t input_info_avio
 
pthread_once_t once_control
 
pthread_mutex_t ffmpeg_lock
 

Macro Definition Documentation

◆ DEMUX_AVFORMAT_ID

#define DEMUX_AVFORMAT_ID   "avformat"

◆ INPUT_AVIO_ID

#define INPUT_AVIO_ID   "avio"

◆ INPUT_OPTIONAL_DATA_fmt_ctx

#define INPUT_OPTIONAL_DATA_fmt_ctx   0x1001

◆ INPUT_OPTIONAL_DATA_pb

#define INPUT_OPTIONAL_DATA_pb   0x1000

Typedef Documentation

◆ ff_codec_t

typedef struct ff_codec_s ff_codec_t

Function Documentation

◆ init_audio_plugin()

void* init_audio_plugin ( xine_t xine,
const void *  data 
)

◆ init_avformat_demux_plugin()

void* init_avformat_demux_plugin ( xine_t xine,
const void *  data 
)

◆ init_avformat_input_plugin()

void* init_avformat_input_plugin ( xine_t xine,
const void *  data 
)

◆ init_avio_input_plugin()

void* init_avio_input_plugin ( xine_t xine,
const void *  data 
)

◆ init_once_routine()

void init_once_routine ( void  )

◆ init_video_plugin()

void* init_video_plugin ( xine_t xine,
const void *  data 
)

Variable Documentation

◆ dec_info_ffmpeg_audio

const decoder_info_t dec_info_ffmpeg_audio

◆ dec_info_ffmpeg_video

const decoder_info_t dec_info_ffmpeg_video

◆ dec_info_ffmpeg_wmv8

const decoder_info_t dec_info_ffmpeg_wmv8

◆ dec_info_ffmpeg_wmv9

const decoder_info_t dec_info_ffmpeg_wmv9

◆ demux_info_avformat

const demuxer_info_t demux_info_avformat

◆ ffmpeg_lock

pthread_mutex_t ffmpeg_lock

◆ input_info_avformat

const input_info_t input_info_avformat

◆ input_info_avio

const input_info_t input_info_avio

◆ once_control

pthread_once_t once_control