Log of /trunk/xvidcore/src/motion
Directory Listing
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