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

Microsoft XMV demuxer. More...

#include <inttypes.h>
#include "libavutil/intreadwrite.h"
#include "avformat.h"
#include "internal.h"
#include "riff.h"
#include "libavutil/avassert.h"

Classes

struct  XMVVideoPacket
 A video packet with an XMV file. More...
 
struct  XMVAudioPacket
 An audio packet with an XMV file. More...
 
struct  XMVDemuxContext
 Context for demuxing an XMV file. More...
 

Macros

#define XMV_MIN_HEADER_SIZE   36
 The min size of an XMV header. More...
 
#define XMV_AUDIO_ADPCM51_FRONTLEFTRIGHT   1
 Audio flag: ADPCM'd 5.1 stream, front left / right channels.
 
#define XMV_AUDIO_ADPCM51_FRONTCENTERLOW   2
 Audio flag: ADPCM'd 5.1 stream, front center / low frequency channels.
 
#define XMV_AUDIO_ADPCM51_REARLEFTRIGHT   4
 Audio flag: ADPCM'd 5.1 stream, rear left / right channels.
 
#define XMV_AUDIO_ADPCM51
 Audio flag: Any of the ADPCM'd 5.1 stream flags. More...
 
#define XMV_BLOCK_ALIGN_SIZE   36
 

Typedefs

typedef struct XMVVideoPacket XMVVideoPacket
 A video packet with an XMV file. More...
 
typedef struct XMVAudioPacket XMVAudioPacket
 An audio packet with an XMV file. More...
 
typedef struct XMVDemuxContext XMVDemuxContext
 Context for demuxing an XMV file. More...
 

Variables

AVInputFormat ff_xmv_demuxer
 

Detailed Description

Microsoft XMV demuxer.

Macro Definition Documentation

§ XMV_AUDIO_ADPCM51

#define XMV_AUDIO_ADPCM51
Value:
XMV_AUDIO_ADPCM51_FRONTCENTERLOW | \
XMV_AUDIO_ADPCM51_REARLEFTRIGHT)
#define XMV_AUDIO_ADPCM51_FRONTLEFTRIGHT
Audio flag: ADPCM&#39;d 5.1 stream, front left / right channels.
Definition: xmv.c:41

Audio flag: Any of the ADPCM'd 5.1 stream flags.

§ XMV_MIN_HEADER_SIZE

#define XMV_MIN_HEADER_SIZE   36

The min size of an XMV header.

Typedef Documentation

§ XMVAudioPacket

An audio packet with an XMV file.

§ XMVDemuxContext

Context for demuxing an XMV file.

§ XMVVideoPacket

A video packet with an XMV file.

Variable Documentation

§ ff_xmv_demuxer

AVInputFormat ff_xmv_demuxer
Initial value:
= {
.name = "xmv",
.long_name = NULL_IF_CONFIG_SMALL("Microsoft XMV"),
.extensions = "xmv",
.priv_data_size = sizeof(XMVDemuxContext),
.read_probe = xmv_probe,
.read_header = xmv_read_header,
.read_packet = xmv_read_packet,
.read_close = xmv_read_close,
}
struct XMVDemuxContext XMVDemuxContext
Context for demuxing an XMV file.
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
Definition: internal.h:186