# HG changeset patch # User lorenm # Date 1154585233 0 # Node ID f31fda20974259dfef1b1a2f21e0e86deef871b2 # Parent 37adbb172688a6bae67c0a931901009a5d9a1928 another div -> fastdiv, another 2% faster vorbis. diff -r 37adbb172688 -r f31fda209742 vorbis.c --- a/vorbis.c Thu Aug 03 05:15:50 2006 +0000 +++ b/vorbis.c Thu Aug 03 06:07:13 2006 +0000 @@ -1379,7 +1379,9 @@ if (vqbook>=0) { uint_fast16_t coffs; - uint_fast16_t step=vr->partition_size/vc->codebooks[vqbook].dimensions; + uint_fast8_t dim= vc->codebooks[vqbook].dimensions; + uint_fast16_t step= dim==1 ? vr->partition_size + : FASTDIV(vr->partition_size, dim); vorbis_codebook codebook= vc->codebooks[vqbook]; if (vr->type==0) {