Data Structures | Defines | Functions | Variables

libavformat/mmf.c File Reference

#include "avformat.h"
#include "avio_internal.h"
#include "pcm.h"
#include "riff.h"

Go to the source code of this file.

Data Structures

struct  MMFContext

Defines

#define MAX_SIZE   4096

Functions

static int mmf_rate (int code)
static int mmf_rate_code (int rate)
static void end_tag_be (AVIOContext *pb, int64_t start)
static int mmf_write_header (AVFormatContext *s)
static int mmf_write_packet (AVFormatContext *s, AVPacket *pkt)
static void put_varlength (AVIOContext *pb, int val)
static int mmf_write_trailer (AVFormatContext *s)
static int mmf_probe (AVProbeData *p)
static int mmf_read_header (AVFormatContext *s, AVFormatParameters *ap)
static int mmf_read_packet (AVFormatContext *s, AVPacket *pkt)

Variables

static const int mmf_rates [] = { 4000, 8000, 11025, 22050, 44100 }
AVInputFormat ff_mmf_demuxer
AVOutputFormat ff_mmf_muxer

Define Documentation

#define MAX_SIZE   4096

Definition at line 260 of file mmf.c.


Function Documentation

static void end_tag_be ( AVIOContext pb,
int64_t  start 
) [static]

Definition at line 51 of file mmf.c.

Referenced by mmf_write_header(), and mmf_write_trailer().

static int mmf_probe ( AVProbeData p  )  [static]

Definition at line 169 of file mmf.c.

static int mmf_rate ( int  code  )  [static]

Definition at line 33 of file mmf.c.

Referenced by mmf_read_header().

static int mmf_rate_code ( int  rate  )  [static]

Definition at line 41 of file mmf.c.

Referenced by mmf_write_header().

static int mmf_read_header ( AVFormatContext s,
AVFormatParameters ap 
) [static]

Definition at line 182 of file mmf.c.

static int mmf_read_packet ( AVFormatContext s,
AVPacket pkt 
) [static]

Definition at line 262 of file mmf.c.

static int mmf_write_header ( AVFormatContext s  )  [static]

Definition at line 61 of file mmf.c.

static int mmf_write_packet ( AVFormatContext s,
AVPacket pkt 
) [static]

Definition at line 110 of file mmf.c.

static int mmf_write_trailer ( AVFormatContext s  )  [static]

Definition at line 129 of file mmf.c.

static void put_varlength ( AVIOContext pb,
int  val 
) [static]

Definition at line 118 of file mmf.c.

Referenced by mmf_write_trailer().


Variable Documentation

Initial value:

Definition at line 293 of file mmf.c.

Initial value:
 {
    "mmf",
    NULL_IF_CONFIG_SMALL("Yamaha SMAF"),
    "application/vnd.smaf",
    "mmf",
    sizeof(MMFContext),
    CODEC_ID_ADPCM_YAMAHA,
    CODEC_ID_NONE,
    mmf_write_header,
    mmf_write_packet,
    mmf_write_trailer,
}

Definition at line 305 of file mmf.c.

const int mmf_rates[] = { 4000, 8000, 11025, 22050, 44100 } [static]

Definition at line 31 of file mmf.c.

Referenced by mmf_rate(), and mmf_rate_code().