Mercurial > libavcodec.hg
comparison bswap.h @ 2609:0f74a379a890 libavcodec
store the number of runs to avoid storing the last run value
about 10% lower bitrate for -qscale 32 (forman & some music video)
worst case bitrate increase <0.1% (lossless or low qscale)
and now the bad news, even though this just adds a single subtraction and an if() into the medium sized unpack_coeffs() loop and the if() will only be false once per unpac_coeff() call, gcc produces 50% slower code, i didnt look at the generated asm yet, not sure if i want to ...
author | michael |
---|---|
date | Fri, 15 Apr 2005 13:24:30 +0000 |
parents | 15cfba1b97b5 |
children | 4023235edd2e |
comparison
equal
deleted
inserted
replaced
2608:4fb7fa34050b | 2609:0f74a379a890 |
---|