[svn] / trunk / xvidcore / src / motion Repository:
ViewVC logotype

Log of /trunk/xvidcore/src/motion

View Directory Listing Directory Listing


Sticky Revision:

Revision 960 - Directory Listing
Modified Sat Mar 29 10:21:23 2003 UTC (21 years, 2 months ago) by edgomez
Fix aligment problem for dct blocks

Revision 957 - Directory Listing
Modified Fri Mar 28 08:43:28 2003 UTC (21 years, 2 months ago) by suxen_drol
sad cleanup

Revision 935 - Directory Listing
Modified Sat Mar 22 13:41:11 2003 UTC (21 years, 2 months ago) by syskin
cleanups; it is able to compensate bframes correctly (for internal decoding)

Revision 904 - Directory Listing
Modified Tue Mar 4 11:00:53 2003 UTC (21 years, 3 months ago) by syskin
some cleanups ; revised p/b decision with sensitivity control ; max iframe interval works again

Revision 897 - Directory Listing
Modified Mon Feb 24 11:15:33 2003 UTC (21 years, 3 months ago) by chl
Rename cbpy_tab to xvid_cbpy_tab to avoid naming conflicts (with ffmpeg)

Revision 884 - Directory Listing
Modified Fri Feb 21 14:44:57 2003 UTC (21 years, 3 months ago) by syskin
cleanups

Revision 876 - Directory Listing
Modified Wed Feb 19 21:59:30 2003 UTC (21 years, 3 months ago) by edgomez
Small fixes patch

Revision 872 - Directory Listing
Modified Wed Feb 19 20:12:43 2003 UTC (21 years, 3 months ago) by edgomez
Fixed array duplication -- moved to motion_est.c

Revision 871 - Directory Listing
Modified Wed Feb 19 10:13:54 2003 UTC (21 years, 3 months ago) by chl
Removed compiler warnings (gmc uninitialize, unused variable)

Revision 851 - Directory Listing
Modified Sat Feb 15 15:22:19 2003 UTC (21 years, 3 months ago) by edgomez
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too

Revision 677 - Directory Listing
Modified Tue Nov 26 23:44:11 2002 UTC (21 years, 6 months ago) by edgomez
ANSI C compliancy - thx Rick Foos

Revision 652 - Directory Listing
Modified Sun Nov 17 00:35:33 2002 UTC (21 years, 6 months ago) by edgomez
License changed

Revision 605 - Directory Listing
Modified Sat Oct 19 12:20:33 2002 UTC (21 years, 7 months ago) by edgomez
Fixed copyrights

Revision 603 - Directory Listing
Modified Sat Oct 19 11:41:12 2002 UTC (21 years, 7 months ago) by edgomez
Changed Michael Militzer to name + email (next patch will fix copyrights with the right holders)

Revision 524 - Directory Listing
Modified Sun Sep 22 20:34:05 2002 UTC (21 years, 8 months ago) by edgomez
- Removed definitively bframe ME code

Revision 504 - Directory Listing
Modified Sat Sep 21 11:59:22 2002 UTC (21 years, 8 months ago) by edgomez
- 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 499 - Directory Listing
Modified Sat Sep 21 03:11:36 2002 UTC (21 years, 8 months ago) by suxen_drol
pross email address updates

Revision 486 - Directory Listing
Modified Mon Sep 16 21:41:20 2002 UTC (21 years, 8 months ago) by edgomez
- Removed code from Christoph that should have never been there.

Revision 480 - Directory Listing
Modified Thu Sep 12 19:38:38 2002 UTC (21 years, 9 months ago) by edgomez
This stable version will not include smp support

Revision 476 - Directory Listing
Modified Thu Sep 12 18:53:11 2002 UTC (21 years, 9 months ago) by edgomez
Fixed lot of VC++ compiler warnings

Revision 458 - Directory Listing
Modified Tue Sep 10 19:28:01 2002 UTC (21 years, 9 months ago) by chl
updated license header

Revision 444 - Directory Listing
Modified Sat Sep 7 13:41:13 2002 UTC (21 years, 9 months ago) by edgomez
Removed old get_pmv calls

Revision 438 - Directory Listing
Modified Sat Sep 7 09:19:07 2002 UTC (21 years, 9 months ago) by chl
Removed SMP

Revision 437 - Directory Listing
Modified Sat Sep 7 09:12:22 2002 UTC (21 years, 9 months ago) by chl
Removed B-frames

