summaryrefslogtreecommitdiff
path: root/libavcodec/snow.c
Commit message (Collapse)AuthorAge
* check block_max_depth (fixes crash)Michael Niedermayer2005-12-03
| | | | Originally committed as revision 4718 to svn://svn.ffmpeg.org/ffmpeg/trunk
* make selftest code compile againMichael Niedermayer2005-12-03
| | | | Originally committed as revision 4717 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix unused variable warningsAurelien Jacobs2005-09-21
| | | | Originally committed as revision 4609 to svn://svn.ffmpeg.org/ffmpeg/trunk
* reducing minimum supported picture sizeMichael Niedermayer2005-08-21
| | | | Originally committed as revision 4535 to svn://svn.ffmpeg.org/ffmpeg/trunk
* #defines for strict_std_compliance and split between inofficial extensions ↵Michael Niedermayer2005-05-08
| | | | | | and non standarized things Originally committed as revision 4205 to svn://svn.ffmpeg.org/ffmpeg/trunk
* PIX_FMT_NONE and related fixesMichael Niedermayer2005-04-25
| | | | Originally committed as revision 4161 to svn://svn.ffmpeg.org/ffmpeg/trunk
* tighter snow slicing patch by (Yartrebo || yartrebo earthlink net)Yartrebo2005-04-25
| | | | Originally committed as revision 4159 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Ministry of English Composition, reporting for duty (and the word is ↵Mike Melanson2005-04-24
| | | | | | "skipped", not "skiped"; "skiped" would rhyme with "hyped") Originally committed as revision 4153 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix overflow in mc_block() patch by (Yartrebo )yartrebo earthlink netYartrebo2005-04-17
| | | | Originally committed as revision 4132 to svn://svn.ffmpeg.org/ffmpeg/trunk
* store the number of runs to avoid storing the last run valueMichael Niedermayer2005-04-15
| | | | | | | | 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 ... Originally committed as revision 4131 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 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