Log of /branches/dev-api-4/xvidcore/src/utils
Directory Listing
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
1176 -
Directory Listing
Modified
Thu Oct 9 18:50:22 2003 UTC (19 years, 5 months ago) by
edgomez
Updated assembly functions to match new API -- more to come when matrices will be part of the function parameters
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
1161 -
Directory Listing
Modified
Wed Oct 1 23:23:01 2003 UTC (19 years, 6 months ago) by
edgomez
removed trailing spaces
Revision
1157 -
Directory Listing
Modified
Mon Sep 29 00:30:31 2003 UTC (19 years, 6 months ago) by
edgomez
Memory leaks fixed.
Revision
1148 -
Directory Listing
Modified
Thu Sep 11 14:14:05 2003 UTC (19 years, 6 months ago) by
edgomez
Removed some unused files
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
1139 -
Directory Listing
Modified
Wed Sep 10 00:54:27 2003 UTC (19 years, 6 months ago) by
edgomez
Cleanups and fix to (trellis+thresholding) logic
Revision
1122 -
Directory Listing
Modified
Wed Aug 13 11:44:02 2003 UTC (19 years, 7 months ago) by
edgomez
Better architecture separation
Revision
1095 -
Directory Listing
Modified
Thu Jul 24 13:09:27 2003 UTC (19 years, 8 months ago) by
Isibaar
cartoon mode
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
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
1032 -
Directory Listing
Modified
Sat May 17 13:37:49 2003 UTC (19 years, 10 months ago) by
suxen_drol
* dynamic bvop decision stats bug fixed
* added runtime debug level option. this only only activated when _DEBUG is defined.
level is specified globaly, via "xvid_glb_init_t.debug" and XVID_DEBUG_xxx defines.
references to previous DPRINTF_LEVEL_xxx's have been replaced throughout libxvidcore
* futher bitrate zone fixes for plugin_2pass2.c
* removed old ratecontrol.c from msvc project
* xvid_encraw.c specifc:
* added "-max_key_interval integer" option
* renamed -debug to -vop_debug
* added "-debug integer" option, which sets xvid_gbl_init_t.debug field
* s/length/len/ status line
* vfw specific:
* zone/bitrate typos fixed ("you eediot")
* renamed "debug" regkey to "vop_debug"
* added "debug" regeky and textbox which sets xvid_gbl_init_t.debug field
Revision
1014 -
Directory Listing
Modified
Mon May 12 12:33:16 2003 UTC (19 years, 10 months ago) by
suxen_drol
zones, profiles, vfw changes
Revision
1012 -
Directory Listing
Modified
Sun May 11 13:26:14 2003 UTC (19 years, 10 months ago) by
chl
Trellisquant cleanup
Revision
1011 -
Directory Listing
Modified
Fri May 9 22:03:13 2003 UTC (19 years, 10 months ago) by
chl
New Trellis Quant by Skal, moved from mbcoding to mbtransquant
Revision
998 -
Directory Listing
Modified
Sun Apr 27 20:50:54 2003 UTC (19 years, 11 months ago) by
edgomez
Syncing with release-0_9_1-fixes
Revision
995 -
Directory Listing
Modified
Sun Apr 27 19:47:48 2003 UTC (19 years, 11 months ago) by
chl
Trellis based R-D optimal quantization (H263, INTER)
Revision
984 -
Directory Listing
Modified
Sun Apr 13 16:18:09 2003 UTC (19 years, 11 months ago) by
syskin
'const' cleanups to remove compiler warnings
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
965 -
Directory Listing
Modified
Sun Mar 30 13:16:42 2003 UTC (20 years ago) by
edgomez
New code, much more clean/modular
Revision
949 -
Directory Listing
Modified
Wed Mar 26 14:56:49 2003 UTC (20 years ago) by
edgomez
Changed flags naming conventions
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
920 -
Directory Listing
Modified
Sat Mar 15 14:32:56 2003 UTC (20 years ago) by
suxen_drol
enc_encode CLOSE_GOP fixed, further cleanup
XVID_REQORIGINAL plugin support
plugin examples: xvid_plugin_psnr, xvid_plugin_dump
Revision
914 -
Directory Listing
Modified
Mon Mar 10 00:38:49 2003 UTC (20 years ago) by
edgomez
2003-03-10 00:36:15 GMT Edouard Gomez <ed.gomez@free.fr> patch-4
Summary:
Adds extended stats support even for bframes in xvidcore.
Revision:
xvidcore--devapi4--1.0--patch-4
This patch enables core extended stats support even for bframes. It
modifies the way the MBTransQuantBVOP function does its work. It used
to not dequant, idct the MB because bframes are never used as reference
frames. However if we want to compute stats, then we must perform these
inverse transformations.
modified files:
src/encoder.c src/utils/mbfunctions.h src/utils/mbtransquant.c
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/utils
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too
Revision
824 -
Directory Listing
Modified
Sun Feb 9 19:32:52 2003 UTC (20 years, 1 month ago) by
edgomez
Original Path:
trunk/xvidcore/src/utils
I made all these changes on my own working copy until i had
something really usable wihtout regressions for most users.
I think its place is now in CVS. Here is a ChangeLog summary
generated from my local patches.
base-0
Imported xvidcore 0.9.0 into arch repository
patch-1
Updated to current stable CVS_HEAD
patch-2
Changed build system for Unix OSes
patch-3
Fixes for the new build system in sources.
patch-4
Fixed options and added the --disable-assembly option
patch-5
Fixed a BSD checking in nasm output format.
patch-6
Fixed the "ar" "s" option for some platforms.
patch-7
Changed the way I add strings into variables.
patch-8
Fixed portab.h for _DEBUG target and GCC/ICC compilers.
patch-9
Added Altivec detection (Guillaume Morin)
patch-10
Fixed MacOSX build.
patch-11
Fixed WIN32/_MSC_VER confusion and updated MSVC libxvidcore.dsp project file.
patch-12
DivX4 compatibility layer has been turned into an option (default:disable).
ToDo:
- Fix IA64 assembly file selection.
- Do I disable PPC assembly code ? (according to Guillaume, it needs to be updated)
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/utils
Changed Michael Militzer to name + email (next patch will fix copyrights with the right holders)
Revision
599 -
Directory Listing
Modified
Wed Oct 16 20:58:22 2002 UTC (20 years, 5 months ago) by
h
Original Path:
trunk/xvidcore/src/utils
fixed stupid-programmer interlacing bug
fields could have been incorrectly handled due to missing bias test
Revision
587 -
Directory Listing
Modified
Wed Oct 9 22:51:42 2002 UTC (20 years, 5 months ago) by
edgomez
Original Path:
trunk/xvidcore/src/utils
- Removed a stupid ')' squatting the previous gruel's patch :-) (did you ever check the code compiled ?)
Revision
424 -
Directory Listing
Modified
Thu Sep 5 21:32:30 2002 UTC (20 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src/utils
- Added copyrights (yeehaw, my only copyrighted file in XviD :-)
- Removed history from file
Revision
418 -
Directory Listing
Modified
Thu Sep 5 20:59:45 2002 UTC (20 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src/utils
- Added legal header
- Michael's copyright (until we find who is the origibal author)
Revision
414 -
Directory Listing
Modified
Thu Sep 5 20:36:01 2002 UTC (20 years, 7 months ago) by
edgomez
Original Path:
trunk/xvidcore/src/utils
- Added information about possible patent infringements
- Added NotaBene about the non thread safe state of the code
Revision
368 -
Directory Listing
Modified
Fri Aug 9 19:58:42 2002 UTC (20 years, 7 months ago) by
chl
Original Path:
trunk/xvidcore/src/utils
Added several MB-functions which do the same as MBTransQuantInter/Intra now,
but split into several routines. MBTransQuantInter2/Intra2 do the same as
-Inter/Intra but using the split up routines, MBTransQuantBVOP skips unneeded
decoding operations for B-VOPs.
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/utils
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
259 -
Directory Listing
Modified
Sat Jul 6 17:04:57 2002 UTC (20 years, 9 months ago) by
chl
Original Path:
trunk/xvidcore/src/utils
Minor modifications for supporting multithreaded ME.
Without _SMP symbol there should be no changes in behaviour.
Revision
249 -
Directory Listing
Modified
Sat Jun 29 11:47:17 2002 UTC (20 years, 9 months ago) by
ia64p
Original Path:
trunk/xvidcore/src/utils
re-fixing check_cpu_features compiling / linking issue, hopefully it is sufficent for all platfroms, now
Revision
245 -
Directory Listing
Modified
Wed Jun 26 15:59:51 2002 UTC (20 years, 9 months ago) by
ia64p
Original Path:
trunk/xvidcore/src/utils
fixing a problem with check_cpu_features, that prevents compiling of the codec on platforms other than x86.
Revision
236 -
Directory Listing
Modified
Sun Jun 23 19:48:06 2002 UTC (20 years, 9 months ago) by
edgomez
Original Path:
trunk/xvidcore/src/utils
- transfer_8to16sub2_mmx activation
- Compile fixes (a missing image/font.h ???)
- Linux Makefile update to take care of last changes in feature
constants
Revision
220 -
Directory Listing
Modified
Sun Jun 16 22:38:08 2002 UTC (20 years, 9 months ago) by
edgomez
Original Path:
trunk/xvidcore/src/utils
- Added legal header
- The x86 specific function 'check_cpu_features' is only declared
when ARCH_X86 is defined
Revision
82 -
Directory Listing
Modified
Fri Mar 29 00:38:29 2002 UTC (21 years ago) by
h
Original Path:
trunk/xvidcore/src/utils
interlacing speedup - transfer strides used instead of manual field-to-frame conversion
Revision
78 -
Directory Listing
Modified
Thu Mar 28 20:57:25 2002 UTC (21 years ago) by
edgomez
Original Path:
trunk/xvidcore/src/utils
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
69 -
Directory Listing
Modified
Tue Mar 26 11:16:08 2002 UTC (21 years ago) by
h
Original Path:
trunk/xvidcore/src/utils
interlacing support - slow (MBDecideFieldDCT()), buggy (p-frames), incomplete (field motion prediction)
Revision
64 -
Directory Listing
Modified
Sun Mar 24 05:47:48 2002 UTC (21 years ago) by
h
Original Path:
trunk/xvidcore/src/utils
foxer's cbr mode
(hijacks the rc_buffersize variable and uses it as reaction delay - easier than changing xvid.h)