Revision 436 - Directory Listing
Modified Sat Sep 7 09:08:38 2002 UTC (21 years, 9 months ago) by chl
typo

Revision 431 - Directory Listing
Modified Fri Sep 6 17:04:21 2002 UTC (21 years, 9 months ago) by chl
typo

Revision 430 - Directory Listing
Modified Fri Sep 6 16:59:47 2002 UTC (21 years, 9 months ago) by chl
- Update license/copyright header
- Removed history header

Revision 374 - Directory Listing
Modified Thu Aug 15 19:52:16 2002 UTC (21 years, 10 months ago) by chl
Ooops, first bugfix was an outdated version and the CVS got stuck...

Revision 373 - Directory Listing
Modified Thu Aug 15 18:13:02 2002 UTC (21 years, 10 months ago) by chl
Bugfix chroma motion compensation in BFRAMES mode. Block based has to be
used, even if BFRAMES is active, because we cannot rely on XVID_HALFPEL
(XVID_HALFPEL is not needed if max_bframes<=0)

Revision 372 - Directory Listing
Modified Thu Aug 15 12:15:20 2002 UTC (21 years, 10 months ago) by ia64p
adapt to the new calling interface of hafpel8

Revision 370 - Directory Listing
Modified Mon Aug 12 10:07:16 2002 UTC (21 years, 10 months ago) by chl
very small bugfix for interpolated ME (thanks to Radek)

Revision 351 - Directory Listing
Modified Wed Jul 31 10:08:58 2002 UTC (21 years, 10 months ago) by chl
Fixed wrong sad8bi for b-frames direct mode  (thanks to Radek!)

Revision 348 - Directory Listing
Modified Sun Jul 28 17:10:39 2002 UTC (21 years, 10 months ago) by chl
halfpel search for MODE_INTERPOLATE and MODE_DIRECT

Revision 347 - Directory Listing
Modified Sun Jul 28 13:06:46 2002 UTC (21 years, 10 months ago) by chl
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 - Directory Listing
Modified Sun Jul 28 02:55:41 2002 UTC (21 years, 10 months ago) by chl
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 - Directory Listing
Modified Sat Jul 27 23:47:01 2002 UTC (21 years, 10 months ago) by chl
Finally Cut&Paste and Search&Replaced Square8_MainSearch, so PMV_USESQUARES8
is now functional. Also, some minor fixes.

Revision 344 - Directory Listing
Modified Sat Jul 27 23:07:33 2002 UTC (21 years, 10 months ago) by chl
Fixed embarrassing bug in Dimaond16/8_MainSearch (iDirection was overwritten)

Revision 341 - Directory Listing
Modified Thu Jul 25 00:43:19 2002 UTC (21 years, 10 months ago) by chl
Enable B-frame + INTER4V (not bugfree yet)

Revision 337 - Directory Listing
Modified Wed Jul 24 20:58:41 2002 UTC (21 years, 10 months ago) by chl
Disable SKIP handling for _DISABLE_SKIP defined

Revision 329 - Directory Listing
Modified Tue Jul 23 12:59:57 2002 UTC (21 years, 10 months ago) by suxen_drol
sad[16,8]_mmx, sad[16,8]_3dn, sad8_xmm

Revision 326 - Directory Listing
Modified Sun Jul 21 23:34:08 2002 UTC (21 years, 10 months ago) by chl
bframe encoding bugfixes, ME unification

Revision 319 - Directory Listing
Modified Sat Jul 20 12:48:54 2002 UTC (21 years, 10 months ago) by ia64p
futher improved sad8 and sad16

Revision 318 - Directory Listing
Modified Fri Jul 19 15:02:39 2002 UTC (21 years, 10 months ago) by chl
removed debug code

Revision 317 - Directory Listing
Modified Fri Jul 19 14:56:00 2002 UTC (21 years, 10 months ago) by chl
Bugfix for B-frame encoding (new parameters time_bp, time_pp to BVOP-ME)

Revision 312 - Directory Listing
Modified Thu Jul 18 23:42:36 2002 UTC (21 years, 10 months ago) by chl
B-frames encoding "ME" for direct mode (and minor other things)

Revision 308 - Directory Listing
Modified Thu Jul 18 13:42:00 2002 UTC (21 years, 10 months ago) by suxen_drol
cglobal fix

Revision 303 - Directory Listing
Modified Tue Jul 16 17:45:21 2002 UTC (21 years, 11 months ago) by ia64p
fixes some bug with claiming the wrong fp registers

