Commit 9d319fa1 authored by jbr's avatar jbr

flacdec: Use get/skip_bits_long() for more than 17-bits and

get/skip_bits() for 17-bits or less.


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@17735 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 96ebc5dd
...@@ -206,10 +206,10 @@ void ff_flac_parse_streaminfo(AVCodecContext *avctx, struct FLACStreaminfo *s, ...@@ -206,10 +206,10 @@ void ff_flac_parse_streaminfo(AVCodecContext *avctx, struct FLACStreaminfo *s,
avctx->sample_fmt = SAMPLE_FMT_S16; avctx->sample_fmt = SAMPLE_FMT_S16;
s->samples = get_bits_long(&gb, 32) << 4; s->samples = get_bits_long(&gb, 32) << 4;
s->samples |= get_bits_long(&gb, 4); s->samples |= get_bits(&gb, 4);
skip_bits(&gb, 64); /* md5 sum */ skip_bits_long(&gb, 64); /* md5 sum */
skip_bits(&gb, 64); /* md5 sum */ skip_bits_long(&gb, 64); /* md5 sum */
dump_headers(avctx, s); dump_headers(avctx, s);
} }
...@@ -227,7 +227,7 @@ static int metadata_parse(FLACContext *s) ...@@ -227,7 +227,7 @@ static int metadata_parse(FLACContext *s)
int initial_pos= get_bits_count(&s->gb); int initial_pos= get_bits_count(&s->gb);
if (show_bits_long(&s->gb, 32) == MKBETAG('f','L','a','C')) { if (show_bits_long(&s->gb, 32) == MKBETAG('f','L','a','C')) {
skip_bits(&s->gb, 32); skip_bits_long(&s->gb, 32);
do { do {
metadata_last = get_bits1(&s->gb); metadata_last = get_bits1(&s->gb);
......
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