FFmpeg
1.2.12
|
ModPlug demuxer. More...
#include <libmodplug/modplug.h>
#include "libavutil/avstring.h"
#include "libavutil/eval.h"
#include "libavutil/opt.h"
#include "avformat.h"
#include "internal.h"
Go to the source code of this file.
Data Structures | |
struct | ModPlugContext |
Macros | |
#define | FF_MODPLUG_MAX_FILE_SIZE (100 * 1<<20) |
#define | FF_MODPLUG_DEF_FILE_SIZE ( 5 * 1<<20) |
#define | OFFSET(x) offsetof(ModPlugContext, x) |
#define | D AV_OPT_FLAG_DECODING_PARAM |
#define | SET_OPT_IF_REQUESTED(libopt, opt, flag) |
#define | ADD_META_MULTIPLE_ENTRIES(entry_name, fname) |
#define | AUDIO_PKT_SIZE 512 |
#define | PRINT_INFO(line, name, idvalue) |
Typedefs | |
typedef struct ModPlugContext | ModPlugContext |
Functions | |
static int | modplug_load_metadata (AVFormatContext *s) |
static int | modplug_read_header (AVFormatContext *s) |
static void | write_text (uint8_t *dst, const char *s, int linesize, int x, int y) |
static int | modplug_read_packet (AVFormatContext *s, AVPacket *pkt) |
static int | modplug_read_close (AVFormatContext *s) |
static int | modplug_read_seek (AVFormatContext *s, int stream_idx, int64_t ts, int flags) |
static int | modplug_probe (AVProbeData *p) |
Variables | |
static const char * | var_names [] |
static const AVOption | options [] |
static const char | modplug_extensions [] = "669,abc,amf,ams,dbm,dmf,dsm,far,it,mdl,med,mid,mod,mt2,mtm,okt,psm,ptm,s3m,stm,ult,umx,xm,itgz,itr,itz,mdgz,mdr,mdz,s3gz,s3r,s3z,xmgz,xmr,xmz" |
static const AVClass | modplug_class |
AVInputFormat | ff_libmodplug_demuxer |
#define ADD_META_MULTIPLE_ENTRIES | ( | entry_name, | |
fname | |||
) |
Definition at line 108 of file libmodplug.c.
Referenced by modplug_load_metadata().
#define AUDIO_PKT_SIZE 512 |
Definition at line 161 of file libmodplug.c.
Referenced by modplug_read_header(), and modplug_read_packet().
#define D AV_OPT_FLAG_DECODING_PARAM |
Definition at line 82 of file libmodplug.c.
#define FF_MODPLUG_DEF_FILE_SIZE ( 5 * 1<<20) |
Definition at line 79 of file libmodplug.c.
Referenced by modplug_read_header().
#define FF_MODPLUG_MAX_FILE_SIZE (100 * 1<<20) |
Definition at line 78 of file libmodplug.c.
#define OFFSET | ( | x | ) | offsetof(ModPlugContext, x) |
Definition at line 81 of file libmodplug.c.
Definition at line 262 of file libmodplug.c.
Referenced by modplug_read_packet().
#define SET_OPT_IF_REQUESTED | ( | libopt, | |
opt, | |||
flag | |||
) |
Definition at line 101 of file libmodplug.c.
Referenced by modplug_read_header().
typedef struct ModPlugContext ModPlugContext |
enum var_name |
Definition at line 70 of file libmodplug.c.
|
static |
Definition at line 132 of file libmodplug.c.
Referenced by modplug_read_header().
|
static |
Definition at line 352 of file libmodplug.c.
|
static |
Definition at line 333 of file libmodplug.c.
|
static |
Definition at line 163 of file libmodplug.c.
|
static |
Definition at line 268 of file libmodplug.c.
|
static |
Definition at line 341 of file libmodplug.c.
Definition at line 251 of file libmodplug.c.
AVInputFormat ff_libmodplug_demuxer |
Definition at line 370 of file libmodplug.c.
|
static |
Definition at line 363 of file libmodplug.c.
|
static |
Definition at line 350 of file libmodplug.c.
Referenced by modplug_probe().
|
static |
Definition at line 83 of file libmodplug.c.
|
static |
Definition at line 62 of file libmodplug.c.
Referenced by modplug_read_header().