Revision 300 - Directory Listing
Modified Tue Jul 16 12:02:27 2002 UTC (21 years, 11 months ago) by ia64p
Global assembler optimization of halfpel8_refine, via inlinig of sad for ia64

Revision 295 - Directory Listing
Modified Fri Jul 12 12:26:55 2002 UTC (21 years, 11 months ago) by suxen_drol
XVID_ENC_PARAM->num_threads

Revision 289 - Directory Listing
Modified Wed Jul 10 20:11:05 2002 UTC (21 years, 11 months ago) by chl
Preparations for block-based-interpolation ME: PMVfastIntSearch16 (pre-version)

Revision 288 - Directory Listing
Modified Wed Jul 10 19:31:05 2002 UTC (21 years, 11 months ago) by chl
Minor change: Switch from get_pmv to get_pmv2

Revision 285 - Directory Listing
Modified Wed Jul 10 19:16:56 2002 UTC (21 years, 11 months ago) by chl
Minor change: Switch to get_pmv(data)2 instead of get_pmv(data)

Revision 267 - Directory Listing
Modified Sun Jul 7 11:42:38 2002 UTC (21 years, 11 months ago) by Isibaar
long long replaced by int64_t

Revision 263 - Directory Listing
Modified Sun Jul 7 10:20:16 2002 UTC (21 years, 11 months ago) by chl
replaced read_tsc() by read_counter() from portab.h

Revision 262 - Directory Listing
Modified Sun Jul 7 09:45:40 2002 UTC (21 years, 11 months ago) by Isibaar
split mmx,xmm,3dnow,sse2 code into different files, SMP fix, Skal's tweaked asm code

Revision 261 - Directory Listing
Modified Sat Jul 6 21:41:14 2002 UTC (21 years, 11 months ago) by chl
BugFix for EPZSSearch16

Revision 259 - Directory Listing
Modified Sat Jul 6 17:04:57 2002 UTC (21 years, 11 months ago) by chl
Minor modifications for supporting multithreaded ME.
Without _SMP symbol there should be no changes in behaviour.

Revision 258 - Directory Listing
Modified Sat Jul 6 17:03:08 2002 UTC (21 years, 11 months ago) by chl
Routines for mulithreaded ME. XviD has to be compiled with -D_SMP option
for these files to be treated at all.

Revision 254 - Directory Listing
Modified Wed Jul 3 12:32:50 2002 UTC (21 years, 11 months ago) by suxen_drol
get_pmv2/get_pmvdata2

Revision 252 - Directory Listing
Modified Sun Jun 30 10:46:29 2002 UTC (21 years, 11 months ago) by suxen_drol
resync patch

Revision 250 - Directory Listing
Modified Sat Jun 29 12:38:20 2002 UTC (21 years, 11 months ago) by ia64p
imporoved verions of sad8 and 16

Revision 248 - Directory Listing
Modified Fri Jun 28 15:14:40 2002 UTC (21 years, 11 months ago) by suxen_drol
resync support, check_cpu_features() fixed

Revision 234 - Directory Listing
Modified Sun Jun 23 03:58:32 2002 UTC (21 years, 11 months ago) by suxen_drol
XVID_GLOBAL_*, XVID_CPU_CHKONLY, timestamp fix, font.c

Revision 232 - Directory Listing
Modified Fri Jun 21 16:12:48 2002 UTC (21 years, 11 months ago) by suxen_drol
bframes patch

Revision 230 - Directory Listing
Modified Thu Jun 20 14:25:44 2002 UTC (21 years, 11 months ago) by ia64p
dev16 is optimized, now.

Revision 229 - Directory Listing
Modified Thu Jun 20 14:05:58 2002 UTC (21 years, 11 months ago) by suxen_drol
bframe patch

Revision 209 - Directory Listing
Modified Fri Jun 14 13:29:07 2002 UTC (22 years ago) by Isibaar
ia64 changes

Revision 205 - Directory Listing
Modified Fri Jun 14 08:26:04 2002 UTC (22 years ago) by ia64p
IA64 assembler files, initial version, only partly optimized

Revision 195 - Directory Listing
Modified Wed Jun 12 20:38:41 2002 UTC (22 years ago) by edgomez
Cosmetic - CodingStyle Applied - Legal Headers will be added later

