98 Commits (b1d041c15c6b45cde682f4dfd12d15a0709da399)

Author SHA1 Message Date
Michael Niedermayer 155ec6edf8 quad tree based motion compensation (currently only 16x16 & 8x8 OBMC blocks, but can be extended to other block sizes easily) 21 years ago
Michael Niedermayer 26efc54e4a 4x4 SSE compare function 21 years ago
Michael Niedermayer dbc56b3914 chroma me fix 21 years ago
Michael Niedermayer ae1dbde1cf clip input motion vectors 21 years ago
Michael Niedermayer d4c5d2adf3 nsse weight 21 years ago
Michael Niedermayer e6a2ac3474 noise preserving sum of squares comparission function 21 years ago
Michael Niedermayer 0e9d4a67f4 change qscale -> lambda for the motion estimation 21 years ago
Michael Niedermayer 1f202b0d46 moving motion estimation specific variables from MpegEncContext -> MotionEstContext 21 years ago
Michael Niedermayer af4091f194 reduce dependancy between motion estimation and MpegEncContext 21 years ago
Michael Niedermayer 1545aceaaf dont missuse assert() 21 years ago
Michael Niedermayer f20f8a8b0b support reusing mb types and field select values of the source file, but use motion vectors just as additional predictors 21 years ago
Michael Niedermayer aacc6615f8 sanity checks 21 years ago
Michael Niedermayer 9964df63ee minor motion estimation cleanup 21 years ago
Michael Niedermayer f4f3223ffd reuse motion vectors/mb types/field select values of the source video, if the SSE for a macroblock which is predicted with these values is below me_threshold 21 years ago
Michael Niedermayer 2750b827b3 motion estimation cleanup 21 years ago
Michael Niedermayer 137c8468e8 unify table indexing (motion_val,dc_val,ac_val,coded_block changed) 21 years ago
Falk Hüffner 7906085fcc warning patrol 21 years ago
Michael Niedermayer 9c3d33d67f multithreaded/SMP motion estimation 21 years ago
Michael Niedermayer 5a60360712 4mv + b frame encoding segfault fix 21 years ago
Michael Niedermayer 237da0fa20 dont calculate stuff if its not used ... 21 years ago
Michael Niedermayer a75b43fd73 fixing twice added offset bug, was triggered by 4mv + sub_cmp != mb_cmp 21 years ago
Michael Niedermayer 8f2ab83318 copyright year update of the files i touched and remembered, things look annoyingly unmaintained otherwise 21 years ago
Michael Niedermayer 622348f931 interlaced dct decision cleanup 21 years ago
Michael Niedermayer bb198e198a interlaced motion estimation 21 years ago
Wolfgang Hesseler 8d7ec294c4 move motion_val & mb_type to AVFrame patch by (Wolfgang Hesseler <qv at multimediaware dot com>) 21 years ago
Michael Niedermayer d3985de709 cleanup 21 years ago
Michael Niedermayer f7190f7399 h263 OBMC & 4MV support 21 years ago
Michel Bardiaux 9b87956678 av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>) 21 years ago
Michael Niedermayer ca7d05d56f optionally try to encode each MB with MV=<0,0> and choose the one with better RD 21 years ago
Michael Niedermayer 2d5e962b06 100l (forget to reset me.skip for b frames) 22 years ago
Michael Niedermayer e4eadb4b44 oooooops, having 2 Eterms open and doing cvs diff in one and cvs commit in the other sucks, especially if they are in different directories (MPlayer/main/libavcodec vs. ffmpeg/libavcodec) 22 years ago
Michael Niedermayer 029911d1c3 mpeg2 encoding 22 years ago
Fabrice Bellard 802f454e5b removed unused variable 22 years ago
Michael Niedermayer 7d1c3fc1d6 rate distortion mb decision support 22 years ago
Michael Niedermayer cf48e6f8dc edge fix 22 years ago
Michael Niedermayer 7bc9090a41 simplified adressing of most mb based arrays (mb_x + mb_y*s->mb_stride) now instead of mb_x + mb_y*mb_width and 1+mb_x + (1+mb_y)*(mb_width+2) and ... mixture 22 years ago
Michael Niedermayer 309522372c some static -> dynamic alloc & 16->8 bit 22 years ago
Michael Niedermayer 983e3246b7 per file doxy 22 years ago
Michael Niedermayer ebbcdc9ac0 user specified motion estimation range limit 22 years ago
Zdenek Kabelac 0c1a9edad4 * UINTX -> uintx_t INTX -> intx_t 22 years ago
Zdenek Kabelac 5c91a6755b * static,const,compiler warning cleanup 22 years ago
Michael Niedermayer c40c34828a direct blocksize in bframes fix (might fix qpel+bframe bug) 22 years ago
Michael Niedermayer 63b15e559a mpeg1 bframe encoding patch by (Raphaël LEGRAND) with some modifications by me 22 years ago
Michael Niedermayer 668154dfea b frame segfault fix (+-1 bug) 22 years ago
Michael Niedermayer cb009a8cff 10l / 4mv segfault fix 22 years ago
Måns Rullgård ef9f730675 C99 initializers and kill warnings patch by (mru at users dot sourceforge dot net (Måns Rullgård)) 22 years ago
Michael Niedermayer 6772518310 finetuneing thresholds/factors 22 years ago
Michael Niedermayer 1d0eab1dcc bugs 22 years ago
Michael Niedermayer 3a87ac948f more compare functions (rd & bit) 22 years ago
Michael Niedermayer 4a711c33cc b frame segfault fix 22 years ago