Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
Fixed bug in GET_REFERENCE macro [X and Y instead of (X) and (Y)]
qpel bugfixes
qpel ME
iFcode evaluation from hinted ME data
lumimasking related bug fixed - but still doesn't work with hinted ME
Patch from sysKin
sysKin's updated P/B/I decision code
SysKin's latest ME changes
sysKin Motion Estimation and minor changes to support it. I hope it doesn't break too much...
This commit was manufactured by cvs2svn to create branch 'dev-api-3'.
very small bugfix for interpolated ME (thanks to Radek)
Fixed wrong sad8bi for b-frames direct mode (thanks to Radek!)
halfpel search for MODE_INTERPOLATE and MODE_DIRECT
Modified SKIP mb behaviour for Pframes when Bframes are active: Check if intermediate B-block can be skipped, too. Check for SKIP is now done in encode_pframe(), not in MBCoding().
Interpolated and DirectMode motion estimation (DiamondSearch) for B-Frames. Slow, but working, this might have been the final step to a complete implemenation of b-frame encoding. Btw... it's 5.a.m so don't trust this CVS entry!
Finally Cut&Paste and Search&Replaced Square8_MainSearch, so PMV_USESQUARES8 is now functional. Also, some minor fixes.
Fixed embarrassing bug in Dimaond16/8_MainSearch (iDirection was overwritten)
Enable B-frame + INTER4V (not bugfree yet)
Disable SKIP handling for _DISABLE_SKIP defined
bframe encoding bugfixes, ME unification
removed debug code
Bugfix for B-frame encoding (new parameters time_bp, time_pp to BVOP-ME)
B-frames encoding "ME" for direct mode (and minor other things)
Global assembler optimization of halfpel8_refine, via inlinig of sad for ia64
Preparations for block-based-interpolation ME: PMVfastIntSearch16 (pre-version)
Minor change: Switch to get_pmv(data)2 instead of get_pmv(data)
long long replaced by int64_t
BugFix for EPZSSearch16
Minor modifications for supporting multithreaded ME. Without _SMP symbol there should be no changes in behaviour.
get_pmv2/get_pmvdata2
resync patch
resync support, check_cpu_features() fixed
XVID_GLOBAL_*, XVID_CPU_CHKONLY, timestamp fix, font.c
bframes patch
Cosmetic - CodingStyle Applied - Legal Headers will be added later
Returned to old style MotionEstimation (one loop for INTER and INTER4V)
Added AdvDiamond_MainSearch by sysKIn which seems to be faster and better than normal Diamond_MainSearch, at least for plain fullpel search. It can be activated by PMV_ADVANCEDDIAMOND16/8 flag.
Small bugfix in MotionEstimation (wrong prediction for INTER4V)
Use INTER4V only if neighbours move different than current block. Save quality, some speedup.
general cleanup, first modifications for new INTER4V heuristics
Fix for gcc
Tests to not double check vectors in PMVfast16/8 (only in prediction, not during diamonds phase). Minor speedup.
MotionEst(): set sad8[] also for INTER mode to correct values (for get_pmdata)
#define BFRAMES
Fixed some minor issues in ME, changed calc_delta16/8 to non-linear function of quant (from a paper on H.26L). Now inter4v finally gives some improvement.
Adapted PMVFast16/8 for using prevMB instead of pMB, seems to work.
FRAMEINFO
remove some compile warning
bframe "support" code
segfault fix
PPC update
Added EPZS and EPZS^2. Unfortunately slower and not really better than PMVfast
Big patch, use it with care (tests done with GNU/Linux) : - Trivial warnings in encoder.c line 282 ret1 = ret 2 = 0; - Lot of "New line at end of file missing" warnings fixed (gcc3) - All 2d arrays have been turned into 1d arrays To force alignment of matrices on stack, use DECLARE_ALIGNED_MATRIX (read portab.h) Win32 users should give feedback.
moved sources
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
No admin address has been configured | ViewVC Help |
Powered by ViewVC 1.0.4 |