[svn] / branches / dev-api-3 / xvidcore / src / motion / motion_est.c Repository:
ViewVC logotype

Log of /branches/dev-api-3/xvidcore/src/motion/motion_est.c

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 836 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 12 12:57:27 2003 UTC (21 years, 1 month ago) by syskin
File length: 92691 byte(s)
Diff to previous 819 , to selected 289
VHQ. yay.

Revision 819 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 8 03:49:47 2003 UTC (21 years, 1 month ago) by suxen_drol
File length: 75977 byte(s)
Diff to previous 818 , to selected 289
CheckCandidate cleanup

Revision 818 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 7 15:02:56 2003 UTC (21 years, 1 month ago) by syskin
File length: 76016 byte(s)
Diff to previous 817 , to selected 289
quite small speed-related bug - fixed

Revision 817 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 6 09:25:37 2003 UTC (21 years, 1 month ago) by syskin
File length: 76015 byte(s)
Diff to previous 801 , to selected 289
speed optimizations part 1 + a small bugfix (commited because of the bugfix)

Revision 801 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 23 13:22:11 2003 UTC (21 years, 2 months ago) by syskin
File length: 76013 byte(s)
Diff to previous 793 , to selected 289
ChromaME for b-frame motion search; please use PMV_CHROMA8 flag to activate

Revision 793 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 19 12:03:16 2003 UTC (21 years, 2 months ago) by syskin
File length: 71405 byte(s)
Diff to previous 771 , to selected 289
I-frame decision: I thought my recent change was a good idea, but it wasn't. Changed back.

Revision 771 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 11 18:26:58 2003 UTC (21 years, 2 months ago) by chl
File length: 71403 byte(s)
Diff to previous 770 , to selected 289
bugfix PMV_CHROMA vs. XVID_GMC

Revision 770 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 11 17:37:11 2003 UTC (21 years, 2 months ago) by chl
File length: 71403 byte(s)
Diff to previous 769 , to selected 289
minor changes in GME, removed typo in calculation of meany

Revision 769 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 11 14:59:24 2003 UTC (21 years, 2 months ago) by chl
File length: 71324 byte(s)
Diff to previous 768 , to selected 289
Major update: Support for GME/GMC with 2 warppoints

Revision 768 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 9 11:36:33 2003 UTC (21 years, 2 months ago) by syskin
File length: 69414 byte(s)
Diff to previous 767 , to selected 289
for some reason I enjoy cleaning up the code. It also includes some small bugfixes, optimizations and tweaks (not that I know how to do them), and probably new bugs...

Revision 767 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 8 14:37:52 2003 UTC (21 years, 2 months ago) by syskin
File length: 71831 byte(s)
Diff to previous 754 , to selected 289
high quants + bframes crash fixed

Revision 754 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 1 13:04:06 2003 UTC (21 years, 3 months ago) by syskin
File length: 72575 byte(s)
Diff to previous 753 , to selected 289
no more malloc() in ME, I've found a better place for temporary data

Revision 753 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 1 12:50:44 2003 UTC (21 years, 3 months ago) by syskin
File length: 73052 byte(s)
Diff to previous 748 , to selected 289
yet another bug: chroma sad was computed incorrectly in inter4v mode

Revision 748 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 29 11:22:20 2002 UTC (21 years, 3 months ago) by syskin
File length: 73078 byte(s)
Diff to previous 743 , to selected 289
just today's cleanups - also removed a bug which caused ChromaME to be a bit slower

Revision 743 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 28 15:29:13 2002 UTC (21 years, 3 months ago) by syskin
File length: 72948 byte(s)
Diff to previous 740 , to selected 289
a bit more correct direct mode with qpel (with  interpolation in 8x8 blocks)

Revision 740 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 26 12:10:11 2002 UTC (21 years, 3 months ago) by syskin
File length: 72934 byte(s)
Diff to previous 739 , to selected 289
faster qpel with bframes

Revision 739 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 24 16:44:24 2002 UTC (21 years, 3 months ago) by syskin
File length: 73061 byte(s)
Diff to previous 724 , to selected 289
another b-frames bugfix; faster p/b/i decision

