mp3dec: use named constants for Xing header flags

This commit is contained in:
Anton Khirnov 2012-09-02 00:30:41 +02:00
parent 9bf41210a9
commit 2d1a1a7f62
1 changed files with 5 additions and 2 deletions

View File

@ -29,6 +29,9 @@
#include "id3v1.h" #include "id3v1.h"
#include "libavcodec/mpegaudiodecheader.h" #include "libavcodec/mpegaudiodecheader.h"
#define XING_FLAG_FRAMES 0x01
#define XING_FLAG_SIZE 0x02
/* mp3 read */ /* mp3 read */
static int mp3_read_probe(AVProbeData *p) static int mp3_read_probe(AVProbeData *p)
@ -117,9 +120,9 @@ static int mp3_parse_vbr_tags(AVFormatContext *s, AVStream *st, int64_t base)
v = avio_rb32(s->pb); v = avio_rb32(s->pb);
if(v == MKBETAG('X', 'i', 'n', 'g') || v == MKBETAG('I', 'n', 'f', 'o')) { if(v == MKBETAG('X', 'i', 'n', 'g') || v == MKBETAG('I', 'n', 'f', 'o')) {
v = avio_rb32(s->pb); v = avio_rb32(s->pb);
if(v & 0x1) if(v & XING_FLAG_FRAMES)
frames = avio_rb32(s->pb); frames = avio_rb32(s->pb);
if(v & 0x2) if(v & XING_FLAG_SIZE)
size = avio_rb32(s->pb); size = avio_rb32(s->pb);
} }