Log of /trunk/xvidcore/src/motion
Directory Listing
Revision
1475 -
Directory Listing
Modified
Sat Jul 3 08:46:39 2004 UTC (19 years, 10 months ago) by
syskin
quick fix: qpel and chroma-sad had overlapping memory targets
Revision
1472 -
Directory Listing
Modified
Sat Jun 12 13:02:12 2004 UTC (19 years, 11 months ago) by
edgomez
Merging 1.0.1 fixes
Revision
1462 -
Directory Listing
Modified
Thu May 27 14:25:49 2004 UTC (19 years, 11 months ago) by
syskin
+ / * b0rk. best typo ever
Revision
1456 -
Directory Listing
Modified
Wed May 26 09:15:02 2004 UTC (19 years, 11 months ago) by
edgomez
Keep 1.0 and 1.1 in sync - bframe bugfix
Revision
1451 -
Directory Listing
Modified
Fri May 21 14:40:15 2004 UTC (19 years, 11 months ago) by
edgomez
patch-26 (stable merge), patch-27 no 64bit, patch-28 (setedges only once per frame)
Revision
1444 -
Directory Listing
Modified
Fri Apr 23 11:57:47 2004 UTC (20 years ago) by
syskin
oops a bug
Revision
1443 -
Directory Listing
Modified
Thu Apr 22 13:39:33 2004 UTC (20 years ago) by
syskin
smarter SKIP
Revision
1441 -
Directory Listing
Modified
Tue Apr 20 06:10:40 2004 UTC (20 years, 1 month ago) by
syskin
1st stage cleanup: new fast qpel
Revision
1424 -
Directory Listing
Modified
Mon Apr 12 15:49:56 2004 UTC (20 years, 1 month ago) by
edgomez
Optmized mem transfers, h263, plane sse
Revision
1423 -
Directory Listing
Modified
Mon Apr 12 14:05:08 2004 UTC (20 years, 1 month ago) by
edgomez
Merged 1.0 fixes
Revision
1413 -
Directory Listing
Modified
Mon Apr 5 20:39:49 2004 UTC (20 years, 1 month ago) by
edgomez
Merged PPC port + 1.0 tree fixes
Revision
1412 -
Directory Listing
Modified
Mon Apr 5 20:36:37 2004 UTC (20 years, 1 month ago) by
edgomez
Merged PPC port + 1.0 tree fixes
Revision
1398 -
Directory Listing
Modified
Fri Apr 2 21:29:21 2004 UTC (20 years, 1 month ago) by
edgomez
Merged 1.0 branch fixes
Revision
1382 -
Directory Listing
Modified
Mon Mar 22 22:36:25 2004 UTC (20 years, 1 month ago) by
edgomez
xvidcore 1.0.0 rc3 merge back to HEAD
Revision
1074 -
Directory Listing
Modified
Thu Jun 26 10:37:42 2003 UTC (20 years, 10 months ago) by
syskin
VHQ is P4 compatible again | improved PBI decision *again*
Revision
1072 -
Directory Listing
Modified
Thu Jun 19 10:06:40 2003 UTC (20 years, 11 months ago) by
syskin
ugly bugs fixed, R-D works better now
Revision
1021 -
Directory Listing
Modified
Wed May 14 13:21:47 2003 UTC (21 years ago) by
syskin
yay, R-D motion search ^__^
Revision
1016 -
Directory Listing
Modified
Tue May 13 12:48:20 2003 UTC (21 years ago) by
syskin
cleanups, minor fixes
Revision
1001 -
Directory Listing
Modified
Sat May 3 10:05:55 2003 UTC (21 years ago) by
syskin
hopefully, intra frame at every scene change (we really need it to cut things)
Revision
992 -
Directory Listing
Modified
Fri Apr 25 14:53:37 2003 UTC (21 years ago) by
syskin
b-frames look good in still motion, after all
Revision
986 -
Directory Listing
Modified
Mon Apr 14 15:00:49 2003 UTC (21 years, 1 month ago) by
syskin
"What bug could i invent today ?"
Revision
985 -
Directory Listing
Modified
Mon Apr 14 13:00:57 2003 UTC (21 years, 1 month ago) by
syskin
improved vhq (does not decrease psnr anymore - at least for low quants) and tweaked p/b/i decision again
Revision
976 -
Directory Listing
Modified
Tue Apr 8 11:12:07 2003 UTC (21 years, 1 month ago) by
syskin
faster; better vhq; bframe-decision changed again
Revision
973 -
Directory Listing
Modified
Sat Apr 5 15:54:59 2003 UTC (21 years, 1 month ago) by
syskin
a bit faster + a small bugfix
Revision
963 -
Directory Listing
Modified
Sat Mar 29 12:01:36 2003 UTC (21 years, 1 month ago) by
edgomez
Fixed some cut&paste errors and some other small things
Revision
961 -
Directory Listing
Modified
Sat Mar 29 10:57:29 2003 UTC (21 years, 1 month ago) by
edgomez
Fix aligment problem for dct blocks
Revision
960 -
Directory Listing
Modified
Sat Mar 29 10:21:23 2003 UTC (21 years, 1 month ago) by
edgomez
Fix aligment problem for dct blocks
Revision
957 -
Directory Listing
Modified
Fri Mar 28 08:43:28 2003 UTC (21 years, 1 month ago) by
suxen_drol
sad cleanup
Revision
935 -
Directory Listing
Modified
Sat Mar 22 13:41:11 2003 UTC (21 years, 1 month 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, 2 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, 2 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, 2 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, 5 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, 7 months ago) by
edgomez
- Removed definitively bframe ME code
Revision
504 -
Directory Listing
Modified
Sat Sep 21 11:59:22 2002 UTC (21 years, 7 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, 7 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, 8 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, 8 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, 8 months ago) by
chl
updated license header
Revision
444 -
Directory Listing
Modified
Sat Sep 7 13:41:13 2002 UTC (21 years, 8 months ago) by
edgomez
Removed old get_pmv calls
Revision
438 -
Directory Listing
Modified
Sat Sep 7 09:19:07 2002 UTC (21 years, 8 months ago) by
chl
Removed SMP
Revision
437 -
Directory Listing
Modified
Sat Sep 7 09:12:22 2002 UTC (21 years, 8 months ago) by
chl
Removed B-frames
Revision
436 -
Directory Listing
Modified
Sat Sep 7 09:08:38 2002 UTC (21 years, 8 months ago) by
chl
typo
Revision
431 -
Directory Listing
Modified
Fri Sep 6 17:04:21 2002 UTC (21 years, 8 months ago) by
chl
typo
Revision
430 -
Directory Listing
Modified
Fri Sep 6 16:59:47 2002 UTC (21 years, 8 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 9 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, 10 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, 10 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, 10 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, 10 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, 10 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, 10 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, 10 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, 10 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, 10 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, 10 months ago) by
chl
BugFix for EPZSSearch16
Revision
259 -
Directory Listing
Modified
Sat Jul 6 17:04:57 2002 UTC (21 years, 10 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, 10 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, 10 months ago) by
suxen_drol
get_pmv2/get_pmvdata2
Revision
252 -
Directory Listing
Modified
Sun Jun 30 10:46:29 2002 UTC (21 years, 10 months ago) by
suxen_drol
resync patch
Revision
250 -
Directory Listing
Modified
Sat Jun 29 12:38:20 2002 UTC (21 years, 10 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, 10 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, 10 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, 10 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 (21 years, 11 months ago) by
Isibaar
ia64 changes
Revision
205 -
Directory Listing
Modified
Fri Jun 14 08:26:04 2002 UTC (21 years, 11 months ago) by
ia64p
IA64 assembler files, initial version, only partly optimized
Revision
195 -
Directory Listing
Modified
Wed Jun 12 20:38:41 2002 UTC (21 years, 11 months 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 (21 years, 11 months 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 (21 years, 11 months 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 ago) by
chl
mean reduced SAD, C-version
Revision
175 -
Directory Listing
Modified
Sun May 12 17:21:30 2002 UTC (22 years 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 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 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 ago) by
edgomez
Fix for gcc
Revision
169 -
Directory Listing
Modified
Thu May 9 00:42:35 2002 UTC (22 years 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 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 ago) by
suxen_drol
#define BFRAMES
Revision
141 -
Directory Listing
Modified
Thu Apr 25 23:24:59 2002 UTC (22 years 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 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 ago) by
suxen_drol
FRAMEINFO
Revision
135 -
Directory Listing
Modified
Wed Apr 24 12:21:43 2002 UTC (22 years 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 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, 1 month ago) by
suxen_drol
bframe "support" code
Revision
117 -
Directory Listing
Modified
Thu Apr 11 15:04:05 2002 UTC (22 years, 1 month ago) by
canard
segfault fix
Revision
115 -
Directory Listing
Modified
Thu Apr 11 10:18:40 2002 UTC (22 years, 1 month ago) by
canard
PPC update
Revision
98 -
Directory Listing
Modified
Wed Apr 3 14:17:05 2002 UTC (22 years, 1 month ago) by
canard
source C files for sad Altivec
Revision
96 -
Directory Listing
Modified
Mon Apr 1 22:47:58 2002 UTC (22 years, 1 month 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, 1 month ago) by
canard
optimization
Revision
90 -
Directory Listing
Modified
Sat Mar 30 01:25:29 2002 UTC (22 years, 1 month ago) by
canard
PPC update
Revision
89 -
Directory Listing
Modified
Sat Mar 30 00:58:20 2002 UTC (22 years, 1 month ago) by
canard
SAD in Altivec
Revision
78 -
Directory Listing
Modified
Thu Mar 28 20:57:25 2002 UTC (22 years, 1 month 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, 2 months ago) by
Isibaar
moved sources