Log of /branches/dev-api-4/xvidcore/src/motion
Directory Listing
Revision
1194 -
Directory Listing
Modified
Tue Oct 28 23:47:29 2003 UTC (19 years, 5 months ago) by
Isibaar
Bugfix: stationary motion threshold determination
Revision
1192 -
Directory Listing
Modified
Tue Oct 28 22:23:03 2003 UTC (19 years, 5 months ago) by
edgomez
* Applied same style to all asm files
* Replaced current sad sse2 operators with skal's ones
* Removed old and unused colorspace asm files
Revision
1187 -
Directory Listing
Modified
Sat Oct 25 16:51:38 2003 UTC (19 years, 5 months ago) by
syskin
faster d_mv_bits()
Revision
1186 -
Directory Listing
Modified
Fri Oct 24 13:28:23 2003 UTC (19 years, 5 months ago) by
syskin
this bug was really stupid
Revision
1185 -
Directory Listing
Modified
Wed Oct 22 16:30:07 2003 UTC (19 years, 5 months ago) by
syskin
another bugfix
Revision
1177 -
Directory Listing
Modified
Sat Oct 11 16:36:10 2003 UTC (19 years, 5 months ago) by
syskin
real ac/dc prediction for INTRA's bitcount
Revision
1174 -
Directory Listing
Modified
Tue Oct 7 13:02:35 2003 UTC (19 years, 5 months ago) by
edgomez
Quantization namespace and API changes
Revision
1169 -
Directory Listing
Modified
Fri Oct 3 16:57:55 2003 UTC (19 years, 5 months ago) by
edgomez
Removed BIGLUT support and fixes to sysKin last commit
Revision
1167 -
Directory Listing
Modified
Fri Oct 3 14:23:00 2003 UTC (19 years, 5 months ago) by
syskin
VHQ now understands ALTERNATE_SCAN flag. Shouldn't VfW support this flag?
Revision
1164 -
Directory Listing
Modified
Fri Oct 3 12:41:02 2003 UTC (19 years, 5 months ago) by
syskin
small update
Revision
1163 -
Directory Listing
Modified
Fri Oct 3 12:36:56 2003 UTC (19 years, 5 months ago) by
syskin
speedups and one bugfix
Revision
1161 -
Directory Listing
Modified
Wed Oct 1 23:23:01 2003 UTC (19 years, 6 months ago) by
edgomez
removed trailing spaces
Revision
1160 -
Directory Listing
Modified
Tue Sep 30 18:20:31 2003 UTC (19 years, 6 months ago) by
edgomez
Warnings and ANSI C cleanups
Revision
1159 -
Directory Listing
Modified
Mon Sep 29 16:58:37 2003 UTC (19 years, 6 months ago) by
syskin
weird typo, compilers don't even give a warning but it looks strange ;)
Revision
1158 -
Directory Listing
Modified
Mon Sep 29 13:43:40 2003 UTC (19 years, 6 months ago) by
syskin
some compiler warnings removed
Revision
1156 -
Directory Listing
Modified
Sun Sep 28 16:12:32 2003 UTC (19 years, 6 months ago) by
syskin
just another bug I made. ugly one, but they are all ugly, so it's no news
Revision
1151 -
Directory Listing
Modified
Thu Sep 11 15:29:32 2003 UTC (19 years, 6 months ago) by
syskin
small bugfix
Revision
1142 -
Directory Listing
Modified
Wed Sep 10 22:19:00 2003 UTC (19 years, 6 months ago) by
edgomez
Motion Estimation module splitting.
Revision
1138 -
Directory Listing
Modified
Sat Sep 6 11:24:50 2003 UTC (19 years, 6 months ago) by
Isibaar
argh - fast mode decision was _always_ activated no matter which flags where set - fixed now...
Revision
1137 -
Directory Listing
Modified
Fri Sep 5 10:01:50 2003 UTC (19 years, 6 months ago) by
Isibaar
oops. Small bug in fast refinement - thx Ed for pointing out!
Revision
1136 -
Directory Listing
Modified
Thu Sep 4 18:40:02 2003 UTC (19 years, 6 months ago) by
Isibaar
Newly introduced:
- XVID_ME_DETECT_STATIC_MOTION: skips MV search in stationary scenes (gives a slight speed-up and a PSNR drop of ~0.03 dB)
- XVID_ME_FASTREFINE16: low complexity subpel refinement. Useful mainly for qpel (big speed-up, small PSNR drop of ~0.05 dB)
- XVID_VOP_FAST_MODEDECISION_RD: performs R-D checking only 'when really needed' (significant speed-up, again mild PSNR drop)
All new options need further testing/fine tuning...
Revision
1135 -
Directory Listing
Modified
Fri Aug 29 13:47:21 2003 UTC (19 years, 7 months ago) by
syskin
p/b/i decision changed *again* (how many times did I write that?)
Revision
1134 -
Directory Listing
Modified
Thu Aug 28 11:17:29 2003 UTC (19 years, 7 months ago) by
syskin
I really have to be more careful when commiting
Revision
1133 -
Directory Listing
Modified
Thu Aug 28 11:14:04 2003 UTC (19 years, 7 months ago) by
syskin
oops one small fix
Revision
1132 -
Directory Listing
Modified
Thu Aug 28 11:06:16 2003 UTC (19 years, 7 months ago) by
syskin
Speed improvements; another many-years-old-bug fixed (in p/b/i decision)
Revision
1130 -
Directory Listing
Modified
Tue Aug 26 09:25:25 2003 UTC (19 years, 7 months ago) by
edgomez
/me slaps Syskin. I told you gcc had not min/max.
Revision
1129 -
Directory Listing
Modified
Mon Aug 25 15:10:30 2003 UTC (19 years, 7 months ago) by
syskin
small speed improvements
Revision
1125 -
Directory Listing
Modified
Fri Aug 22 15:52:35 2003 UTC (19 years, 7 months ago) by
Isibaar
qpel mmx MC code
Revision
1124 -
Directory Listing
Modified
Fri Aug 22 15:20:41 2003 UTC (19 years, 7 months ago) by
edgomez
Fix to sadv32 for real 32x32 block sad
Revision
1122 -
Directory Listing
Modified
Wed Aug 13 11:44:02 2003 UTC (19 years, 7 months ago) by
edgomez
Better architecture separation
Revision
1117 -
Directory Listing
Modified
Sat Aug 9 14:41:20 2003 UTC (19 years, 7 months ago) by
syskin
a trick that confused VS removed
Revision
1115 -
Directory Listing
Modified
Thu Aug 7 15:42:50 2003 UTC (19 years, 7 months ago) by
chl
I hate warnings! So I removed all I could find...
Revision
1112 -
Directory Listing
Modified
Wed Aug 6 09:08:37 2003 UTC (19 years, 7 months ago) by
syskin
THE biggest b-frame bug in devapi4 so far
Revision
1108 -
Directory Listing
Modified
Sun Aug 3 10:10:54 2003 UTC (19 years, 7 months ago) by
syskin
lumimasking fixed (part 1); p/b/i decision changed again; code cleanups
Revision
1107 -
Directory Listing
Modified
Sat Aug 2 15:08:48 2003 UTC (19 years, 8 months ago) by
edgomez
API changes
Revision
1095 -
Directory Listing
Modified
Thu Jul 24 13:09:27 2003 UTC (19 years, 8 months ago) by
Isibaar
cartoon mode
Revision
1085 -
Directory Listing
Modified
Sun Jul 13 09:58:58 2003 UTC (19 years, 8 months ago) by
syskin
compiler warnings 'fixed'
Revision
1084 -
Directory Listing
Modified
Sun Jul 13 09:58:44 2003 UTC (19 years, 8 months ago) by
syskin
mcsel decision in motion loop, tons of fixes and speedups
Revision
1081 -
Directory Listing
Modified
Thu Jul 10 17:41:48 2003 UTC (19 years, 8 months ago) by
edgomez
IA64 updates
Revision
1077 -
Directory Listing
Modified
Sat Jun 28 15:54:16 2003 UTC (19 years, 9 months ago) by
chl
3 warp point GME - first commit
Revision
1075 -
Directory Listing
Modified
Thu Jun 26 11:50:37 2003 UTC (19 years, 9 months ago) by
syskin
VHQ is P4 compatible again | improved PBI decision *again*
Revision
1071 -
Directory Listing
Modified
Thu Jun 19 09:59:37 2003 UTC (19 years, 9 months ago) by
syskin
ugly bugs fixed, R-D works better now
Revision
1054 -
Directory Listing
Modified
Mon Jun 9 13:55:56 2003 UTC (19 years, 9 months ago) by
edgomez
Added legal header
Revision
1053 -
Directory Listing
Modified
Mon Jun 9 01:25:19 2003 UTC (19 years, 9 months ago) by
edgomez
ISO C89 comment style
Revision
1023 -
Directory Listing
Modified
Wed May 14 20:23:02 2003 UTC (19 years, 10 months ago) by
edgomez
Synced RD code from syskin motion_est.c:1.70 motion_est.h:1.8
Revision
1022 -
Directory Listing
Modified
Wed May 14 18:46:39 2003 UTC (19 years, 10 months ago) by
edgomez
Merged ME changes from cvs_head motion_est.c:1.69 and motion_est.h:1.7
Revision
1010 -
Directory Listing
Modified
Tue May 6 23:41:29 2003 UTC (19 years, 10 months ago) by
edgomez
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 (19 years, 11 months ago) by
syskin
b-frames look good in still motion, after all
Revision
987 -
Directory Listing
Modified
Mon Apr 14 15:42:19 2003 UTC (19 years, 11 months ago) by
edgomez
Syskin's BITS fix for low quants and tweaks for i/p/b decision
Revision
982 -
Directory Listing
Modified
Thu Apr 10 13:05:54 2003 UTC (19 years, 11 months ago) by
edgomez
2003-04-10 GMT Edouard Gomez <ed.gomez@free.fr> patch-14
Summary:
Removed all ABS() macros.
Revision:
xvidcore--devapi4--1.0--patch-14
All ABS macros have been replace with their stdlib.h/math.h
equivalent. This gives a 33% overall speedup for the plain C encoder,
while the ia32 one seems to suffer a small speed loss. However this
speed loss is very small and it seems it depends on the CPU type as
the abs/fabs usage is impacting badly on sad functions but impacting
well on interpolate functions ... weird inst'it ?
modified files:
src/bitstream/mbcoding.c src/global.h src/image/image.c
src/motion/motion_comp.c src/motion/motion_est.c
src/motion/sad.c src/prediction/mbprediction.c
src/utils/mbtransquant.c src/xvid.c
Revision
978 -
Directory Listing
Modified
Tue Apr 8 15:35:52 2003 UTC (19 years, 11 months ago) by
edgomez
Syncing with CVS_HEAD -- include last Syskin's changes motion_est.c-1.64 motion_est.h-1.6
Revision
974 -
Directory Listing
Modified
Sat Apr 5 16:47:44 2003 UTC (19 years, 11 months ago) by
edgomez
Synced with CVS_HEAD -- faster d_mv_bits + bugfix
Revision
963 -
Directory Listing
Modified
Sat Mar 29 12:01:36 2003 UTC (20 years ago) by
edgomez
Fixed some cut&paste errors and some other small things
Revision
962 -
Directory Listing
Modified
Sat Mar 29 11:06:34 2003 UTC (20 years ago) by
edgomez
Fix aligment problem for dct blocks
Revision
959 -
Directory Listing
Modified
Sat Mar 29 10:11:06 2003 UTC (20 years ago) by
edgomez
Fix aligment problem for dct blocks
Revision
958 -
Directory Listing
Modified
Sat Mar 29 01:29:53 2003 UTC (20 years ago) by
edgomez
Fixed a namespace conflict with libavcodec which caused dev-api-4 mencoder module to fail
Revision
957 -
Directory Listing
Modified
Fri Mar 28 08:43:28 2003 UTC (20 years ago) by
suxen_drol
sad cleanup
Revision
953 -
Directory Listing
Modified
Thu Mar 27 17:09:59 2003 UTC (20 years ago) by
edgomez
Synced with CVS_HEAD
Revision
949 -
Directory Listing
Modified
Wed Mar 26 14:56:49 2003 UTC (20 years ago) by
edgomez
Changed flags naming conventions
Revision
935 -
Directory Listing
Modified
Sat Mar 22 13:41:11 2003 UTC (20 years ago) by
syskin
cleanups; it is able to compensate bframes correctly (for internal decoding)
Revision
926 -
Directory Listing
Modified
Sun Mar 16 12:05:09 2003 UTC (20 years ago) by
suxen_drol
dquant cleanup
xvid_pluing_lumimasking added
xvid_encraw -lumimasking option added
Revision
891 -
Directory Listing
Modified
Sat Feb 22 18:19:32 2003 UTC (20 years, 1 month ago) by
chl
Emptied to have space for future implementation
Revision
890 -
Directory Listing
Modified
Sat Feb 22 08:49:45 2003 UTC (20 years, 1 month ago) by
suxen_drol
++api v1.-127.0
Revision
886 -
Directory Listing
Modified
Fri Feb 21 14:49:29 2003 UTC (20 years, 1 month ago) by
This commit was manufactured by cvs2svn to create branch 'dev-api-4'.
Revision
851 -
Directory Listing
Modified
Sat Feb 15 15:22:19 2003 UTC (20 years, 1 month ago) by
edgomez
Original Path:
trunk/xvidcore/src/motion
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too
Revision
603 -
Directory Listing
Modified
Sat Oct 19 11:41:12 2002 UTC (20 years, 5 months ago) by
edgomez
Original Path:
trunk/xvidcore/src/motion
Changed Michael Militzer to name + email (next patch will fix copyrights with the right holders)
Revision
504 -
Directory Listing
Modified
Sat Sep 21 11:59:22 2002 UTC (20 years, 6 months ago) by
edgomez
Original Path:
trunk/xvidcore/src/motion
- 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
373 -
Directory Listing
Modified
Thu Aug 15 18:13:02 2002 UTC (20 years, 7 months ago) by
chl
Original Path:
trunk/xvidcore/src/motion
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
347 -
Directory Listing
Modified
Sun Jul 28 13:06:46 2002 UTC (20 years, 8 months ago) by
chl
Original Path:
trunk/xvidcore/src/motion
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 (20 years, 8 months ago) by
chl
Original Path:
trunk/xvidcore/src/motion
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 (20 years, 8 months ago) by
chl
Original Path:
trunk/xvidcore/src/motion
Finally Cut&Paste and Search&Replaced Square8_MainSearch, so PMV_USESQUARES8
is now functional. Also, some minor fixes.
Revision
262 -
Directory Listing
Modified
Sun Jul 7 09:45:40 2002 UTC (20 years, 8 months ago) by
Isibaar
Original Path:
trunk/xvidcore/src/motion
split mmx,xmm,3dnow,sse2 code into different files, SMP fix, Skal's tweaked asm code
Revision
259 -
Directory Listing
Modified
Sat Jul 6 17:04:57 2002 UTC (20 years, 8 months ago) by
chl
Original Path:
trunk/xvidcore/src/motion
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 (20 years, 8 months ago) by
chl
Original Path:
trunk/xvidcore/src/motion
Routines for mulithreaded ME. XviD has to be compiled with -D_SMP option
for these files to be treated at all.
Revision
181 -
Directory Listing
Modified
Wed May 22 12:42:25 2002 UTC (20 years, 10 months ago) by
chl
Original Path:
trunk/xvidcore/src/motion
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
174 -
Directory Listing
Modified
Sat May 11 23:54:30 2002 UTC (20 years, 10 months ago) by
chl
Original Path:
trunk/xvidcore/src/motion
Use INTER4V only if neighbours move different than current block.
Save quality, some speedup.
Revision
169 -
Directory Listing
Modified
Thu May 9 00:42:35 2002 UTC (20 years, 10 months ago) by
chl
Original Path:
trunk/xvidcore/src/motion
Tests to not double check vectors in PMVfast16/8 (only in prediction, not during diamonds phase).
Minor speedup.
Revision
141 -
Directory Listing
Modified
Thu Apr 25 23:24:59 2002 UTC (20 years, 11 months ago) by
chl
Original Path:
trunk/xvidcore/src/motion
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
78 -
Directory Listing
Modified
Thu Mar 28 20:57:25 2002 UTC (21 years ago) by
edgomez
Original Path:
trunk/xvidcore/src/motion
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.