summaryrefslogtreecommitdiff
path: root/libavcodec/dsputil.c
Commit message (Collapse)AuthorAge
* 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
* ugly, but necessaryMike Melanson2006-01-05
| | | | Originally committed as revision 4814 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 8x8 integer dct from x264 as cmp function (under CONFIG_GPL)Michael Niedermayer2006-01-04
| | | | | | | if this gives better quality then SATD then someone should port the x86 code too or maybe we could even just call it from libx264 the 4x4 one could be tried too ... Originally committed as revision 4811 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
* COSMETICS: Remove all trailing whitespace.Diego Biurrun2005-12-17
| | | | Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
* kill a bunch of compiler warningsMåns Rullgård2005-08-14
| | | | Originally committed as revision 4522 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 lossless modeLoren Merritt2005-06-17
| | | | Originally committed as revision 4381 to svn://svn.ffmpeg.org/ffmpeg/trunk
* decode H.264 with 8x8 transform.Loren Merritt2005-06-02
| | | | | | deblocking is still incorrect with 8x8+cavlc Originally committed as revision 4339 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 deblocking optimizations (mmx for chroma_bS4 case, convert existing ↵Loren Merritt2005-05-18
| | | | | | cases to 8-bit math) Originally committed as revision 4271 to svn://svn.ffmpeg.org/ffmpeg/trunk
* porting the mmx&sse2 (sse2 untested) vp3 idcts to the lavc idct APIMichael Niedermayer2005-05-17
| | | | Originally committed as revision 4260 to svn://svn.ffmpeg.org/ffmpeg/trunk
* porting vp3 idct over to lavc idct apiMichael Niedermayer2005-05-17
| | | | Originally committed as revision 4257 to svn://svn.ffmpeg.org/ffmpeg/trunk
* minor optimization of the h264 loop filterMichael Niedermayer2005-05-07
| | | | Originally committed as revision 4198 to svn://svn.ffmpeg.org/ffmpeg/trunk
* put most codecs under ifdefsMichael Niedermayer2005-05-02
| | | | Originally committed as revision 4173 to svn://svn.ffmpeg.org/ffmpeg/trunk
* MMX for H.264 deblocking filterLoren Merritt2005-04-25
| | | | Originally committed as revision 4158 to svn://svn.ffmpeg.org/ffmpeg/trunk
* kill warnings patch by (Måns Rullgård <mru inprovide com>)Måns Rullgård2005-02-24
| | | | Originally committed as revision 3977 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use clip_uint8()Michael Niedermayer2005-01-23
| | | | Originally committed as revision 3867 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 weighted prediction.Loren Merritt2005-01-07
| | | | | | Bidirectional weighting has not been tested for bitwise accuracy, but looks correct. Originally committed as revision 3811 to svn://svn.ffmpeg.org/ffmpeg/trunk
* more flexible frame skip decissionMichael Niedermayer2004-12-08
| | | | Originally committed as revision 3743 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move h264 idct to its own file and call via function pointer in DspContextMichael Niedermayer2004-09-27
| | | | | | allow h264 idct to be used for lowres=1 Originally committed as revision 3524 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1/8 resolution decodingMichael Niedermayer2004-09-26
| | | | Originally committed as revision 3511 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1/4 resolution decodingMichael Niedermayer2004-09-26
| | | | Originally committed as revision 3509 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1/2 resolution decodingMichael Niedermayer2004-09-25
| | | | Originally committed as revision 3507 to svn://svn.ffmpeg.org/ffmpeg/trunk
* uselessMichael Niedermayer2004-09-06
| | | | Originally committed as revision 3436 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 4x4 SSE compare functionMichael Niedermayer2004-08-22
| | | | | | | | wavelet based compare functions make epzs_motion_search() more flexible so it can be used for a wider range of block sizes make get_penalty_factor() independant of MpegEncContext Originally committed as revision 3410 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Minor Patch for shared libs on Mac OSX by (Bill May <wmay at cisco dot com>)Michael Niedermayer2004-08-13
| | | | Originally committed as revision 3387 to svn://svn.ffmpeg.org/ffmpeg/trunk
* nsse weightMichael Niedermayer2004-06-07
| | | | Originally committed as revision 3205 to svn://svn.ffmpeg.org/ffmpeg/trunk
* noise preserving sum of squares comparission functionMichael Niedermayer2004-06-07
| | | | Originally committed as revision 3204 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rewrite h261 loop filterMichael Niedermayer2004-05-30
| | | | | | | | no malloc(64) memcpy free stuff no filter1 A->B then filter2 A->B (yes not B->A) no incorrect rouding after the 1d filter Originally committed as revision 3177 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h261 decoder by (Maarten Daniels <maarten.daniels at student dot luc dot ac ↵Michael Niedermayer2004-05-30
| | | | | | dot be>) Originally committed as revision 3176 to svn://svn.ffmpeg.org/ffmpeg/trunk
* separate out put_signed_pixels_clamped() into its own function andMike Melanson2004-04-27
| | | | | | implement an optimized MMX version of the function Originally committed as revision 3082 to svn://svn.ffmpeg.org/ffmpeg/trunk
* reorganize and simplify the VP3 IDCT stuffMike Melanson2004-04-26
| | | | Originally committed as revision 3071 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VIS optimized motion compensation code. by (David S. Miller <davem at redhat ↵Michael Niedermayer2004-04-23
| | | | | | | | | dot com>) ported to ffmpeg by (ja2morri at csclub dot uwaterloo dot ca (james morrison)) useable under LGPL with their agreement Originally committed as revision 3048 to svn://svn.ffmpeg.org/ffmpeg/trunk
* seperated out the C-based VP3 DSP functions into a different file; alsoMike Melanson2004-03-08
| | | | | | ported the MMX-optimized versions of those functions Originally committed as revision 2855 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix motion compensation with (x+1/2,y+1/2) MVsMichael Niedermayer2004-03-05
| | | | Originally committed as revision 2849 to svn://svn.ffmpeg.org/ffmpeg/trunk
* quantizer noise shaping optimizationMichael Niedermayer2004-02-06
| | | | Originally committed as revision 2750 to svn://svn.ffmpeg.org/ffmpeg/trunk
* copyright year update of the files i touched and remembered, things look ↵Michael Niedermayer2004-01-10
| | | | | | annoyingly unmaintained otherwise Originally committed as revision 2686 to svn://svn.ffmpeg.org/ffmpeg/trunk
* interlaced dct decision cleanupMichael Niedermayer2004-01-05
| | | | | | | | | function moved to dspcontext mmx&mmx2 optimized change SSE -> SAD as default (better quality) vbv buffer size command line option in kbyte Originally committed as revision 2669 to svn://svn.ffmpeg.org/ffmpeg/trunk
* interlaced motion estimationMichael Niedermayer2003-12-30
| | | | | | | | | | | | | | interlaced mpeg2 encoding P & B frames rate distored interlaced mb decission alternate scantable support 4mv encoding fixes (thats also why the regression tests change) passing height to most dsp functions interlaced mpeg4 encoding (no direct mode MBs yet) various related cleanups disabled old motion estimaton algorithms (log, full, ...) they will either be fixed or removed Originally committed as revision 2638 to svn://svn.ffmpeg.org/ffmpeg/trunk
* split intra / inter dequantizationMichael Niedermayer2003-12-14
| | | | Originally committed as revision 2607 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10lMichael Niedermayer2003-12-01
| | | | Originally committed as revision 2550 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263 loop filterMichael Niedermayer2003-12-01
| | | | | | | fixed h263 modified quantization CODEC_FLAG_OBMC Originally committed as revision 2549 to svn://svn.ffmpeg.org/ffmpeg/trunk
* av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)Michel Bardiaux2003-11-03
| | | | Originally committed as revision 2469 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * adding integer/floating point AAN implementations for DCT 2-4-8Roman Shaposhnik2003-10-25
| | | | Originally committed as revision 2430 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * introducing dct248 into the DSP context.Roman Shaposhnik2003-10-24
| | | | | | | | | | * simple/accurate implementation of dct248 * DV encoding now supports 2-4-8 DCT * DV encoding gets a bit faster (but still miles away from what I think it could do) * misc. DV codec cleanups Originally committed as revision 2425 to svn://svn.ffmpeg.org/ffmpeg/trunk
* floating point AAN DCTMichael Niedermayer2003-10-22
| | | | Originally committed as revision 2415 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mmx2 optimization of huffyuv median encodingMichael Niedermayer2003-10-13
| | | | Originally committed as revision 2372 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix third pixel motion compensationMike Melanson2003-06-27
| | | | Originally committed as revision 1990 to svn://svn.ffmpeg.org/ffmpeg/trunk
* the return of the idct with 16bit output by ("Ivan Kalvachev" <ivan at cacad ↵Michael Niedermayer2003-06-21
| | | | | | dot com>) Originally committed as revision 1983 to svn://svn.ffmpeg.org/ffmpeg/trunk
* added support for B-frames and multiple slicesMike Melanson2003-06-19
| | | | Originally committed as revision 1974 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ASV1 codecMichael Niedermayer2003-05-19
| | | | | | with postprocessing support :) Originally committed as revision 1891 to svn://svn.ffmpeg.org/ffmpeg/trunk