FFmpeg
Classes | Macros | Typedefs | Variables
westwood_vqa.c File Reference

Westwood Studios VQA file demuxer by Mike Melanson (melan.nosp@m.son@.nosp@m.pcisy.nosp@m.s.ne.nosp@m.t) for more information on the Westwood file formats, visit: http://www.pcisys.net/~melanson/codecs/ http://www.geocities.com/SiliconValley/8682/aud3.txt. More...

#include "libavutil/intreadwrite.h"
#include "avformat.h"
#include "internal.h"

Classes

struct  WsVqaDemuxContext
 

Macros

#define FORM_TAG   MKBETAG('F', 'O', 'R', 'M')
 
#define WVQA_TAG   MKBETAG('W', 'V', 'Q', 'A')
 
#define VQHD_TAG   MKBETAG('V', 'Q', 'H', 'D')
 
#define FINF_TAG   MKBETAG('F', 'I', 'N', 'F')
 
#define SND0_TAG   MKBETAG('S', 'N', 'D', '0')
 
#define SND1_TAG   MKBETAG('S', 'N', 'D', '1')
 
#define SND2_TAG   MKBETAG('S', 'N', 'D', '2')
 
#define VQFR_TAG   MKBETAG('V', 'Q', 'F', 'R')
 
#define CINF_TAG   MKBETAG('C', 'I', 'N', 'F')
 
#define CINH_TAG   MKBETAG('C', 'I', 'N', 'H')
 
#define CIND_TAG   MKBETAG('C', 'I', 'N', 'D')
 
#define PINF_TAG   MKBETAG('P', 'I', 'N', 'F')
 
#define PINH_TAG   MKBETAG('P', 'I', 'N', 'H')
 
#define PIND_TAG   MKBETAG('P', 'I', 'N', 'D')
 
#define CMDS_TAG   MKBETAG('C', 'M', 'D', 'S')
 
#define VQA_HEADER_SIZE   0x2A
 
#define VQA_PREAMBLE_SIZE   8
 

Typedefs

typedef struct WsVqaDemuxContext WsVqaDemuxContext
 

Variables

AVInputFormat ff_wsvqa_demuxer
 

Detailed Description

Westwood Studios VQA file demuxer by Mike Melanson (melan.nosp@m.son@.nosp@m.pcisy.nosp@m.s.ne.nosp@m.t) for more information on the Westwood file formats, visit: http://www.pcisys.net/~melanson/codecs/ http://www.geocities.com/SiliconValley/8682/aud3.txt.

Variable Documentation

§ ff_wsvqa_demuxer

AVInputFormat ff_wsvqa_demuxer
Initial value:
= {
.name = "wsvqa",
.long_name = NULL_IF_CONFIG_SMALL("Westwood Studios VQA"),
.priv_data_size = sizeof(WsVqaDemuxContext),
.read_probe = wsvqa_probe,
.read_header = wsvqa_read_header,
.read_packet = wsvqa_read_packet,
}
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
Definition: internal.h:186
Definition: westwood_vqa.c:56