summaryrefslogtreecommitdiff
path: root/libavcodec/snow.c
Commit message (Collapse)AuthorAge
...
* First part of a series of speed-enchancing patches.Robert Edele2006-03-16
| | | | | | | | | | | | This one sets up a snow.h and makes snow use the dsputil function pointer framework to access the three functions that will be implemented in asm in the other parts of the patchset. Patch by Robert Edele < yartrebo AH earthlink POIS net> Original thread: Subject: [Ffmpeg-devel] [PATCH] Snow mmx+sse2 asm optimizations Date: Sun, 05 Feb 2006 12:47:14 -0500 Originally committed as revision 5172 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dont pass intra flag if its always 0Michael Niedermayer2006-03-14
| | | | Originally committed as revision 5164 to svn://svn.ffmpeg.org/ffmpeg/trunk
* seed iterative_me with mvs from conventional search.Loren Merritt2006-03-13
| | | | | | +15% speed, +.1 dB Originally committed as revision 5158 to svn://svn.ffmpeg.org/ffmpeg/trunk
* obey vqscale in 2nd passLoren Merritt2006-03-13
| | | | Originally committed as revision 5157 to svn://svn.ffmpeg.org/ffmpeg/trunk
* av_free -> av_freepMichael Niedermayer2006-03-11
| | | | Originally committed as revision 5145 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix %8 != 0 w/hMichael Niedermayer2006-03-11
| | | | Originally committed as revision 5144 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add static keyword to some functionsDieter2006-01-30
| | | | | | patch by Dieter <freebsd at sopwith solgatos com> Originally committed as revision 4913 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove all stray tabs and trailing whitespace, this time for good.Diego Biurrun2006-01-24
| | | | Originally committed as revision 4891 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix convergence of snow iterative_meLoren Merritt2006-01-21
| | | | Originally committed as revision 4876 to svn://svn.ffmpeg.org/ffmpeg/trunk
* revert 1.83 because it's not neededLoren Merritt2006-01-21
| | | | Originally committed as revision 4875 to svn://svn.ffmpeg.org/ffmpeg/trunk
* detect when iterative_me fails to converge, and stop searchingLoren Merritt2006-01-19
| | | | Originally committed as revision 4868 to svn://svn.ffmpeg.org/ffmpeg/trunk
* obmc-aware 4mvLoren Merritt2006-01-17
| | | | Originally committed as revision 4864 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update licensing information: The FSF changed postal address.Diego Biurrun2006-01-12
| | | | Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
* bugs found by valgrindMichael Niedermayer2006-01-12
| | | | Originally committed as revision 4841 to svn://svn.ffmpeg.org/ffmpeg/trunk
* faster iterative_me: avoid duplicate mc of neighboring blocks.Loren Merritt2006-01-12
| | | | Originally committed as revision 4839 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use h264 MC functions for 2xX Xx2 blocks in snow tooMichael Niedermayer2006-01-08
| | | | Originally committed as revision 4824 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use h264 MC functions for rectangular blocks tooMichael Niedermayer2006-01-07
| | | | Originally committed as revision 4821 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l (assertion failure)Michael Niedermayer2006-01-07
| | | | Originally committed as revision 4819 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2006-01-04
| | | | | | fix 4mv playback distortions Originally committed as revision 4813 to svn://svn.ffmpeg.org/ffmpeg/trunk
* :%s/check_block_2p/check_block_inter/gFrançois Revol2005-12-30
| | | | Originally committed as revision 4794 to svn://svn.ffmpeg.org/ffmpeg/trunk
* this fixes compilation with gcc 2.95 which seems to not like array ↵François Revol2005-12-30
| | | | | | casting... special case inline of check_block which makes the array and passes it Originally committed as revision 4793 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mem corruption fixMichael Niedermayer2005-12-30
| | | | Originally committed as revision 4789 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 4mv + iter ME 10l fix (still not bugfree but better)Michael Niedermayer2005-12-29
| | | | Originally committed as revision 4783 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10lMichael Niedermayer2005-12-28
| | | | Originally committed as revision 4782 to svn://svn.ffmpeg.org/ffmpeg/trunk
* iterative overlapped block based motion estimation for snowMichael Niedermayer2005-12-28
| | | | Originally committed as revision 4781 to svn://svn.ffmpeg.org/ffmpeg/trunk
* COSMETICS: tabs --> spaces, some prettyprintingDiego Biurrun2005-12-22
| | | | Originally committed as revision 4764 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10lMichael Niedermayer2005-12-19
| | | | Originally committed as revision 4758 to svn://svn.ffmpeg.org/ffmpeg/trunk
* COSMETICS: Remove all trailing whitespace.Diego Biurrun2005-12-17
| | | | Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 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