Mercurial > libavcodec.hg
diff flacdec.c @ 8661:94f7aca055d5 libavcodec
flacdec: get total number of samples from STREAMINFO
author | jbr |
---|---|
date | Sun, 25 Jan 2009 02:27:02 +0000 |
parents | 4f1525c698e9 |
children | bb7f9053df83 |
line wrap: on
line diff
--- a/flacdec.c Sun Jan 25 00:34:32 2009 +0000 +++ b/flacdec.c Sun Jan 25 02:27:02 2009 +0000 @@ -169,7 +169,8 @@ avctx->channels = s->channels; avctx->sample_rate = s->samplerate; - skip_bits(&gb, 36); /* total num of samples */ + s->samples = get_bits_long(&gb, 32) << 4; + s->samples |= get_bits_long(&gb, 4); skip_bits(&gb, 64); /* md5 sum */ skip_bits(&gb, 64); /* md5 sum */