GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
Macros | |
#define | FFD_DATA_BUFFER 800 |
#define | AVERROR_NOMEM AVERROR(ENOMEM) |
#define | AVERROR_IO AVERROR(EIO) |
#define | AVERROR_NOFMT AVERROR(EINVAL) |
Functions | |
static u32 | FFDemux_Run (void *par) |
static u32 | FFD_RegisterMimeTypes (const GF_InputService *plug) |
static int | open_file (AVFormatContext **ic_ptr, const char *filename, AVInputFormat *fmt) |
static Bool | FFD_CanHandleURL (GF_InputService *plug, const char *url) |
static GF_ESD * | FFD_GetESDescriptor (FFDemux *ffd, Bool for_audio) |
static void | FFD_SetupObjects (FFDemux *ffd) |
static GF_Err | FFD_ConnectService (GF_InputService *plug, GF_ClientService *serv, const char *url) |
static GF_Descriptor * | FFD_GetServiceDesc (GF_InputService *plug, u32 expect_type, const char *sub_url) |
static GF_Err | FFD_CloseService (GF_InputService *plug) |
static GF_Err | FFD_ConnectChannel (GF_InputService *plug, LPNETCHANNEL channel, const char *url, Bool upstream) |
static GF_Err | FFD_DisconnectChannel (GF_InputService *plug, LPNETCHANNEL channel) |
static GF_Err | FFD_ServiceCommand (GF_InputService *plug, GF_NetworkCommand *com) |
static Bool | FFD_CanHandleURLInService (GF_InputService *plug, const char *url) |
void * | New_FFMPEG_Demux () |
void | Delete_FFMPEG_Demux (void *ifce) |
Variables | |
static const char * | FFD_MIME_TYPES [] |
#define FFD_DATA_BUFFER 800 |
#define AVERROR_NOMEM AVERROR(ENOMEM) |
New versions of ffmpeg do not declare AVERROR_NOMEM, AVERROR_IO, AVERROR_NOFMT
#define AVERROR_IO AVERROR(EIO) |
#define AVERROR_NOFMT AVERROR(EINVAL) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
void* New_FFMPEG_Demux | ( | ) |
void Delete_FFMPEG_Demux | ( | void * | ifce | ) |
|
static |