#include "libavutil/intreadwrite.h"
#include "avformat.h"
Go to the source code of this file.
Data Structures | |
| struct | EaDemuxContext | 
Defines | |
| #define | SCHl_TAG MKTAG('S', 'C', 'H', 'l') | 
| #define | SEAD_TAG MKTAG('S', 'E', 'A', 'D') | 
| #define | SNDC_TAG MKTAG('S', 'N', 'D', 'C') | 
| #define | SEND_TAG MKTAG('S', 'E', 'N', 'D') | 
| #define | SHEN_TAG MKTAG('S', 'H', 'E', 'N') | 
| #define | SDEN_TAG MKTAG('S', 'D', 'E', 'N') | 
| #define | SEEN_TAG MKTAG('S', 'E', 'E', 'N') | 
| #define | ISNh_TAG MKTAG('1', 'S', 'N', 'h') | 
| #define | EACS_TAG MKTAG('E', 'A', 'C', 'S') | 
| #define | ISNd_TAG MKTAG('1', 'S', 'N', 'd') | 
| #define | ISNe_TAG MKTAG('1', 'S', 'N', 'e') | 
| #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') | 
| #define | fVGT_TAG MKTAG('f', 'V', 'G', 'T') | 
| #define | mTCD_TAG MKTAG('m', 'T', 'C', 'D') | 
| #define | MADk_TAG MKTAG('M', 'A', 'D', 'k') | 
| #define | MPCh_TAG MKTAG('M', 'P', 'C', 'h') | 
| #define | TGQs_TAG MKTAG('T', 'G', 'Q', 's') | 
| #define | pQGT_TAG MKTAG('p', 'Q', 'G', 'T') | 
| #define | pIQT_TAG MKTAG('p', 'I', 'Q', 'T') | 
| #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 | MVIh_TAG MKTAG('M', 'V', 'I', 'h') | 
| #define | MVIf_TAG MKTAG('M', 'V', 'I', 'f') | 
Functions | |
| static uint32_t | read_arbitary (ByteIOContext *pb) | 
| static int | process_audio_header_elements (AVFormatContext *s) | 
| static int | process_audio_header_eacs (AVFormatContext *s) | 
| static int | process_audio_header_sead (AVFormatContext *s) | 
| static int | process_video_header_mdec (AVFormatContext *s) | 
| static int | process_video_header_vp6 (AVFormatContext *s) | 
| static int | process_ea_header (AVFormatContext *s) | 
| static int | ea_probe (AVProbeData *p) | 
| static int | ea_read_header (AVFormatContext *s, AVFormatParameters *ap) | 
| static int | ea_read_packet (AVFormatContext *s, AVPacket *pkt) | 
Variables | |
| AVInputFormat | ea_demuxer | 
) by Robin Kay (komadori at gekkou.co.uk)
Definition in file electronicarts.c.
| #define EACS_TAG MKTAG('E', 'A', 'C', 'S') | 
| #define fVGT_TAG MKTAG('f', 'V', 'G', 'T') | 
| #define ISNd_TAG MKTAG('1', 'S', 'N', 'd') | 
| #define ISNe_TAG MKTAG('1', 'S', 'N', 'e') | 
| #define ISNh_TAG MKTAG('1', 'S', 'N', 'h') | 
Definition at line 38 of file electronicarts.c.
Referenced by ea_probe(), ea_read_packet(), and process_ea_header().
| #define kVGT_TAG MKTAG('k', 'V', 'G', 'T') | 
Definition at line 46 of file electronicarts.c.
| #define MADk_TAG MKTAG('M', 'A', 'D', 'k') | 
| #define MPCh_TAG MKTAG('M', 'P', 'C', 'h') | 
Definition at line 50 of file electronicarts.c.
Referenced by ea_probe(), ea_read_packet(), and process_ea_header().
| #define mTCD_TAG MKTAG('m', 'T', 'C', 'D') | 
Definition at line 48 of file electronicarts.c.
Referenced by ea_read_packet(), and process_ea_header().
| #define MV0F_TAG MKTAG('M', 'V', '0', 'F') | 
| #define MV0K_TAG MKTAG('M', 'V', '0', 'K') | 
| #define MVhd_TAG MKTAG('M', 'V', 'h', 'd') | 
| #define MVIf_TAG MKTAG('M', 'V', 'I', 'f') | 
| #define MVIh_TAG MKTAG('M', 'V', 'I', 'h') | 
Definition at line 57 of file electronicarts.c.
| #define pIQT_TAG MKTAG('p', 'I', 'Q', 'T') | 
Definition at line 53 of file electronicarts.c.
Referenced by ea_read_packet(), and process_ea_header().
| #define pQGT_TAG MKTAG('p', 'Q', 'G', 'T') | 
Definition at line 52 of file electronicarts.c.
Referenced by ea_read_packet(), and process_ea_header().
| #define PT00_TAG MKTAG('P', 'T', 0x0, 0x0) | 
| #define SCDl_TAG MKTAG('S', 'C', 'D', 'l') | 
| #define SCEl_TAG MKTAG('S', 'C', 'E', 'l') | 
| #define SCHl_TAG MKTAG('S', 'C', 'H', 'l') | 
| #define SDEN_TAG MKTAG('S', 'D', 'E', 'N') | 
| #define SEAD_TAG MKTAG('S', 'E', 'A', 'D') | 
| #define SEEN_TAG MKTAG('S', 'E', 'E', 'N') | 
| #define SEND_TAG MKTAG('S', 'E', 'N', 'D') | 
| #define SHEN_TAG MKTAG('S', 'H', 'E', 'N') | 
| #define SNDC_TAG MKTAG('S', 'N', 'D', 'C') | 
| #define TGQs_TAG MKTAG('T', 'G', 'Q', 's') | 
Definition at line 51 of file electronicarts.c.
Referenced by ea_read_packet(), and process_ea_header().
| static int ea_probe | ( | AVProbeData * | p | ) |  [static] | 
        
Definition at line 376 of file electronicarts.c.
| static int ea_read_header | ( | AVFormatContext * | s, | |
| AVFormatParameters * | ap | |||
| ) |  [static] | 
        
Definition at line 393 of file electronicarts.c.
| static int ea_read_packet | ( | AVFormatContext * | s, | |
| AVPacket * | pkt | |||
| ) |  [static] | 
        
Definition at line 438 of file electronicarts.c.
| static int process_audio_header_eacs | ( | AVFormatContext * | s | ) |  [static] | 
        
| static int process_audio_header_elements | ( | AVFormatContext * | s | ) |  [static] | 
        
| static int process_audio_header_sead | ( | AVFormatContext * | s | ) |  [static] | 
        
| static int process_ea_header | ( | AVFormatContext * | s | ) |  [static] | 
        
| static int process_video_header_mdec | ( | AVFormatContext * | s | ) |  [static] | 
        
| static int process_video_header_vp6 | ( | AVFormatContext * | s | ) |  [static] | 
        
| static uint32_t read_arbitary | ( | ByteIOContext * | pb | ) |  [static] | 
        
Initial value:
 {
    "ea",
    NULL_IF_CONFIG_SMALL("Electronic Arts Multimedia Format"),
    sizeof(EaDemuxContext),
    ea_probe,
    ea_read_header,
    ea_read_packet,
}
Definition at line 557 of file electronicarts.c.
 1.5.8