1
mirror of https://git.videolan.org/git/ffmpeg.git synced 2024-09-10 17:41:09 +02:00

amr: Cosmetic cleanup

Add spaces around operators, fix brace placement and whitespace to
match K&R style, vertically align code, remove redundant != 0 and
convert x == 0 into !x, drop useless braces.

Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
Martin Storsjö 2012-06-17 18:07:27 +03:00
parent 44fdf37c94
commit 5f26d4d448

View File

@ -39,16 +39,11 @@ static int amr_write_header(AVFormatContext *s)
s->priv_data = NULL;
if (enc->codec_id == CODEC_ID_AMR_NB)
{
if (enc->codec_id == CODEC_ID_AMR_NB) {
avio_write(pb, AMR_header, sizeof(AMR_header) - 1); /* magic number */
}
else if(enc->codec_id == CODEC_ID_AMR_WB)
{
} else if (enc->codec_id == CODEC_ID_AMR_WB) {
avio_write(pb, AMRWB_header, sizeof(AMRWB_header) - 1); /* magic number */
}
else
{
} else {
return -1;
}
avio_flush(pb);
@ -69,7 +64,7 @@ static int amr_probe(AVProbeData *p)
// This will also trigger multichannel files: "#!AMR_MC1.0\n" and
// "#!AMR-WB_MC1.0\n" (not supported)
if(memcmp(p->buf,AMR_header,5)==0)
if (!memcmp(p->buf, AMR_header, 5))
return AVPROBE_SCORE_MAX;
else
return 0;
@ -86,23 +81,17 @@ static int amr_read_header(AVFormatContext *s)
st = avformat_new_stream(s, NULL);
if (!st)
{
return AVERROR(ENOMEM);
}
if(memcmp(header,AMR_header,6)!=0)
{
if (memcmp(header, AMR_header, 6)) {
avio_read(pb, header + 6, 3);
if(memcmp(header,AMRWB_header,9)!=0)
{
if (memcmp(header, AMRWB_header, 9)) {
return -1;
}
st->codec->codec_tag = MKTAG('s', 'a', 'w', 'b');
st->codec->codec_id = CODEC_ID_AMR_WB;
st->codec->sample_rate = 16000;
}
else
{
} else {
st->codec->codec_tag = MKTAG('s', 'a', 'm', 'r');
st->codec->codec_id = CODEC_ID_AMR_NB;
st->codec->sample_rate = 8000;
@ -114,15 +103,13 @@ static int amr_read_header(AVFormatContext *s)
return 0;
}
static int amr_read_packet(AVFormatContext *s,
AVPacket *pkt)
static int amr_read_packet(AVFormatContext *s, AVPacket *pkt)
{
AVCodecContext *enc = s->streams[0]->codec;
int read, size = 0, toc, mode;
int64_t pos = avio_tell(s->pb);
if (s->pb->eof_reached)
{
if (s->pb->eof_reached) {
return AVERROR(EIO);
}
@ -130,27 +117,24 @@ static int amr_read_packet(AVFormatContext *s,
toc = avio_r8(s->pb);
mode = (toc >> 3) & 0x0F;
if (enc->codec_id == CODEC_ID_AMR_NB)
{
static const uint8_t packed_size[16] = {12, 13, 15, 17, 19, 20, 26, 31, 5, 0, 0, 0, 0, 0, 0, 0};
if (enc->codec_id == CODEC_ID_AMR_NB) {
static const uint8_t packed_size[16] = {
12, 13, 15, 17, 19, 20, 26, 31, 5, 0, 0, 0, 0, 0, 0, 0
};
size = packed_size[mode] + 1;
}
else if(enc->codec_id == CODEC_ID_AMR_WB)
{
static uint8_t packed_size[16] = {18, 24, 33, 37, 41, 47, 51, 59, 61, 6, 6, 0, 0, 0, 1, 1};
} else if(enc->codec_id == CODEC_ID_AMR_WB) {
static uint8_t packed_size[16] = {
18, 24, 33, 37, 41, 47, 51, 59, 61, 6, 6, 0, 0, 0, 1, 1
};
size = packed_size[mode];
}
else
{
} else {
assert(0);
}
if ( (size==0) || av_new_packet(pkt, size))
{
if (!size || av_new_packet(pkt, size))
return AVERROR(EIO);
}
/* Both AMR formats have 50 frames per second */
s->streams[0]->codec->bit_rate = size*8*50;
@ -161,8 +145,7 @@ static int amr_read_packet(AVFormatContext *s,
pkt->duration = enc->codec_id == CODEC_ID_AMR_NB ? 160 : 320;
read = avio_read(s->pb, pkt->data + 1, size - 1);
if (read != size-1)
{
if (read != size - 1) {
av_free_packet(pkt);
return AVERROR(EIO);
}