FFmpeg
|
#include <inttypes.h>
#include "libavutil/intreadwrite.h"
#include "libavutil/opt.h"
#include "avformat.h"
#include "internal.h"
Go to the source code of this file.
Data Structures | |
struct | VideoProperties |
struct | EaDemuxContext |
Macros | |
#define | SCHl_TAG MKTAG('S', 'C', 'H', 'l') |
#define | SEAD_TAG MKTAG('S', 'E', 'A', 'D') /* Sxxx header */ |
#define | SNDC_TAG MKTAG('S', 'N', 'D', 'C') /* Sxxx data */ |
#define | SEND_TAG MKTAG('S', 'E', 'N', 'D') /* Sxxx end */ |
#define | SHEN_TAG MKTAG('S', 'H', 'E', 'N') /* SxEN header */ |
#define | SDEN_TAG MKTAG('S', 'D', 'E', 'N') /* SxEN data */ |
#define | SEEN_TAG MKTAG('S', 'E', 'E', 'N') /* SxEN end */ |
#define | ISNh_TAG MKTAG('1', 'S', 'N', 'h') /* 1SNx header */ |
#define | EACS_TAG MKTAG('E', 'A', 'C', 'S') |
#define | ISNd_TAG MKTAG('1', 'S', 'N', 'd') /* 1SNx data */ |
#define | ISNe_TAG MKTAG('1', 'S', 'N', 'e') /* 1SNx end */ |
#define | PT00_TAG MKTAG('P', 'T', 0x0, 0x0) |
#define | GSTR_TAG MKTAG('G', 'S', 'T', 'R') |
#define | SCDl_TAG MKTAG('S', 'C', 'D', 'l') |
#define | SCEl_TAG MKTAG('S', 'C', 'E', 'l') |
#define | kVGT_TAG MKTAG('k', 'V', 'G', 'T') /* TGV I-frame */ |
#define | fVGT_TAG MKTAG('f', 'V', 'G', 'T') /* TGV P-frame */ |
#define | mTCD_TAG MKTAG('m', 'T', 'C', 'D') /* MDEC */ |
#define | MADk_TAG MKTAG('M', 'A', 'D', 'k') /* MAD I-frame */ |
#define | MADm_TAG MKTAG('M', 'A', 'D', 'm') /* MAD P-frame */ |
#define | MADe_TAG MKTAG('M', 'A', 'D', 'e') /* MAD lqp-frame */ |
#define | MPCh_TAG MKTAG('M', 'P', 'C', 'h') /* MPEG-2 */ |
#define | TGQs_TAG MKTAG('T', 'G', 'Q', 's') /* TGQ I-frame (appears in .TGQ files) */ |
#define | pQGT_TAG MKTAG('p', 'Q', 'G', 'T') /* TGQ I-frame (appears in .UV files) */ |
#define | pIQT_TAG MKTAG('p', 'I', 'Q', 'T') /* TQI/UV2 I-frame (.UV2/.WVE) */ |
#define | MVhd_TAG MKTAG('M', 'V', 'h', 'd') |
#define | MV0K_TAG MKTAG('M', 'V', '0', 'K') |
#define | MV0F_TAG MKTAG('M', 'V', '0', 'F') |
#define | AVhd_TAG MKTAG('A', 'V', 'h', 'd') |
#define | AV0K_TAG MKTAG('A', 'V', '0', 'K') |
#define | AV0F_TAG MKTAG('A', 'V', '0', 'F') |
#define | MVIh_TAG MKTAG('M', 'V', 'I', 'h') /* CMV header */ |
#define | MVIf_TAG MKTAG('M', 'V', 'I', 'f') /* CMV I-frame */ |
#define | AVP6_TAG MKTAG('A', 'V', 'P', '6') |
#define | OFFSET(x) offsetof(EaDemuxContext, x) |
#define | FLAGS AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM |
Functions | |
static uint32_t | read_arbitrary (AVIOContext *pb) |
static int | process_audio_header_elements (AVFormatContext *s) |
static void | process_audio_header_eacs (AVFormatContext *s) |
static void | process_audio_header_sead (AVFormatContext *s) |
static void | process_video_header_mdec (AVFormatContext *s, VideoProperties *video) |
static int | process_video_header_vp6 (AVFormatContext *s, VideoProperties *video) |
static void | process_video_header_cmv (AVFormatContext *s, VideoProperties *video) |
static int | process_ea_header (AVFormatContext *s) |
static int | ea_probe (const AVProbeData *p) |
static int | init_video_stream (AVFormatContext *s, VideoProperties *video) |
static int | ea_read_header (AVFormatContext *s) |
static int | ea_read_packet (AVFormatContext *s, AVPacket *pkt) |
Variables | |
static const AVOption | options [] |
static const AVClass | ea_class |
const AVInputFormat | ff_ea_demuxer |
Electronic Arts Multimedia file demuxer (WVE/UV2/etc.) by Robin Kay (komadori at gekkou.co.uk)
Definition in file electronicarts.c.
Definition at line 36 of file electronicarts.c.
Definition at line 37 of file electronicarts.c.
Definition at line 38 of file electronicarts.c.
Definition at line 39 of file electronicarts.c.
Definition at line 40 of file electronicarts.c.
Definition at line 41 of file electronicarts.c.
Definition at line 42 of file electronicarts.c.
Definition at line 44 of file electronicarts.c.
Definition at line 45 of file electronicarts.c.
Definition at line 46 of file electronicarts.c.
Definition at line 50 of file electronicarts.c.
Definition at line 51 of file electronicarts.c.
Definition at line 52 of file electronicarts.c.
Definition at line 53 of file electronicarts.c.
Definition at line 54 of file electronicarts.c.
Definition at line 55 of file electronicarts.c.
Definition at line 56 of file electronicarts.c.
Definition at line 57 of file electronicarts.c.
Definition at line 58 of file electronicarts.c.
Definition at line 59 of file electronicarts.c.
Definition at line 66 of file electronicarts.c.
Definition at line 67 of file electronicarts.c.
#define OFFSET | ( | x | ) | offsetof(EaDemuxContext, x) |
Definition at line 772 of file electronicarts.c.
#define FLAGS AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM |
Definition at line 773 of file electronicarts.c.
|
static |
Definition at line 97 of file electronicarts.c.
Referenced by process_audio_header_elements().
|
static |
Definition at line 115 of file electronicarts.c.
Referenced by process_ea_header().
|
static |
Definition at line 273 of file electronicarts.c.
Referenced by process_ea_header().
|
static |
Definition at line 310 of file electronicarts.c.
Referenced by process_ea_header().
|
static |
Definition at line 321 of file electronicarts.c.
Referenced by process_ea_header().
|
static |
Definition at line 331 of file electronicarts.c.
Referenced by process_ea_header().
|
static |
Definition at line 349 of file electronicarts.c.
Referenced by process_ea_header().
|
static |
Definition at line 362 of file electronicarts.c.
Referenced by ea_read_header().
|
static |
Definition at line 469 of file electronicarts.c.
|
static |
Definition at line 498 of file electronicarts.c.
Referenced by ea_read_header().
|
static |
Definition at line 526 of file electronicarts.c.
|
static |
Definition at line 582 of file electronicarts.c.
|
static |
Definition at line 774 of file electronicarts.c.
|
static |
Definition at line 779 of file electronicarts.c.
const AVInputFormat ff_ea_demuxer |
Definition at line 786 of file electronicarts.c.