# HG changeset patch # User bcoudurier # Date 1154622121 0 # Node ID 3b4d01890ada730d4f4c76868b88dad75a23b381 # Parent e713080a7880629f02369d04627d21b06374f291 sample size is 1 if bits per sample is 8 and mono channel diff -r e713080a7880 -r 3b4d01890ada mov.c --- a/mov.c Thu Aug 03 15:33:48 2006 +0000 +++ b/mov.c Thu Aug 03 16:22:01 2006 +0000 @@ -1568,7 +1568,7 @@ stsc_index++; chunk_samples = sc->sample_to_chunk[stsc_index].count; /* get chunk size */ - if (sc->sample_size > 1) + if (sc->sample_size > 1 || st->codec->bits_per_sample == 8) chunk_size = chunk_samples * sc->sample_size; else if (sc->sample_size_v1.den > 0 && (chunk_samples * sc->sample_size_v1.num % sc->sample_size_v1.den == 0)) chunk_size = chunk_samples * sc->sample_size_v1.num / sc->sample_size_v1.den;