Revision 724 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 15 14:24:20 2002 UTC (21 years, 3 months ago) by syskin
File length: 72098 byte(s)
Diff to previous 721 , to selected 289
another bug of mine. and I promised to stop producing them... then again, I never promised to stop fixing them, so it's ok I guess

Revision 721 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 14 09:39:42 2002 UTC (21 years, 3 months ago) by suxen_drol
File length: 72146 byte(s)
Diff to previous 712 , to selected 289
mingw/dprintf cleanup, portab.h updated from release-0.9.0

Revision 712 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 13 11:56:31 2002 UTC (21 years, 3 months ago) by syskin
File length: 72125 byte(s)
Diff to previous 709 , to selected 289
nice cleanups, shorter code, and also two-step skip decision for b-frames

Revision 709 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 12 12:42:31 2002 UTC (21 years, 3 months ago) by suxen_drol
File length: 81519 byte(s)
Diff to previous 704 , to selected 289
MEAnalysis cleanup

Revision 704 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 11 10:32:29 2002 UTC (21 years, 3 months ago) by syskin
File length: 81541 byte(s)
Diff to previous 702 , to selected 289
motion estimation for reduced resolution p-vops

Revision 702 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 10 11:13:50 2002 UTC (21 years, 3 months ago) by suxen_drol
File length: 77900 byte(s)
Diff to previous 700 , to selected 289
rrv encoding update

Revision 700 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 8 14:57:09 2002 UTC (21 years, 3 months ago) by syskin
File length: 77362 byte(s)
Diff to previous 698 , to selected 289
did you know that get_range was wrong for qpel? fixed.

Revision 698 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 8 06:43:34 2002 UTC (21 years, 3 months ago) by suxen_drol
File length: 77345 byte(s)
Diff to previous 676 , to selected 289
gcc -Wall cleanup

Revision 676 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 25 13:38:56 2002 UTC (21 years, 4 months ago) by syskin
File length: 77223 byte(s)
Diff to previous 675 , to selected 289
another interpolate bug (I promise to stop producing them. really. lol); some thresholds fixed for better mode decision (in bframes)

Revision 675 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 24 16:38:11 2002 UTC (21 years, 4 months ago) by syskin
File length: 77228 byte(s)
Diff to previous 672 , to selected 289
two big bugs and one smaller - fixed

Revision 672 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 23 15:09:31 2002 UTC (21 years, 4 months ago) by syskin
File length: 77164 byte(s)
Diff to previous 669 , to selected 289
some thresholds changed for better bframe placement (I hope ;> )

Revision 669 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 21 11:07:10 2002 UTC (21 years, 4 months ago) by syskin
File length: 77193 byte(s)
Diff to previous 668 , to selected 289
yet another bug. there is more

Revision 668 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 21 10:33:33 2002 UTC (21 years, 4 months ago) by syskin
File length: 77167 byte(s)
Diff to previous 665 , to selected 289
an ugly bug squashed (bframes+qpel)

Revision 665 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 20 20:11:09 2002 UTC (21 years, 4 months ago) by Isibaar
File length: 77149 byte(s)
Diff to previous 663 , to selected 289
bframe+qpel decoding support, bframe decoding bugfix, qpel interpolation speedup, bframe decoding speedup

Revision 663 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 20 15:29:07 2002 UTC (21 years, 4 months ago) by syskin
File length: 77119 byte(s)
Diff to previous 662 , to selected 289
all qpel code rewritten

Revision 662 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 19 13:48:42 2002 UTC (21 years, 4 months ago) by syskin
File length: 98289 byte(s)
Diff to previous 661 , to selected 289
I'm stupid or something

Revision 661 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 19 13:43:00 2002 UTC (21 years, 4 months ago) by syskin
File length: 98293 byte(s)
Diff to previous 658 , to selected 289
quick but important fix

Revision 658 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 19 13:04:35 2002 UTC (21 years, 4 months ago) by syskin
File length: 98285 byte(s)
Diff to previous 644 , to selected 289
qpel support for b-frames

Revision 644 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 12 14:46:03 2002 UTC (21 years, 4 months ago) by syskin
File length: 76124 byte(s)
Diff to previous 640 , to selected 289
gmc + bframes fix; much smarter p/b/i decision

