Mercurial > libavcodec.hg
changeset 6545:85acd5166cf8 libavcodec
Use 15-bit LPC precision by default. This generally gives better compression
results. Also update Ogg regression test.
author | jbr |
---|---|
date | Sun, 30 Mar 2008 16:01:10 +0000 |
parents | 8a059debc2ba |
children | 18ab078a42ab |
files | flacenc.c |
diffstat | 1 files changed, 2 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/flacenc.c Sun Mar 30 10:30:33 2008 +0000 +++ b/flacenc.c Sun Mar 30 16:01:10 2008 +0000 @@ -367,16 +367,8 @@ } s->options.lpc_coeff_precision = avctx->lpc_coeff_precision; } else { - /* select LPC precision based on block size */ - if( s->blocksize <= 192) s->options.lpc_coeff_precision = 7; - else if(s->blocksize <= 384) s->options.lpc_coeff_precision = 8; - else if(s->blocksize <= 576) s->options.lpc_coeff_precision = 9; - else if(s->blocksize <= 1152) s->options.lpc_coeff_precision = 10; - else if(s->blocksize <= 2304) s->options.lpc_coeff_precision = 11; - else if(s->blocksize <= 4608) s->options.lpc_coeff_precision = 12; - else if(s->blocksize <= 8192) s->options.lpc_coeff_precision = 13; - else if(s->blocksize <= 16384) s->options.lpc_coeff_precision = 14; - else s->options.lpc_coeff_precision = 15; + /* default LPC precision */ + s->options.lpc_coeff_precision = 15; } av_log(avctx, AV_LOG_DEBUG, " lpc precision: %d\n", s->options.lpc_coeff_precision);