summaryrefslogtreecommitdiff
path: root/libavcodec/snow.c
Commit message (Collapse)AuthorAge
...
* allow 2pass ratecontrol. also fixes psnr displayed by mencoder.Loren Merritt2005-04-15
| | | | Originally committed as revision 4130 to svn://svn.ffmpeg.org/ffmpeg/trunk
* replace complicated pointer dereference + index stuff by pointers in ↵Michael Niedermayer2005-04-14
| | | | | | unpack_coeffs() Originally committed as revision 4129 to svn://svn.ffmpeg.org/ffmpeg/trunk
* minor optimizationMichael Niedermayer2005-04-14
| | | | Originally committed as revision 4128 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimizing unpack_coeffs()Michael Niedermayer2005-04-14
| | | | Originally committed as revision 4127 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Snow segfault bug in revision 1.43 patch by (Yartrebo /yartrebo earthlink net/)Yartrebo2005-04-13
| | | | Originally committed as revision 4126 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rescale coefficients during IDWT, that way the lifting steps are much ↵Michael Niedermayer2005-04-10
| | | | | | simpler and faster Originally committed as revision 4119 to svn://svn.ffmpeg.org/ffmpeg/trunk
* increasing precission of the quantization parameterMichael Niedermayer2005-04-09
| | | | | | | this is needed as the quantization stepsize for each subband is also in this precission and insignificant changes to the wavelet like scaling its coefficients slightly differently would lead to wildly variing PSNR and bitrate note, a encoder could also simply choose to leave the least significant bits of the quantization parameters zero which would give the exact previous behaviour except a y very tiny number of bits in the header Originally committed as revision 4115 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix QROOT != 8Michael Niedermayer2005-04-09
| | | | Originally committed as revision 4114 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10% faster unpack_coeffsMichael Niedermayer2005-04-05
| | | | Originally committed as revision 4108 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing lossless snowMichael Niedermayer2005-04-05
| | | | Originally committed as revision 4107 to svn://svn.ffmpeg.org/ffmpeg/trunk
* merge vertical lifting steps and a little cleanupMichael Niedermayer2005-04-04
| | | | Originally committed as revision 4104 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Snow Slicing patch by (Yartrebo) yartrebo earthlink netYartrebo2005-04-03
| | | | Originally committed as revision 4101 to svn://svn.ffmpeg.org/ffmpeg/trunk
* slice-based idwt (10% faster decoding)Loren Merritt2005-03-15
| | | | Originally committed as revision 4040 to svn://svn.ffmpeg.org/ffmpeg/trunk
* -strict -1 comment fixMichael Niedermayer2005-02-24
| | | | Originally committed as revision 3976 to svn://svn.ffmpeg.org/ffmpeg/trunk
* avoid buf_size == 0 checks in every decoderMichael Niedermayer2005-01-23
| | | | Originally committed as revision 3872 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l patch by (matthieu castet <castet.matthieu free fr>)Matthieu Castet2005-01-16
| | | | Originally committed as revision 3842 to svn://svn.ffmpeg.org/ffmpeg/trunk
* various security fixes and precautionary checksMichael Niedermayer2005-01-12
| | | | Originally committed as revision 3822 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Disable encoders patch by (Gianluigi Tiesi <mplayer netfarm it>)Gianluigi Tiesi2005-01-03
| | | | Originally committed as revision 3797 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix for build on IRIX by (Michel Bardiaux {mbardiaux peaktime be})Michael Niedermayer2004-11-25
| | | | Originally committed as revision 3713 to svn://svn.ffmpeg.org/ffmpeg/trunk
* CABAC -> range coderMichael Niedermayer2004-10-30
| | | | Originally committed as revision 3655 to svn://svn.ffmpeg.org/ffmpeg/trunk
* unusedMichael Niedermayer2004-09-24
| | | | Originally committed as revision 3502 to svn://svn.ffmpeg.org/ffmpeg/trunk
* merge predict_plane() with DWTELEM->8bit conversation (21% faster)Michael Niedermayer2004-09-23
| | | | Originally committed as revision 3499 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 8 -> FRAC_BITSMichael Niedermayer2004-09-21
| | | | Originally committed as revision 3489 to svn://svn.ffmpeg.org/ffmpeg/trunk
* consistent use of types patch by (D Richard Felker III <dalias at aerifal ↵D Richard Felker III2004-09-19
| | | | | | dot cx>) Originally committed as revision 3480 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplify getsymbol patch by (Loren Merritt <lorenm at u dot washington dot edu>)Loren Merritt2004-09-17
| | | | Originally committed as revision 3476 to svn://svn.ffmpeg.org/ffmpeg/trunk
* per picture psnrMichael Niedermayer2004-09-15
| | | | Originally committed as revision 3465 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 100l (forgot to set the 8x8 mc functions, so ME did use the mpeg ones ...)Michael Niedermayer2004-09-12
| | | | Originally committed as revision 3456 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use h264 MC code if possibleMichael Niedermayer2004-09-12
| | | | | | | 50% faster predict_plane() if mmx2/3dnow is available 0.1% bitrate increase Originally committed as revision 3455 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use pointer arithmetic in mc_block(), 25% fasterMichael Niedermayer2004-09-12
| | | | Originally committed as revision 3452 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 20% faster predict_plane()Michael Niedermayer2004-09-05
| | | | | | moion vector max/min fix Originally committed as revision 3434 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l (keyframes and context resets)Michael Niedermayer2004-08-31
| | | | Originally committed as revision 3426 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2004-08-28
| | | | Originally committed as revision 3425 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10lMichael Niedermayer2004-08-28
| | | | | | | more benchmarking code inline Originally committed as revision 3424 to svn://svn.ffmpeg.org/ffmpeg/trunk
* merge decode_subband() and dequantize()Michael Niedermayer2004-08-27
| | | | Originally committed as revision 3422 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 11% faster decode_subband()Michael Niedermayer2004-08-27
| | | | Originally committed as revision 3421 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 5% faster decode_subband()Michael Niedermayer2004-08-27
| | | | | | a little cleanup Originally committed as revision 3420 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 46% faster decode_subband()Michael Niedermayer2004-08-27
| | | | Originally committed as revision 3419 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 50% faster decode_subband()Michael Niedermayer2004-08-27
| | | | Originally committed as revision 3418 to svn://svn.ffmpeg.org/ffmpeg/trunk
* quad tree based motion compensation (currently only 16x16 & 8x8 OBMC blocks, ↵Michael Niedermayer2004-08-26
| | | | | | | | | | but can be extended to other block sizes easily) different intra block coding (previous was just an ugly hack) 1.8% bitrate reduction -0.01PSNR (foreman@352x288 qscale=8) 1.5% bitrate reduction +0.05PSNR (foreman@352x288 qscale=1) Originally committed as revision 3416 to svn://svn.ffmpeg.org/ffmpeg/trunk
* edge bugfixMichael Niedermayer2004-08-25
| | | | | | 1-1.3% lower bitrate and +0.01 PSNR (foremen@352x288 qscale=1,8) Originally committed as revision 3414 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2004-08-03
| | | | Originally committed as revision 3377 to svn://svn.ffmpeg.org/ffmpeg/trunk
* lossless supportMichael Niedermayer2004-08-02
| | | | Originally committed as revision 3374 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2004-08-02
| | | | Originally committed as revision 3373 to svn://svn.ffmpeg.org/ffmpeg/trunk
* improved magnitude coding, 0.2% lower bitrate (foreman@352x288 qscale 1 and 8)Michael Niedermayer2004-08-02
| | | | Originally committed as revision 3372 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2004-08-02
| | | | Originally committed as revision 3367 to svn://svn.ffmpeg.org/ffmpeg/trunk
* various subband encoders (all either worse or complicated so they are ↵Michael Niedermayer2004-08-02
| | | | | | | | commented out) different 0-context encoding, 1.2% lower bitrate (foreman@352x288 qscale=8) no significant change at qscale=1 Originally committed as revision 3366 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1/0 fixMichael Niedermayer2004-07-28
| | | | Originally committed as revision 3357 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dont segfault without -strict -1Michael Niedermayer2004-07-28
| | | | Originally committed as revision 3356 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimize quantizaton (about 3x faster)Michael Niedermayer2004-07-27
| | | | | | further opt is easily possible but could lead to overflows depening upon coefficient range, so this wont be done yet as it would make the code somewhat less flexible Originally committed as revision 3354 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2004-07-27
| | | | | | | | remove ugly and slow vertical scaning code 0.1% bitrate increase (foreman@352x288 qp=1) 0.3% bitrate increase (foreman@352x288 qp=8) Originally committed as revision 3353 to svn://svn.ffmpeg.org/ffmpeg/trunk