• addr-see-the-website@aetey.se's avatar
    cinepakenc: fixes and improvements · 7da9f452
    addr-see-the-website@aetey.se authored
    version 2013-02-08 Rl
    - fixes/optimization in multistrip encoding and codebook size choice,
      quality/bitrate is now better than that of the binary proprietary encoder
    
    version 2013-02-12 Rl
    - separated codebook training sets, avoided the transfer of wasted bytes,
      which yields both better quality and smaller files
    - now using the correct colorspace (TODO: move conversion to libswscale)
    
    version 2013-02-14 Rl "Valentine's Day" version:
    - made strip division more robust
    - minimized bruteforcing the number of strips,
      (costs some R/D but speeds up compession a lot), the heuristic
      assumption is that score as a function of the number of strips has
      one wide minimum which moves slowly, of course not fully true
    - simplified codebook generation,
      the old code was meant for other optimizations than we actually do
    - optimized the codebook generation / error estimation for MODE_MC
    
    version 2013-04-28 Rl
    - bugfixed codebook optimization logic
    
    version 2014-01-20 Rl
    - made the encoder compatible with vintage decoders
      and added some yet unused code for possible future
      incremental codebook updates
    - fixed a small memory leak
    
    version 2014-01-21 Rl
    - believe it or not, now we get even smaller files, with better quality
      (which means I missed an optimization earlier :)
    Signed-off-by: 's avatarDiego Biurrun <diego@biurrun.de>
    7da9f452
Name
Last commit
Last update
avbuild Loading commit data...
avtools Loading commit data...
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
configure Loading commit data...