[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 dev-api-4: (view) (download) (annotate)
Sticky Tag:

Revision 1.58.2.36
Wed Sep 10 22:19:00 2003 UTC (20 years, 8 months ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.35: +1 -1 lines
FILE REMOVED
Motion Estimation module splitting.

Revision 1.58.2.35 - (view) (download) (annotate) - [select for diffs]
Sat Sep 6 11:24:50 2003 UTC (20 years, 8 months ago) by Isibaar
Branch: dev-api-4
Changes since 1.58.2.34: +5 -4 lines
Diff to previous 1.58.2.34 , to branch point 1.58 , to selected 1.58.2.21
argh - fast mode decision was _always_ activated no matter which flags where set - fixed now...

Revision 1.58.2.34 - (view) (download) (annotate) - [select for diffs]
Fri Sep 5 10:01:50 2003 UTC (20 years, 8 months ago) by Isibaar
Branch: dev-api-4
Changes since 1.58.2.33: +5 -4 lines
Diff to previous 1.58.2.33 , to branch point 1.58 , to selected 1.58.2.21
oops. Small bug in fast refinement - thx Ed for pointing out!

Revision 1.58.2.33 - (view) (download) (annotate) - [select for diffs]
Thu Sep 4 18:40:02 2003 UTC (20 years, 8 months ago) by Isibaar
Branch: dev-api-4
Changes since 1.58.2.32: +458 -6 lines
Diff to previous 1.58.2.32 , to branch point 1.58 , to selected 1.58.2.21
Newly introduced:

- XVID_ME_DETECT_STATIC_MOTION: skips MV search in stationary scenes (gives a slight speed-up and a PSNR drop of ~0.03 dB)
- XVID_ME_FASTREFINE16: low complexity subpel refinement. Useful mainly for qpel (big speed-up, small PSNR drop of ~0.05 dB)
- XVID_VOP_FAST_MODEDECISION_RD: performs R-D checking only 'when really needed' (significant speed-up, again mild PSNR drop)

All new options need further testing/fine tuning...

Revision 1.58.2.32 - (view) (download) (annotate) - [select for diffs]
Fri Aug 29 13:47:21 2003 UTC (20 years, 8 months ago) by syskin
Branch: dev-api-4
Changes since 1.58.2.31: +52 -42 lines
Diff to previous 1.58.2.31 , to branch point 1.58 , to selected 1.58.2.21
p/b/i decision changed *again* (how many times did I write that?)

Revision 1.58.2.31 - (view) (download) (annotate) - [select for diffs]
Thu Aug 28 11:17:29 2003 UTC (20 years, 8 months ago) by syskin
Branch: dev-api-4
Changes since 1.58.2.30: +1 -1 lines
Diff to previous 1.58.2.30 , to branch point 1.58 , to selected 1.58.2.21
I really have to be more careful when commiting

Revision 1.58.2.30 - (view) (download) (annotate) - [select for diffs]
Thu Aug 28 11:14:04 2003 UTC (20 years, 8 months ago) by syskin
Branch: dev-api-4
Changes since 1.58.2.29: +3 -3 lines
Diff to previous 1.58.2.29 , to branch point 1.58 , to selected 1.58.2.21
oops one small fix

Revision 1.58.2.29 - (view) (download) (annotate) - [select for diffs]
Thu Aug 28 11:06:15 2003 UTC (20 years, 8 months ago) by syskin
Branch: dev-api-4
Changes since 1.58.2.28: +204 -181 lines
Diff to previous 1.58.2.28 , to branch point 1.58 , to selected 1.58.2.21
Speed improvements; another many-years-old-bug fixed (in p/b/i decision)

Revision 1.58.2.28 - (view) (download) (annotate) - [select for diffs]
Mon Aug 25 15:10:13 2003 UTC (20 years, 8 months ago) by syskin
Branch: dev-api-4
Changes since 1.58.2.27: +62 -71 lines
Diff to previous 1.58.2.27 , to branch point 1.58 , to selected 1.58.2.21
small speed improvements

Revision 1.58.2.27 - (view) (download) (annotate) - [select for diffs]
Thu Aug 7 15:42:50 2003 UTC (20 years, 9 months ago) by chl
Branch: dev-api-4
Changes since 1.58.2.26: +5 -5 lines
Diff to previous 1.58.2.26 , to branch point 1.58 , to selected 1.58.2.21
I hate warnings! So I removed all I could find...

Revision 1.58.2.26 - (view) (download) (annotate) - [select for diffs]
Wed Aug 6 09:08:37 2003 UTC (20 years, 9 months ago) by syskin
Branch: dev-api-4
Changes since 1.58.2.25: +4 -4 lines
Diff to previous 1.58.2.25 , to branch point 1.58 , to selected 1.58.2.21
THE biggest b-frame bug in devapi4 so far

Revision 1.58.2.25 - (view) (download) (annotate) - [select for diffs]
Sun Aug 3 10:10:08 2003 UTC (20 years, 9 months ago) by syskin
Branch: dev-api-4
Changes since 1.58.2.24: +61 -81 lines
Diff to previous 1.58.2.24 , to branch point 1.58 , to selected 1.58.2.21
lumimasking fixed (part 1); p/b/i decision changed again; code cleanups

Revision 1.58.2.24 - (view) (download) (annotate) - [select for diffs]
Sat Aug 2 15:08:39 2003 UTC (20 years, 9 months ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.23: +22 -22 lines
Diff to previous 1.58.2.23 , to branch point 1.58 , to selected 1.58.2.21
API changes

Revision 1.58.2.23 - (view) (download) (annotate) - [select for diffs]
Thu Jul 24 13:09:01 2003 UTC (20 years, 9 months ago) by Isibaar
Branch: dev-api-4
Changes since 1.58.2.22: +16 -1 lines
Diff to previous 1.58.2.22 , to branch point 1.58 , to selected 1.58.2.21
cartoon mode

Revision 1.58.2.22 - (view) (download) (annotate) - [select for diffs]
Sun Jul 13 09:58:44 2003 UTC (20 years, 10 months ago) by syskin
Branch: dev-api-4
Changes since 1.58.2.21: +255 -172 lines
Diff to previous 1.58.2.21 , to branch point 1.58
mcsel decision in motion loop, tons of fixes and speedups

Revision 1.58.2.21 - (view) (download) (annotate) - [selected]
Thu Jul 10 17:41:48 2003 UTC (20 years, 10 months ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.20: +2 -2 lines
Diff to previous 1.58.2.20 , to branch point 1.58
IA64 updates

Revision 1.58.2.20 - (view) (download) (annotate) - [select for diffs]
Sat Jun 28 15:52:10 2003 UTC (20 years, 10 months ago) by chl
Branch: dev-api-4
Changes since 1.58.2.19: +629 -191 lines
Diff to previous 1.58.2.19 , to branch point 1.58 , to selected 1.58.2.21
3 warp point GME - first commit

Revision 1.58.2.19 - (view) (download) (annotate) - [select for diffs]
Thu Jun 26 11:50:37 2003 UTC (20 years, 10 months ago) by syskin
Branch: dev-api-4
Changes since 1.58.2.18: +40 -38 lines
Diff to previous 1.58.2.18 , to branch point 1.58 , to selected 1.58.2.21
VHQ is P4 compatible again | improved PBI decision *again*

Revision 1.58.2.18 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 09:58:57 2003 UTC (20 years, 10 months ago) by syskin
Branch: dev-api-4
Changes since 1.58.2.17: +12 -12 lines
Diff to previous 1.58.2.17 , to branch point 1.58 , to selected 1.58.2.21
ugly bugs fixed, R-D works better now

Revision 1.58.2.17 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 13:54:37 2003 UTC (20 years, 11 months ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.16: +23 -26 lines
Diff to previous 1.58.2.16 , to branch point 1.58 , to selected 1.58.2.21
Added legal header

Revision 1.58.2.16 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 01:22:11 2003 UTC (20 years, 11 months ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.15: +157 -152 lines
Diff to previous 1.58.2.15 , to branch point 1.58 , to selected 1.58.2.21
ISO C89 comment style

Revision 1.58.2.15 - (view) (download) (annotate) - [select for diffs]
Wed May 14 20:22:55 2003 UTC (21 years ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.14: +40 -69 lines
Diff to previous 1.58.2.14 , to branch point 1.58 , to selected 1.58.2.21
Synced RD code from syskin motion_est.c:1.70 motion_est.h:1.8

Revision 1.58.2.14 - (view) (download) (annotate) - [select for diffs]
Wed May 14 18:46:28 2003 UTC (21 years ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.13: +236 -257 lines
Diff to previous 1.58.2.13 , to branch point 1.58 , to selected 1.58.2.21
Merged ME changes from cvs_head motion_est.c:1.69 and motion_est.h:1.7

Revision 1.58.2.13 - (view) (download) (annotate) - [select for diffs]
Tue May 6 23:41:29 2003 UTC (21 years ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.12: +3 -3 lines
Diff to previous 1.58.2.12 , to branch point 1.58 , to selected 1.58.2.21
sysKin: hopefully, intra frame at every scene change (we really need it to cut things)

Revision 1.58.2.12 - (view) (download) (annotate) - [select for diffs]
Fri Apr 25 14:53:37 2003 UTC (21 years ago) by syskin
Branch: dev-api-4
Changes since 1.58.2.11: +1 -1 lines
Diff to previous 1.58.2.11 , to branch point 1.58 , to selected 1.58.2.21
b-frames look good in still motion, after all

Revision 1.58.2.11 - (view) (download) (annotate) - [select for diffs]
Mon Apr 14 15:42:19 2003 UTC (21 years, 1 month ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.10: +16 -29 lines
Diff to previous 1.58.2.10 , to branch point 1.58 , to selected 1.58.2.21
Syskin's BITS fix for low quants and tweaks for i/p/b decision

Revision 1.58.2.10 - (view) (download) (annotate) - [select for diffs]
Thu Apr 10 13:05:54 2003 UTC (21 years, 1 month ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.9: +8 -8 lines
Diff to previous 1.58.2.9 , to branch point 1.58 , to selected 1.58.2.21
2003-04-10 GMT	Edouard Gomez <ed.gomez@free.fr>	patch-14

    Summary:
      Removed all ABS() macros.
    Revision:
      xvidcore--devapi4--1.0--patch-14

    All  ABS   macros  have   been  replace  with   their  stdlib.h/math.h
    equivalent. This gives a 33%  overall speedup for the plain C encoder,
    while the  ia32 one seems to  suffer a small speed  loss. However this
    speed loss is  very small and it  seems it depends on the  CPU type as
    the abs/fabs usage  is impacting badly on sad  functions but impacting
    well on interpolate functions ... weird inst'it ?

    modified files:
     src/bitstream/mbcoding.c src/global.h src/image/image.c
     src/motion/motion_comp.c src/motion/motion_est.c
     src/motion/sad.c src/prediction/mbprediction.c
     src/utils/mbtransquant.c src/xvid.c

Revision 1.58.2.9 - (view) (download) (annotate) - [select for diffs]
Tue Apr 8 15:35:52 2003 UTC (21 years, 1 month ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.8: +109 -136 lines
Diff to previous 1.58.2.8 , to branch point 1.58 , to selected 1.58.2.21
Syncing with CVS_HEAD -- include last Syskin's changes motion_est.c-1.64 motion_est.h-1.6

Revision 1.58.2.8 - (view) (download) (annotate) - [select for diffs]
Sat Apr 5 16:47:44 2003 UTC (21 years, 1 month ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.7: +26 -22 lines
Diff to previous 1.58.2.7 , to branch point 1.58 , to selected 1.58.2.21
Synced with CVS_HEAD -- faster d_mv_bits + bugfix

Revision 1.58.2.7 - (view) (download) (annotate) - [select for diffs]
Sat Mar 29 12:01:09 2003 UTC (21 years, 1 month ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.6: +49 -45 lines
Diff to previous 1.58.2.6 , to branch point 1.58 , to selected 1.58.2.21
Fixed some cut&paste errors and some other small things

Revision 1.58.2.6 - (view) (download) (annotate) - [select for diffs]
Sat Mar 29 11:06:34 2003 UTC (21 years, 1 month ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.5: +6 -4 lines
Diff to previous 1.58.2.5 , to branch point 1.58 , to selected 1.58.2.21
Fix aligment problem for dct blocks

Revision 1.58.2.5 - (view) (download) (annotate) - [select for diffs]
Sat Mar 29 01:29:53 2003 UTC (21 years, 1 month ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.4: +3 -3 lines
Diff to previous 1.58.2.4 , to branch point 1.58 , to selected 1.58.2.21
Fixed a namespace conflict with libavcodec which caused dev-api-4 mencoder module to fail

Revision 1.58.2.4 - (view) (download) (annotate) - [select for diffs]
Thu Mar 27 17:09:59 2003 UTC (21 years, 1 month ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.3: +83 -61 lines
Diff to previous 1.58.2.3 , to branch point 1.58 , to selected 1.58.2.21
Synced with CVS_HEAD

Revision 1.58.2.3 - (view) (download) (annotate) - [select for diffs]
Wed Mar 26 14:56:49 2003 UTC (21 years, 1 month ago) by edgomez
Branch: dev-api-4
Changes since 1.58.2.2: +51 -51 lines
Diff to previous 1.58.2.2 , to branch point 1.58 , to selected 1.58.2.21
Changed flags naming conventions

Revision 1.58.2.2 - (view) (download) (annotate) - [select for diffs]
Sun Mar 16 12:04:14 2003 UTC (21 years, 2 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.58.2.1: +4 -16 lines
Diff to previous 1.58.2.1 , to branch point 1.58 , to selected 1.58.2.21
dquant cleanup
xvid_pluing_lumimasking added
xvid_encraw -lumimasking option added

Revision 1.58.2.1 - (view) (download) (annotate) - [select for diffs]
Sat Feb 22 08:49:45 2003 UTC (21 years, 2 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.58: +24 -24 lines
Diff to previous 1.58 , to selected 1.58.2.21
++api v1.-127.0

Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Wed Feb 19 21:59:30 2003 UTC (21 years, 2 months ago) by edgomez
Branch: MAIN
Branch point for: dev-api-4
Changes since 1.57: +12 -12 lines
Diff to previous 1.57 , to selected 1.58.2.21
Small fixes patch

Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Wed Feb 19 20:12:43 2003 UTC (21 years, 2 months ago) by edgomez
Branch: MAIN
Changes since 1.56: +24 -0 lines
Diff to previous 1.56 , to selected 1.58.2.21
Fixed array duplication -- moved to motion_est.c

Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Wed Feb 19 10:13:54 2003 UTC (21 years, 2 months ago) by chl
Branch: MAIN
Changes since 1.55: +6 -2 lines
Diff to previous 1.55 , to selected 1.58.2.21
Removed compiler warnings (gmc uninitialize, unused variable)

Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Sat Feb 15 15:22:18 2003 UTC (21 years, 3 months ago) by edgomez
Branch: MAIN
CVS Tags: merged-dev-api-3
Changes since 1.54: +2387 -2240 lines
Diff to previous 1.54 , to selected 1.58.2.21
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too

Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Tue Nov 26 23:44:10 2002 UTC (21 years, 5 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.58.2.21
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, 6 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.58.2.21
License changed

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

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

Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Sat Sep 21 11:59:22 2002 UTC (21 years, 7 months ago) by edgomez
Branch: MAIN
Changes since 1.49: +11 -4 lines
Diff to previous 1.49 , to selected 1.58.2.21
- 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, 8 months ago) by edgomez
Branch: MAIN
Changes since 1.48: +0 -3 lines
Diff to previous 1.48 , to selected 1.58.2.21
- 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, 8 months ago) by edgomez
Branch: MAIN
Changes since 1.47: +118 -118 lines
Diff to previous 1.47 , to selected 1.58.2.21
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, 8 months ago) by edgomez
Branch: MAIN
Changes since 1.46: +0 -4 lines
Diff to previous 1.46 , to selected 1.58.2.21
Removed old get_pmv calls

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

Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Fri Sep 6 16:59:47 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.44: +30 -62 lines
Diff to previous 1.44 , to selected 1.58.2.21
- 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, 9 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.58.2.21
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, 9 months ago) by chl
Branch: MAIN
Changes since 1.42: +3 -3 lines
Diff to previous 1.42 , to selected 1.58.2.21
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, 9 months ago) by chl
Branch: MAIN
Changes since 1.41: +34 -4 lines
Diff to previous 1.41 , to selected 1.58.2.21
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, 9 months ago) by chl
Branch: MAIN
Changes since 1.40: +2 -7 lines
Diff to previous 1.40 , to selected 1.58.2.21
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, 9 months ago) by chl
Branch: MAIN
Changes since 1.39: +262 -126 lines
Diff to previous 1.39 , to selected 1.58.2.21
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, 9 months ago) by chl
Branch: MAIN
Changes since 1.38: +231 -45 lines
Diff to previous 1.38 , to selected 1.58.2.21
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, 9 months ago) by chl
Branch: MAIN
Changes since 1.37: +16 -10 lines
Diff to previous 1.37 , to selected 1.58.2.21
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, 9 months ago) by chl
Branch: MAIN
Changes since 1.36: +75 -84 lines
Diff to previous 1.36 , to selected 1.58.2.21
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, 9 months ago) by chl
Branch: MAIN
Changes since 1.35: +2 -0 lines
Diff to previous 1.35 , to selected 1.58.2.21
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, 9 months ago) by chl
Branch: MAIN
Changes since 1.34: +597 -307 lines
Diff to previous 1.34 , to selected 1.58.2.21
bframe encoding bugfixes, ME unification

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

Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Fri Jul 19 14:56:00 2002 UTC (21 years, 9 months ago) by chl
Branch: MAIN
Changes since 1.32: +27 -22 lines
Diff to previous 1.32 , to selected 1.58.2.21
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, 9 months ago) by chl
Branch: MAIN
Changes since 1.31: +97 -49 lines
Diff to previous 1.31 , to selected 1.58.2.21
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, 10 months ago) by ia64p
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 , to selected 1.58.2.21
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, 10 months ago) by chl
Branch: MAIN
Changes since 1.29: +292 -8 lines
Diff to previous 1.29 , to selected 1.58.2.21
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, 10 months ago) by chl
Branch: MAIN
Changes since 1.28: +8 -8 lines
Diff to previous 1.28 , to selected 1.58.2.21
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, 10 months ago) by Isibaar
Branch: MAIN
Changes since 1.27: +1 -1 lines
Diff to previous 1.27 , to selected 1.58.2.21
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, 10 months ago) by chl
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 , to selected 1.58.2.21
BugFix for EPZSSearch16

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Sat Jul 6 17:04:57 2002 UTC (21 years, 10 months ago) by chl
Branch: MAIN
Changes since 1.25: +50 -173 lines
Diff to previous 1.25 , to selected 1.58.2.21
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, 10 months ago) by suxen_drol
Branch: MAIN
Changes since 1.24: +10 -6 lines
Diff to previous 1.24 , to selected 1.58.2.21
get_pmv2/get_pmvdata2

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

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Fri Jun 28 15:14:40 2002 UTC (21 years, 10 months ago) by suxen_drol
Branch: MAIN
Changes since 1.22: +4 -4 lines
Diff to previous 1.22 , to selected 1.58.2.21
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, 10 months ago) by suxen_drol
Branch: MAIN
Changes since 1.21: +19 -4 lines
Diff to previous 1.21 , to selected 1.58.2.21
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, 10 months ago) by suxen_drol
Branch: MAIN
Changes since 1.20: +5 -0 lines
Diff to previous 1.20 , to selected 1.58.2.21
bframes patch

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Wed Jun 12 20:38:40 2002 UTC (21 years, 11 months ago) by edgomez
Branch: MAIN
Changes since 1.19: +1515 -1371 lines
Diff to previous 1.19 , to selected 1.58.2.21
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, 11 months ago) by chl
Branch: MAIN
Changes since 1.18: +68 -119 lines
Diff to previous 1.18 , to selected 1.58.2.21
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, 11 months ago) by chl
Branch: MAIN
Changes since 1.17: +309 -22 lines
Diff to previous 1.17 , to selected 1.58.2.21
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 (22 years ago) by chl
Branch: MAIN
Changes since 1.16: +68 -56 lines
Diff to previous 1.16 , to selected 1.58.2.21
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 (22 years ago) by chl
Branch: MAIN
Changes since 1.15: +31 -5 lines
Diff to previous 1.15 , to selected 1.58.2.21
Use INTER4V only if neighbours move different than current block.
Save quality, some speedup.

Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Sat May 11 15:32:59 2002 UTC (22 years ago) by chl
Branch: MAIN
Changes since 1.14: +87 -97 lines
Diff to previous 1.14 , to selected 1.58.2.21
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 (22 years ago) by edgomez
Branch: MAIN
Changes since 1.13: +6 -2 lines
Diff to previous 1.13 , to selected 1.58.2.21
Fix for gcc

Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Thu May 9 00:42:35 2002 UTC (22 years ago) by chl
Branch: MAIN
Changes since 1.12: +124 -73 lines
Diff to previous 1.12 , to selected 1.58.2.21
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 (22 years ago) by chl
Branch: MAIN
Changes since 1.11: +9 -51 lines
Diff to previous 1.11 , to selected 1.58.2.21
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 (22 years ago) by suxen_drol
Branch: MAIN
Changes since 1.10: +10 -11 lines
Diff to previous 1.10 , to selected 1.58.2.21
#define BFRAMES

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Thu Apr 25 23:24:59 2002 UTC (22 years ago) by chl
Branch: MAIN
Changes since 1.9: +102 -46 lines
Diff to previous 1.9 , to selected 1.58.2.21
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 (22 years ago) by chl
Branch: MAIN
Changes since 1.8: +18 -15 lines
Diff to previous 1.8 , to selected 1.58.2.21
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 (22 years ago) by suxen_drol
Branch: MAIN
Changes since 1.7: +139 -53 lines
Diff to previous 1.7 , to selected 1.58.2.21
FRAMEINFO

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

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

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

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

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Mon Apr 1 22:47:58 2002 UTC (22 years, 1 month ago) by chl
Branch: MAIN
CVS Tags: xvidcore
Changes since 1.2: +843 -94 lines
Diff to previous 1.2 , to selected 1.58.2.21
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, 1 month ago) by edgomez
Branch: MAIN
Changes since 1.1: +392 -384 lines
Diff to previous 1.1 , to selected 1.58.2.21
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, 2 months ago) by Isibaar
Branch: MAIN
Branch point for: core
Diff to selected 1.58.2.21
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