• Justin Ruggles's avatar
    flacenc - rice param search patch by (Justin Ruggles jruggle earthlink net · e71bcc37
    Justin Ruggles authored
    1) search for optimal rice parameters and partition order. i also
    modified the stereo method estimation to use this to calculate estimated
    bit count instead of using just the pure sums.
    
    2) search for the best fixed prediction order
    
    3) constant subframe mode (good for encoding silence)
    
    Note that the regression test for the decoded wav file also changed.
    This is due to FFmpeg's FLAC decoder truncating the file, which it did
    before anyway...just at a different cutoff point.  The generated FLAC
    files are still 100% lossless.
    
    With this update, FFmpeg's FLAC encoder has speed and compression
    somewhere between "flac -1" and "flac -2".  On my machine, it's about
    15% faster than "flac -2", and about 10% slower than "flac -1".  The
    encoding parameters are identical to "flac -2" (fixed predictors, 1152
    blocksize, partition order 0 to 3).
    
    Originally committed as revision 5536 to svn://svn.ffmpeg.org/ffmpeg/trunk
    e71bcc37
Name
Last commit
Last update
doc Loading commit data...
libavcodec Loading commit data...
libavformat Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
postproc Loading commit data...
tests Loading commit data...
vhook Loading commit data...
COPYING Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
Doxyfile Loading commit data...
INSTALL Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README Loading commit data...
berrno.h Loading commit data...
build_avopt Loading commit data...
clean-diff Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
cws2fws.c Loading commit data...
ffinstall.nsi Loading commit data...
ffmpeg.c Loading commit data...
ffplay.c Loading commit data...
ffserver.c Loading commit data...
ffserver.h Loading commit data...
output_example.c Loading commit data...
pktdumper.c Loading commit data...
qt-faststart.c Loading commit data...
unwrap-diff Loading commit data...
version.sh Loading commit data...
xvmc_render.h Loading commit data...