Revision 184 - Directory Listing
Modified Mon May 27 18:07:38 2002 UTC (22 years ago) by chl
Returned to old style MotionEstimation (one loop for INTER and INTER4V)

Revision 181 - Directory Listing
Modified Wed May 22 12:42:25 2002 UTC (22 years ago) by chl
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 177 - Directory Listing
Modified Mon May 13 19:41:41 2002 UTC (22 years, 1 month ago) by chl
mean reduced SAD, C-version

Revision 175 - Directory Listing
Modified Sun May 12 17:21:30 2002 UTC (22 years, 1 month ago) by chl
Small bugfix in MotionEstimation (wrong prediction for INTER4V)

Revision 174 - Directory Listing
Modified Sat May 11 23:54:30 2002 UTC (22 years, 1 month ago) by chl
Use INTER4V only if neighbours move different than current block.
Save quality, some speedup.

Revision 172 - Directory Listing
Modified Sat May 11 15:32:59 2002 UTC (22 years, 1 month ago) by chl
general cleanup, first modifications for new INTER4V heuristics

Revision 170 - Directory Listing
Modified Thu May 9 21:47:51 2002 UTC (22 years, 1 month ago) by edgomez
Fix for gcc

Revision 169 - Directory Listing
Modified Thu May 9 00:42:35 2002 UTC (22 years, 1 month ago) by chl
Tests to not double check vectors in PMVfast16/8 (only in prediction, not during diamonds phase).
Minor speedup.

Revision 167 - Directory Listing
Modified Tue May 7 20:03:18 2002 UTC (22 years, 1 month ago) by chl
MotionEst(): set sad8[] also for INTER mode to correct values (for get_pmdata)

Revision 152 - Directory Listing
Modified Wed May 1 13:00:02 2002 UTC (22 years, 1 month ago) by suxen_drol
#define BFRAMES

Revision 141 - Directory Listing
Modified Thu Apr 25 23:24:59 2002 UTC (22 years, 1 month ago) by chl
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 - Directory Listing
Modified Thu Apr 25 21:32:05 2002 UTC (22 years, 1 month ago) by chl
Adapted PMVFast16/8 for using prevMB instead of pMB, seems to work.

Revision 136 - Directory Listing
Modified Thu Apr 25 06:55:00 2002 UTC (22 years, 1 month ago) by suxen_drol
FRAMEINFO

Revision 135 - Directory Listing
Modified Wed Apr 24 12:21:43 2002 UTC (22 years, 1 month ago) by h
sse2 quant_intra/dequant_intra/dev16/(faster)sad16

Revision 132 - Directory Listing
Modified Tue Apr 23 00:04:51 2002 UTC (22 years, 1 month ago) by chenm001
remove some compile warning

Revision 126 - Directory Listing
Modified Wed Apr 17 10:54:19 2002 UTC (22 years, 1 month ago) by h
beginnings of sse2 support (disabled)

Revision 118 - Directory Listing
Modified Sat Apr 13 16:30:02 2002 UTC (22 years, 2 months ago) by suxen_drol
bframe "support" code

Revision 117 - Directory Listing
Modified Thu Apr 11 15:04:05 2002 UTC (22 years, 2 months ago) by canard
segfault fix

Revision 115 - Directory Listing
Modified Thu Apr 11 10:18:40 2002 UTC (22 years, 2 months ago) by canard
PPC update

Revision 98 - Directory Listing
Modified Wed Apr 3 14:17:05 2002 UTC (22 years, 2 months ago) by canard
source C files for sad Altivec

Revision 96 - Directory Listing
Modified Mon Apr 1 22:47:58 2002 UTC (22 years, 2 months ago) by chl
Added EPZS and EPZS^2. Unfortunately slower and not really better than PMVfast

Revision 95 - Directory Listing
Modified Mon Apr 1 12:06:18 2002 UTC (22 years, 2 months ago) by canard
optimization

Revision 90 - Directory Listing
Modified Sat Mar 30 01:25:29 2002 UTC (22 years, 2 months ago) by canard
PPC update

Revision 89 - Directory Listing
Modified Sat Mar 30 00:58:20 2002 UTC (22 years, 2 months ago) by canard
SAD in Altivec

Revision 78 - Directory Listing
Modified Thu Mar 28 20:57:25 2002 UTC (22 years, 2 months ago) by edgomez
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 - Directory Listing
Added Fri Mar 8 02:46:11 2002 UTC (22 years, 3 months ago) by Isibaar
moved sources

Sort log by:

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