Browse Source

mp3enc: simplify mp3_write_xing()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n0.9
Michael Niedermayer 14 years ago
parent
commit
1fea432b7a
1 changed files with 2 additions and 7 deletions
  1. +2
    -7
      libavformat/mp3enc.c

+ 2
- 7
libavformat/mp3enc.c View File

@@ -185,13 +185,11 @@ static int mp3_write_xing(AVFormatContext *s)
header |= (srate_idx << 2) << 8;
header |= channels << 6;

for (;;) {
for (;; bitrate_idx++) {
if (15 == bitrate_idx)
return -1;

mask = (bitrate_idx << 4) << 8;
header |= mask;
avpriv_mpegaudio_decode_header(&c, header);
avpriv_mpegaudio_decode_header(&c, header | (bitrate_idx << (4+8)));
xing_offset=xing_offtbl[c.lsf == 1][c.nb_channels == 1];
needed = 4 // header
+ xing_offset
@@ -203,9 +201,6 @@ static int mp3_write_xing(AVFormatContext *s)

if (needed <= c.frame_size)
break;

header &= ~mask;
++bitrate_idx;
}

avio_wb32(s->pb, header);


Loading…
Cancel
Save