[cvs] / xvidcore / src / motion / motion_est.c Repository:
ViewVC logotype

Log of /xvidcore/src/motion/motion_est.c

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Links to release-0_9_2: (view) (download) (annotate)
Sticky Tag:

Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Tue Nov 26 23:44:10 2002 UTC (21 years, 4 months ago) by edgomez
Branch: MAIN
CVS Tags: release-0_9_1, release-0_9_2
Branch point for: release-0_9_1-fixes
Changes since 1.53: +73 -73 lines
Diff to previous 1.53 , to selected 1.15
ANSI C compliancy - thx Rick Foos

Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Sun Nov 17 00:32:06 2002 UTC (21 years, 4 months ago) by edgomez
Branch: MAIN
CVS Tags: release-0_9_0
Changes since 1.52: +34 -10 lines
Diff to previous 1.52 , to selected 1.15
License changed

Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Sat Oct 19 12:20:33 2002 UTC (21 years, 5 months ago) by edgomez
Branch: MAIN
Changes since 1.51: +1 -2 lines
Diff to previous 1.51 , to selected 1.15
Fixed copyrights

Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Sun Sep 22 20:34:05 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.50: +0 -545 lines
Diff to previous 1.50 , to selected 1.15
- Removed definitively bframe ME code

Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Sat Sep 21 11:59:22 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.49: +11 -4 lines
Diff to previous 1.49 , to selected 1.15
- Disabled bframe specific code and macros. My tests seem to confirm this patch does not hurt but i keep these #if 0 #endif just in case i have to revert things easily.

Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Mon Sep 16 21:41:20 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.48: +0 -3 lines
Diff to previous 1.48 , to selected 1.15
- Removed code from Christoph that should have never been there.

Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Thu Sep 12 18:53:11 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.47: +118 -118 lines
Diff to previous 1.47 , to selected 1.15
Fixed lot of VC++ compiler warnings

Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Sat Sep 7 13:41:13 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.46: +0 -4 lines
Diff to previous 1.46 , to selected 1.15
Removed old get_pmv calls

Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Sat Sep 7 09:12:22 2002 UTC (21 years, 6 months ago) by chl
Branch: MAIN
Changes since 1.45: +0 -339 lines
Diff to previous 1.45 , to selected 1.15
Removed B-frames

Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Fri Sep 6 16:59:47 2002 UTC (21 years, 6 months ago) by chl
Branch: MAIN
Changes since 1.44: +30 -62 lines
Diff to previous 1.44 , to selected 1.15
- Update license/copyright header
- Removed history header

Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Mon Aug 12 10:07:16 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
CVS Tags: tag-branching-20020904
Branch point for: dev-api-3
Changes since 1.43: +6 -1 lines
Diff to previous 1.43 , to selected 1.15
very small bugfix for interpolated ME (thanks to Radek)

Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Wed Jul 31 10:08:58 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.42: +3 -3 lines
Diff to previous 1.42 , to selected 1.15
Fixed wrong sad8bi for b-frames direct mode  (thanks to Radek!)

Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Sun Jul 28 17:10:39 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.41: +34 -4 lines
Diff to previous 1.41 , to selected 1.15
halfpel search for MODE_INTERPOLATE and MODE_DIRECT

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Sun Jul 28 13:06:45 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.40: +2 -7 lines
Diff to previous 1.40 , to selected 1.15
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().

Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Sun Jul 28 02:55:41 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.39: +262 -126 lines
Diff to previous 1.39 , to selected 1.15
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!

Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Sat Jul 27 23:47:01 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.38: +231 -45 lines
Diff to previous 1.38 , to selected 1.15
Finally Cut&Paste and Search&Replaced Square8_MainSearch, so PMV_USESQUARES8
is now functional. Also, some minor fixes.

Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Sat Jul 27 23:07:33 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.37: +16 -10 lines
Diff to previous 1.37 , to selected 1.15
Fixed embarrassing bug in Dimaond16/8_MainSearch (iDirection was overwritten)

Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Thu Jul 25 00:43:19 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.36: +75 -84 lines
Diff to previous 1.36 , to selected 1.15
Enable B-frame + INTER4V (not bugfree yet)

Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Wed Jul 24 20:58:41 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.35: +2 -0 lines
Diff to previous 1.35 , to selected 1.15
Disable SKIP handling for _DISABLE_SKIP defined

Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Sun Jul 21 23:34:08 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.34: +597 -307 lines
Diff to previous 1.34 , to selected 1.15
bframe encoding bugfixes, ME unification

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Fri Jul 19 15:02:39 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.33: +1 -1 lines
Diff to previous 1.33 , to selected 1.15
removed debug code

Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Fri Jul 19 14:56:00 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.32: +27 -22 lines
Diff to previous 1.32 , to selected 1.15
Bugfix for B-frame encoding (new parameters time_bp, time_pp to BVOP-ME)

Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Thu Jul 18 23:42:36 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.31: +97 -49 lines
Diff to previous 1.31 , to selected 1.15
B-frames encoding "ME" for direct mode (and minor other things)

Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Tue Jul 16 12:01:26 2002 UTC (21 years, 8 months ago) by ia64p
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 , to selected 1.15
Global assembler optimization of halfpel8_refine, via inlinig of sad for ia64

Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Wed Jul 10 20:11:05 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.29: +292 -8 lines
Diff to previous 1.29 , to selected 1.15
Preparations for block-based-interpolation ME: PMVfastIntSearch16 (pre-version)

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Wed Jul 10 19:16:56 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.28: +8 -8 lines
Diff to previous 1.28 , to selected 1.15
Minor change: Switch to get_pmv(data)2 instead of get_pmv(data)

Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Sun Jul 7 11:42:38 2002 UTC (21 years, 8 months ago) by Isibaar
Branch: MAIN
Changes since 1.27: +1 -1 lines
Diff to previous 1.27 , to selected 1.15
long long replaced by int64_t

Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Sat Jul 6 21:41:14 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 , to selected 1.15
BugFix for EPZSSearch16

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Sat Jul 6 17:04:57 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.25: +50 -173 lines
Diff to previous 1.25 , to selected 1.15
Minor modifications for supporting multithreaded ME.
Without _SMP symbol there should be no changes in behaviour.

Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Wed Jul 3 12:32:50 2002 UTC (21 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.24: +10 -6 lines
Diff to previous 1.24 , to selected 1.15
get_pmv2/get_pmvdata2

Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Sun Jun 30 10:46:29 2002 UTC (21 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.23: +4 -4 lines
Diff to previous 1.23 , to selected 1.15
resync patch

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Fri Jun 28 15:14:40 2002 UTC (21 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.22: +4 -4 lines
Diff to previous 1.22 , to selected 1.15
resync support, check_cpu_features() fixed

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Sun Jun 23 03:58:32 2002 UTC (21 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.21: +19 -4 lines
Diff to previous 1.21 , to selected 1.15
XVID_GLOBAL_*, XVID_CPU_CHKONLY, timestamp fix, font.c

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Fri Jun 21 16:12:48 2002 UTC (21 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.20: +5 -0 lines
Diff to previous 1.20 , to selected 1.15
bframes patch

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Wed Jun 12 20:38:40 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.19: +1515 -1371 lines
Diff to previous 1.19 , to selected 1.15
Cosmetic - CodingStyle Applied - Legal Headers will be added later

Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Mon May 27 18:07:38 2002 UTC (21 years, 10 months ago) by chl
Branch: MAIN
Changes since 1.18: +68 -119 lines
Diff to previous 1.18 , to selected 1.15
Returned to old style MotionEstimation (one loop for INTER and INTER4V)

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Wed May 22 12:42:25 2002 UTC (21 years, 10 months ago) by chl
Branch: MAIN
Changes since 1.17: +309 -22 lines
Diff to previous 1.17 , to selected 1.15
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.

Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Sun May 12 17:21:30 2002 UTC (21 years, 10 months ago) by chl
Branch: MAIN
Changes since 1.16: +68 -56 lines
Diff to previous 1.16 , to selected 1.15
Small bugfix in MotionEstimation (wrong prediction for INTER4V)

Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Sat May 11 23:54:30 2002 UTC (21 years, 10 months ago) by chl
Branch: MAIN
Changes since 1.15: +31 -5 lines
Diff to previous 1.15
Use INTER4V only if neighbours move different than current block.
Save quality, some speedup.

Revision 1.15 - (view) (download) (annotate) - [selected]
Sat May 11 15:32:59 2002 UTC (21 years, 10 months ago) by chl
Branch: MAIN
Changes since 1.14: +87 -97 lines
Diff to previous 1.14
general cleanup, first modifications for new INTER4V heuristics

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Thu May 9 21:47:51 2002 UTC (21 years, 10 months ago) by edgomez
Branch: MAIN
Changes since 1.13: +6 -2 lines
Diff to previous 1.13 , to selected 1.15
Fix for gcc

Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Thu May 9 00:42:35 2002 UTC (21 years, 10 months ago) by chl
Branch: MAIN
Changes since 1.12: +124 -73 lines
Diff to previous 1.12 , to selected 1.15
Tests to not double check vectors in PMVfast16/8 (only in prediction, not during diamonds phase).
Minor speedup.

Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Tue May 7 20:03:18 2002 UTC (21 years, 10 months ago) by chl
Branch: MAIN
Changes since 1.11: +9 -51 lines
Diff to previous 1.11 , to selected 1.15
MotionEst(): set sad8[] also for INTER mode to correct values (for get_pmdata)

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Wed May 1 13:00:02 2002 UTC (21 years, 11 months ago) by suxen_drol
Branch: MAIN
Changes since 1.10: +10 -11 lines
Diff to previous 1.10 , to selected 1.15
#define BFRAMES

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Thu Apr 25 23:24:59 2002 UTC (21 years, 11 months ago) by chl
Branch: MAIN
Changes since 1.9: +102 -46 lines
Diff to previous 1.9 , to selected 1.15
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.

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Thu Apr 25 21:32:05 2002 UTC (21 years, 11 months ago) by chl
Branch: MAIN
Changes since 1.8: +18 -15 lines
Diff to previous 1.8 , to selected 1.15
Adapted PMVFast16/8 for using prevMB instead of pMB, seems to work.

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Thu Apr 25 06:55:00 2002 UTC (21 years, 11 months ago) by suxen_drol
Branch: MAIN
Changes since 1.7: +139 -53 lines
Diff to previous 1.7 , to selected 1.15
FRAMEINFO

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Tue Apr 23 00:04:51 2002 UTC (21 years, 11 months ago) by chenm001
Branch: MAIN
Changes since 1.6: +17 -16 lines
Diff to previous 1.6 , to selected 1.15
remove some compile warning

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Sat Apr 13 16:30:02 2002 UTC (21 years, 11 months ago) by suxen_drol
Branch: MAIN
Changes since 1.5: +126 -89 lines
Diff to previous 1.5 , to selected 1.15
bframe "support" code

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Thu Apr 11 15:04:05 2002 UTC (21 years, 11 months ago) by canard
Branch: MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4 , to selected 1.15
segfault fix

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Thu Apr 11 10:18:40 2002 UTC (21 years, 11 months ago) by canard
Branch: MAIN
Changes since 1.3: +3 -0 lines
Diff to previous 1.3 , to selected 1.15
PPC update

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Mon Apr 1 22:47:58 2002 UTC (22 years ago) by chl
Branch: MAIN
CVS Tags: xvidcore
Changes since 1.2: +843 -94 lines
Diff to previous 1.2 , to selected 1.15
Added EPZS and EPZS^2. Unfortunately slower and not really better than PMVfast

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Thu Mar 28 20:57:25 2002 UTC (22 years ago) by edgomez
Branch: MAIN
Changes since 1.1: +392 -384 lines
Diff to previous 1.1 , to selected 1.15
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.

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Fri Mar 8 02:44:53 2002 UTC (22 years ago) by Isibaar
Branch: MAIN
Branch point for: core
Diff to selected 1.15
Initial revision

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4