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:
parent
44fdf37c94
commit
5f26d4d448
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user