Commit 8c7de73e authored by Michael Niedermayer's avatar Michael Niedermayer

Merge commit 'fd9147f1'

* commit 'fd9147f1':
  au: cosmetics: pretty-print and remove pointless comments

Conflicts:
	libavformat/au.c
Merged-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parents dc5767ff fd9147f1
...@@ -37,7 +37,6 @@ ...@@ -37,7 +37,6 @@
/* the specification requires an annotation field of at least eight bytes */ /* the specification requires an annotation field of at least eight bytes */
#define AU_HEADER_SIZE (24+8) #define AU_HEADER_SIZE (24+8)
/* The libavcodec codecs we support, and the IDs they have in the file */
static const AVCodecTag codec_au_tags[] = { static const AVCodecTag codec_au_tags[] = {
{ AV_CODEC_ID_PCM_MULAW, 1 }, { AV_CODEC_ID_PCM_MULAW, 1 },
{ AV_CODEC_ID_PCM_S8, 2 }, { AV_CODEC_ID_PCM_S8, 2 },
...@@ -46,7 +45,7 @@ static const AVCodecTag codec_au_tags[] = { ...@@ -46,7 +45,7 @@ static const AVCodecTag codec_au_tags[] = {
{ AV_CODEC_ID_PCM_S32BE, 5 }, { AV_CODEC_ID_PCM_S32BE, 5 },
{ AV_CODEC_ID_PCM_F32BE, 6 }, { AV_CODEC_ID_PCM_F32BE, 6 },
{ AV_CODEC_ID_PCM_F64BE, 7 }, { AV_CODEC_ID_PCM_F64BE, 7 },
{ AV_CODEC_ID_ADPCM_G722, 24 }, { AV_CODEC_ID_ADPCM_G722,24 },
{ AV_CODEC_ID_PCM_ALAW, 27 }, { AV_CODEC_ID_PCM_ALAW, 27 },
{ AV_CODEC_ID_NONE, 0 }, { AV_CODEC_ID_NONE, 0 },
}; };
...@@ -55,7 +54,6 @@ static const AVCodecTag codec_au_tags[] = { ...@@ -55,7 +54,6 @@ static const AVCodecTag codec_au_tags[] = {
static int au_probe(AVProbeData *p) static int au_probe(AVProbeData *p)
{ {
/* check file header */
if (p->buf[0] == '.' && p->buf[1] == 's' && if (p->buf[0] == '.' && p->buf[1] == 's' &&
p->buf[2] == 'n' && p->buf[3] == 'd') p->buf[2] == 'n' && p->buf[3] == 'd')
return AVPROBE_SCORE_MAX; return AVPROBE_SCORE_MAX;
...@@ -65,7 +63,6 @@ static int au_probe(AVProbeData *p) ...@@ -65,7 +63,6 @@ static int au_probe(AVProbeData *p)
#define BLOCK_SIZE 1024 #define BLOCK_SIZE 1024
/* au input */
static int au_read_header(AVFormatContext *s) static int au_read_header(AVFormatContext *s)
{ {
int size, data_size = 0; int size, data_size = 0;
...@@ -76,7 +73,6 @@ static int au_read_header(AVFormatContext *s) ...@@ -76,7 +73,6 @@ static int au_read_header(AVFormatContext *s)
enum AVCodecID codec; enum AVCodecID codec;
AVStream *st; AVStream *st;
/* check ".snd" header */
tag = avio_rl32(pb); tag = avio_rl32(pb);
if (tag != MKTAG('.', 's', 'n', 'd')) if (tag != MKTAG('.', 's', 'n', 'd'))
return AVERROR_INVALIDDATA; return AVERROR_INVALIDDATA;
...@@ -120,7 +116,6 @@ static int au_read_header(AVFormatContext *s) ...@@ -120,7 +116,6 @@ static int au_read_header(AVFormatContext *s)
return AVERROR_INVALIDDATA; return AVERROR_INVALIDDATA;
} }
/* now we are ready: build format streams */
st = avformat_new_stream(s, NULL); st = avformat_new_stream(s, NULL);
if (!st) if (!st)
return AVERROR(ENOMEM); return AVERROR(ENOMEM);
...@@ -136,11 +131,11 @@ static int au_read_header(AVFormatContext *s) ...@@ -136,11 +131,11 @@ static int au_read_header(AVFormatContext *s)
st->start_time = 0; st->start_time = 0;
avpriv_set_pts_info(st, 64, 1, rate); avpriv_set_pts_info(st, 64, 1, rate);
return 0; return 0;
} }
static int au_read_packet(AVFormatContext *s, static int au_read_packet(AVFormatContext *s, AVPacket *pkt)
AVPacket *pkt)
{ {
int ret; int ret;
...@@ -148,6 +143,7 @@ static int au_read_packet(AVFormatContext *s, ...@@ -148,6 +143,7 @@ static int au_read_packet(AVFormatContext *s,
s->streams[0]->codec->block_align); s->streams[0]->codec->block_align);
if (ret < 0) if (ret < 0)
return ret; return ret;
pkt->stream_index = 0; pkt->stream_index = 0;
pkt->duration = ret / s->streams[0]->codec->block_align; pkt->duration = ret / s->streams[0]->codec->block_align;
...@@ -161,8 +157,9 @@ AVInputFormat ff_au_demuxer = { ...@@ -161,8 +157,9 @@ AVInputFormat ff_au_demuxer = {
.read_header = au_read_header, .read_header = au_read_header,
.read_packet = au_read_packet, .read_packet = au_read_packet,
.read_seek = ff_pcm_read_seek, .read_seek = ff_pcm_read_seek,
.codec_tag = (const AVCodecTag* const []){ codec_au_tags, 0 }, .codec_tag = (const AVCodecTag* const []) { codec_au_tags, 0 },
}; };
#endif /* CONFIG_AU_DEMUXER */ #endif /* CONFIG_AU_DEMUXER */
#if CONFIG_AU_MUXER #if CONFIG_AU_MUXER
...@@ -172,8 +169,9 @@ AVInputFormat ff_au_demuxer = { ...@@ -172,8 +169,9 @@ AVInputFormat ff_au_demuxer = {
/* AUDIO_FILE header */ /* AUDIO_FILE header */
static int put_au_header(AVIOContext *pb, AVCodecContext *enc) static int put_au_header(AVIOContext *pb, AVCodecContext *enc)
{ {
if(!enc->codec_tag) if (!enc->codec_tag)
return -1; return -1;
ffio_wfourcc(pb, ".snd"); /* magic number */ ffio_wfourcc(pb, ".snd"); /* magic number */
avio_wb32(pb, AU_HEADER_SIZE); /* header size */ avio_wb32(pb, AU_HEADER_SIZE); /* header size */
avio_wb32(pb, AU_UNKNOWN_SIZE); /* data size */ avio_wb32(pb, AU_UNKNOWN_SIZE); /* data size */
...@@ -181,6 +179,7 @@ static int put_au_header(AVIOContext *pb, AVCodecContext *enc) ...@@ -181,6 +179,7 @@ static int put_au_header(AVIOContext *pb, AVCodecContext *enc)
avio_wb32(pb, enc->sample_rate); avio_wb32(pb, enc->sample_rate);
avio_wb32(pb, (uint32_t)enc->channels); avio_wb32(pb, (uint32_t)enc->channels);
avio_wb64(pb, 0); /* annotation field */ avio_wb64(pb, 0); /* annotation field */
return 0; return 0;
} }
...@@ -188,10 +187,8 @@ static int au_write_header(AVFormatContext *s) ...@@ -188,10 +187,8 @@ static int au_write_header(AVFormatContext *s)
{ {
AVIOContext *pb = s->pb; AVIOContext *pb = s->pb;
/* format header */ if (put_au_header(pb, s->streams[0]->codec) < 0)
if (put_au_header(pb, s->streams[0]->codec) < 0) {
return AVERROR(EINVAL); return AVERROR(EINVAL);
}
avio_flush(pb); avio_flush(pb);
...@@ -208,7 +205,6 @@ static int au_write_trailer(AVFormatContext *s) ...@@ -208,7 +205,6 @@ static int au_write_trailer(AVFormatContext *s)
avio_seek(pb, 8, SEEK_SET); avio_seek(pb, 8, SEEK_SET);
avio_wb32(pb, (uint32_t)(file_size - AU_HEADER_SIZE)); avio_wb32(pb, (uint32_t)(file_size - AU_HEADER_SIZE));
avio_seek(pb, file_size, SEEK_SET); avio_seek(pb, file_size, SEEK_SET);
avio_flush(pb); avio_flush(pb);
} }
...@@ -225,6 +221,7 @@ AVOutputFormat ff_au_muxer = { ...@@ -225,6 +221,7 @@ AVOutputFormat ff_au_muxer = {
.write_header = au_write_header, .write_header = au_write_header,
.write_packet = ff_raw_write_packet, .write_packet = ff_raw_write_packet,
.write_trailer = au_write_trailer, .write_trailer = au_write_trailer,
.codec_tag = (const AVCodecTag* const []){ codec_au_tags, 0 }, .codec_tag = (const AVCodecTag* const []) { codec_au_tags, 0 },
}; };
#endif /* CONFIG_AU_MUXER */ #endif /* CONFIG_AU_MUXER */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment