Log of /trunk/xvidcore/src/motion
Directory Listing
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, 4 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, 7 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, 9 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, 11 months ago) by
chl
removed debug code
Revision
317 -
Directory Listing
Modified
Fri Jul 19 14:56:00 2002 UTC (21 years, 11 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, 11 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, 11 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, 2 months 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