Revision 640 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 11 09:01:51 2002 UTC (21 years, 4 months ago) by syskin
File length: 75353 byte(s)
Diff to previous 639 , to selected 289
faster P/B/I decision

Revision 639 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 11 08:42:35 2002 UTC (21 years, 4 months ago) by syskin
File length: 74641 byte(s)
Diff to previous 631 , to selected 289
a most stupid bug ever (even if quite minor)

Revision 631 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 7 10:31:03 2002 UTC (21 years, 4 months ago) by suxen_drol
File length: 74640 byte(s)
Diff to previous 628 , to selected 289
encoder: new colorspace; decoder: auto width/height, basic gmc, experimental rrv

Revision 628 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 4 10:58:24 2002 UTC (21 years, 4 months ago) by syskin
File length: 74655 byte(s)
Diff to previous 619 , to selected 289
improved me; chroma info used for me; shorter code; second-step GMC search

Revision 619 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 2 15:52:31 2002 UTC (21 years, 4 months ago) by chl
File length: 74762 byte(s)
Diff to previous 606 , to selected 289
Basic support for translation-only GMC support (compatible to Divx5)
use general flag XVID_GMC to switch it on, the rest is done automatically.
!!! Combination with B-frames is completely untested !!!

Revision 606 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 21 13:07:33 2002 UTC (21 years, 5 months ago) by Isibaar
File length: 72884 byte(s)
Diff to previous 601 , to selected 289
merge of Radek's bframe and my qpel changes...

Revision 601 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 17 13:50:23 2002 UTC (21 years, 5 months ago) by syskin
File length: 74635 byte(s)
Diff to previous 600 , to selected 289
minor updates - mostly speed but also b-frame's quality

Revision 600 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 17 13:27:22 2002 UTC (21 years, 5 months ago) by Isibaar
File length: 74504 byte(s)
Diff to previous 596 , to selected 289
some qpel bugfixes, fixed MV hints (but works only without qpel)

Revision 596 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 13 13:51:10 2002 UTC (21 years, 5 months ago) by chl
File length: 74390 byte(s)
Diff to previous 594 , to selected 289
Fixed bug in GET_REFERENCE macro  [X and Y instead of (X) and (Y)]

Revision 594 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 12 13:56:16 2002 UTC (21 years, 5 months ago) by syskin
File length: 74386 byte(s)
Diff to previous 580 , to selected 289
qpel bugfixes

Revision 580 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 5 21:39:39 2002 UTC (21 years, 5 months ago) by Isibaar
File length: 70752 byte(s)
Diff to previous 576 , to selected 289
qpel ME

Revision 576 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 3 08:26:19 2002 UTC (21 years, 5 months ago) by syskin
File length: 57785 byte(s)
Diff to previous 574 , to selected 289
iFcode evaluation from hinted ME data

Revision 574 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 2 10:16:36 2002 UTC (21 years, 6 months ago) by syskin
File length: 57126 byte(s)
Diff to previous 568 , to selected 289
lumimasking related bug fixed - but still doesn't work with hinted ME

Revision 568 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 28 17:28:18 2002 UTC (21 years, 6 months ago) by edgomez
File length: 56721 byte(s)
Diff to previous 545 , to selected 289
Patch from sysKin

Revision 545 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 27 17:25:17 2002 UTC (21 years, 6 months ago) by h
File length: 56714 byte(s)
Diff to previous 539 , to selected 289
sysKin's updated P/B/I decision code

Revision 539 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 25 21:28:48 2002 UTC (21 years, 6 months ago) by Isibaar
File length: 57150 byte(s)
Diff to previous 530 , to selected 289
SysKin's latest ME changes

Revision 530 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 23 20:36:02 2002 UTC (21 years, 6 months ago) by chl
File length: 54222 byte(s)
Diff to previous 392 , to selected 289
sysKin Motion Estimation and minor changes to support it.
I hope it doesn't break too much...

Revision 392 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 4 18:44:41 2002 UTC (21 years, 6 months ago) by
File length: 104279 byte(s)
Diff to previous 370 , to selected 289
This commit was manufactured by cvs2svn to create branch 'dev-api-3'.

