# HG changeset patch # User mstorsjo # Date 1276524398 0 # Node ID 17092b43bd64e63699f28737206b1bac98aa013d # Parent 612bb7ca8a883516ff763c3afe53cefd5bd14d48 nellymoserdec: Simplify calculation of numbers of blocks diff -r 612bb7ca8a88 -r 17092b43bd64 nellymoserdec.c --- a/nellymoserdec.c Mon Jun 14 12:35:28 2010 +0000 +++ b/nellymoserdec.c Mon Jun 14 14:06:38 2010 +0000 @@ -166,25 +166,18 @@ if (buf_size < avctx->block_align) return buf_size; - switch (buf_size) { - case 64: // 8000Hz - blocks = 1; break; - case 128: // 11025Hz - blocks = 2; break; - case 192: // 16000Hz - blocks = 3; break; - case 256: // 22050Hz - blocks = 4; break; - case 512: // 44100Hz - blocks = 8; break; - default: if (buf_size % 64) { av_log(avctx, AV_LOG_DEBUG, "Tag size %d.\n", buf_size); return buf_size; } blocks = buf_size / 64; - break; - } + /* Normal numbers of blocks for sample rates: + * 8000 Hz - 1 + * 11025 Hz - 2 + * 16000 Hz - 3 + * 22050 Hz - 4 + * 44100 Hz - 8 + */ for (i=0 ; ifloat_buf);