37 par =
s->streams[0]->codecpar;
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",
void avio_wl32(AVIOContext *s, unsigned int val)
void avio_wl16(AVIOContext *s, unsigned int val)
void avio_w8(AVIOContext *s, int b)
void avio_wb32(AVIOContext *s, unsigned int val)
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 av_fourcc2str(fourcc)
int ff_id3v2_write_simple(struct AVFormatContext *s, int id3v2_version, const char *magic)
Write an ID3v2 tag containing all global metadata from s.
common internal API header
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
const AVCodecTag *const ff_oma_codec_tags_list[]
const uint16_t ff_oma_srate_tab[8]
static av_cold int oma_write_header(AVFormatContext *s)
AVOutputFormat ff_oma_muxer
This struct describes the properties of an encoded stream.
int extradata_size
Size of the extradata content in bytes.
int block_align
Audio only.
uint32_t codec_tag
Additional information about the codec (corresponds to the AVI FOURCC).
uint8_t * extradata
Extra binary data needed for initializing the decoder, codec-dependent.
int sample_rate
Audio only.