40 for (srate_index = 0; ; srate_index++) {
58 for (i = 0; i < 6; i++)
70 isjointstereo = par->
extradata[8] == 0x12;
76 (isjointstereo << 17) |
100 .mime_type =
"audio/x-oma",
static av_cold int oma_write_header(AVFormatContext *s)
void avio_wl16(AVIOContext *s, unsigned int val)
int ff_id3v2_write_simple(struct AVFormatContext *s, int id3v2_version, const char *magic)
Write an ID3v2 tag containing all global metadata from s.
This struct describes the properties of an encoded stream.
const AVCodecTag ff_oma_codec_tags[]
void avio_wl32(AVIOContext *s, unsigned int val)
AVStream ** streams
A list of all streams in the file.
static av_always_inline void ffio_wfourcc(AVIOContext *pb, const uint8_t *s)
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered.
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
#define av_fourcc2str(fourcc)
int extradata_size
Size of the extradata content in bytes.
int block_align
Audio only.
AVIOContext * pb
I/O context.
void avio_w8(AVIOContext *s, int b)
int sample_rate
Audio only.
AVOutputFormat ff_oma_muxer
uint8_t * extradata
Extra binary data needed for initializing the decoder, codec-dependent.
void avio_wb32(AVIOContext *s, unsigned int val)
AVCodecParameters * codecpar
uint32_t codec_tag
Additional information about the codec (corresponds to the AVI FOURCC).
const uint16_t ff_oma_srate_tab[8]