Revision 370 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 12 10:07:16 2002 UTC (21 years, 7 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 104279 byte(s)
Diff to previous 351 , to selected 289
very small bugfix for interpolated ME (thanks to Radek)

Revision 351 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 31 10:08:58 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 104219 byte(s)
Diff to previous 348 , to selected 289
Fixed wrong sad8bi for b-frames direct mode  (thanks to Radek!)

Revision 348 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 28 17:10:39 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 104219 byte(s)
Diff to previous 347 , to selected 289
halfpel search for MODE_INTERPOLATE and MODE_DIRECT

Revision 347 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 28 13:06:46 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 102925 byte(s)
Diff to previous 346 , to selected 289
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 346 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 28 02:55:41 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 103007 byte(s)
Diff to previous 345 , to selected 289
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 345 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 27 23:47:01 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 98158 byte(s)
Diff to previous 344 , to selected 289
Finally Cut&Paste and Search&Replaced Square8_MainSearch, so PMV_USESQUARES8
is now functional. Also, some minor fixes.

Revision 344 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 27 23:07:33 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 92338 byte(s)
Diff to previous 341 , to selected 289
Fixed embarrassing bug in Dimaond16/8_MainSearch (iDirection was overwritten)

Revision 341 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 25 00:43:19 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 92155 byte(s)
Diff to previous 337 , to selected 289
Enable B-frame + INTER4V (not bugfree yet)

Revision 337 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 24 20:58:41 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 92307 byte(s)
Diff to previous 326 , to selected 289
Disable SKIP handling for _DISABLE_SKIP defined

Revision 326 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 21 23:34:08 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 92278 byte(s)
Diff to previous 318 , to selected 289
bframe encoding bugfixes, ME unification

Revision 318 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 19 15:02:39 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 82587 byte(s)
Diff to previous 317 , to selected 289
removed debug code

Revision 317 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 19 14:56:00 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 82584 byte(s)
Diff to previous 312 , to selected 289
Bugfix for B-frame encoding (new parameters time_bp, time_pp to BVOP-ME)

Revision 312 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 18 23:42:36 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 82390 byte(s)
Diff to previous 300 , to selected 289
B-frames encoding "ME" for direct mode (and minor other things)

Revision 300 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 16 12:02:27 2002 UTC (21 years, 8 months ago) by ia64p
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 80582 byte(s)
Diff to previous 289
Global assembler optimization of halfpel8_refine, via inlinig of sad for ia64

Revision 289 - (view) (download) (annotate) - [selected]
Modified Wed Jul 10 20:11:05 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 80541 byte(s)
Diff to previous 285
Preparations for block-based-interpolation ME: PMVfastIntSearch16 (pre-version)

Revision 285 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 10 19:16:56 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 72601 byte(s)
Diff to previous 267 , to selected 289
Minor change: Switch to get_pmv(data)2 instead of get_pmv(data)

Revision 267 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 7 11:42:38 2002 UTC (21 years, 8 months ago) by Isibaar
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 72605 byte(s)
Diff to previous 261 , to selected 289
long long replaced by int64_t

Revision 261 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 6 21:41:14 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 72607 byte(s)
Diff to previous 259 , to selected 289
BugFix for EPZSSearch16

Revision 259 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 6 17:04:57 2002 UTC (21 years, 8 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 72605 byte(s)
Diff to previous 254 , to selected 289
Minor modifications for supporting multithreaded ME.
Without _SMP symbol there should be no changes in behaviour.

Revision 254 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 3 12:32:50 2002 UTC (21 years, 9 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 75533 byte(s)
Diff to previous 252 , to selected 289
get_pmv2/get_pmvdata2

Revision 252 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 30 10:46:29 2002 UTC (21 years, 9 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 75246 byte(s)
Diff to previous 248 , to selected 289
resync patch

Revision 248 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 28 15:14:40 2002 UTC (21 years, 9 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 75270 byte(s)
Diff to previous 234 , to selected 289
resync support, check_cpu_features() fixed

Revision 234 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 23 03:58:32 2002 UTC (21 years, 9 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 75246 byte(s)
Diff to previous 232 , to selected 289
XVID_GLOBAL_*, XVID_CPU_CHKONLY, timestamp fix, font.c

Revision 232 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 21 16:12:48 2002 UTC (21 years, 9 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 75013 byte(s)
Diff to previous 195 , to selected 289
bframes patch

Revision 195 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 12 20:38:41 2002 UTC (21 years, 9 months ago) by edgomez
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 74952 byte(s)
Diff to previous 184 , to selected 289
Cosmetic - CodingStyle Applied - Legal Headers will be added later

Revision 184 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 27 18:07:38 2002 UTC (21 years, 10 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 71516 byte(s)
Diff to previous 181 , to selected 289
Returned to old style MotionEstimation (one loop for INTER and INTER4V)

Revision 181 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 22 12:42:25 2002 UTC (21 years, 10 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 72568 byte(s)
Diff to previous 175 , to selected 289
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 175 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 12 17:21:30 2002 UTC (21 years, 10 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 63200 byte(s)
Diff to previous 174 , to selected 289
Small bugfix in MotionEstimation (wrong prediction for INTER4V)

Revision 174 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 11 23:54:30 2002 UTC (21 years, 10 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 62802 byte(s)
Diff to previous 172 , to selected 289
Use INTER4V only if neighbours move different than current block.
Save quality, some speedup.

Revision 172 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 11 15:32:59 2002 UTC (21 years, 10 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 62067 byte(s)
Diff to previous 170 , to selected 289
general cleanup, first modifications for new INTER4V heuristics

Revision 170 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 9 21:47:51 2002 UTC (21 years, 10 months ago) by edgomez
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 62328 byte(s)
Diff to previous 169 , to selected 289
Fix for gcc

Revision 169 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 9 00:42:35 2002 UTC (21 years, 10 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 62283 byte(s)
Diff to previous 167 , to selected 289
Tests to not double check vectors in PMVfast16/8 (only in prediction, not during diamonds phase).
Minor speedup.

Revision 167 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 7 20:03:18 2002 UTC (21 years, 10 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 60755 byte(s)
Diff to previous 152 , to selected 289
MotionEst(): set sad8[] also for INTER mode to correct values (for get_pmdata)

Revision 152 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 1 13:00:02 2002 UTC (21 years, 11 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 62094 byte(s)
Diff to previous 141 , to selected 289
#define BFRAMES

Revision 141 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 25 23:24:59 2002 UTC (21 years, 11 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 62009 byte(s)
Diff to previous 140 , to selected 289
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 140 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 25 21:32:05 2002 UTC (21 years, 11 months ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 60033 byte(s)
Diff to previous 136 , to selected 289
Adapted PMVFast16/8 for using prevMB instead of pMB, seems to work.

Revision 136 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 25 06:55:00 2002 UTC (21 years, 11 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 60109 byte(s)
Diff to previous 132 , to selected 289
FRAMEINFO

Revision 132 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 23 00:04:51 2002 UTC (21 years, 11 months ago) by chenm001
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 56970 byte(s)
Diff to previous 118 , to selected 289
remove some compile warning

Revision 118 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 13 16:30:02 2002 UTC (21 years, 11 months ago) by suxen_drol
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 56810 byte(s)
Diff to previous 117 , to selected 289
bframe "support" code

Revision 117 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 11 15:04:05 2002 UTC (21 years, 11 months ago) by canard
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 56606 byte(s)
Diff to previous 115 , to selected 289
segfault fix

Revision 115 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 11 10:18:40 2002 UTC (21 years, 11 months ago) by canard
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 56607 byte(s)
Diff to previous 96 , to selected 289
PPC update

Revision 96 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 1 22:47:58 2002 UTC (22 years ago) by chl
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 56573 byte(s)
Diff to previous 78 , to selected 289
Added EPZS and EPZS^2. Unfortunately slower and not really better than PMVfast

Revision 78 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 28 20:57:25 2002 UTC (22 years ago) by edgomez
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 34339 byte(s)
Diff to previous 3 , to selected 289
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 3 - (view) (download) (annotate) - [select for diffs]
Added Fri Mar 8 02:46:11 2002 UTC (22 years ago) by Isibaar
Original Path: trunk/xvidcore/src/motion/motion_est.c
File length: 34750 byte(s)
Diff to selected 289
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.

  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