[cvs] / xvidcore / examples / xvid_bench.c Repository:
ViewVC logotype

Log of /xvidcore/examples/xvid_bench.c

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Links to dev-api-4: (view) (download) (annotate)
Sticky Tag:

Revision 1.9.2.11 - (view) (download) (annotate) - [select for diffs]
Tue Mar 30 21:38:19 2004 UTC (20 years ago) by Skal
Branch: dev-api-4
Changes since 1.9.2.10: +43 -3 lines
Diff to previous 1.9.2.10 , to branch point 1.9 , to next main 1.39
	+ Added an exhaustive test for all possible input
	and quantizer in test_quant()
	It compares the ASM version against the output of
	the C-version (considered as the reference).

Revision 1.9.2.10 - (view) (download) (annotate) - [select for diffs]
Sat Dec 13 00:04:08 2003 UTC (20 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.9.2.9: +17 -9 lines
Diff to previous 1.9.2.9 , to branch point 1.9
- Enabled SSE2 safe code
- Aligned data in xvid_bench

Revision 1.9.2.9 - (view) (download) (annotate) - [select for diffs]
Sun Nov 30 16:13:15 2003 UTC (20 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.9.2.8: +432 -275 lines
Diff to previous 1.9.2.8 , to branch point 1.9
* Thread safe MPEG4 quantization functions.
  Cleaned up version of patch provided by Michael
   - fixed compiling problems on gcc
   - added const qualifiers every where it was possible to help C compiler
     optimization.
   - added the mpeg_quant_matrices param to all ASM function prototype
     in comments (even if it's not used, that shows we do it deliberatly)
   - forces m[intra][0][0] = 8, otherwise XviD could write invalid streams.
* Added real CRC computing in xvid_bench.c

Revision 1.9.2.8 - (view) (download) (annotate) - [select for diffs]
Wed Nov 19 21:27:25 2003 UTC (20 years, 5 months ago) by edgomez
Branch: dev-api-4
Changes since 1.9.2.7: +186 -123 lines
Diff to previous 1.9.2.7 , to branch point 1.9
updated crc for transfer_8to16_sub2

Revision 1.9.2.7 - (view) (download) (annotate) - [select for diffs]
Mon Nov 3 19:58:16 2003 UTC (20 years, 5 months ago) by edgomez
Branch: dev-api-4
Changes since 1.9.2.6: +8 -5 lines
Diff to previous 1.9.2.6 , to branch point 1.9
* Small error fixed by Skal in his dev16 code (missing pshufd).
* Blocks used by DCT tests are now aligned with DECLARE_ALIGNED_MATRIX
  this avoids the well know segfaults when using SSE2 instructions that
  suppose data alignment.

Revision 1.9.2.6 - (view) (download) (annotate) - [select for diffs]
Sun Nov 2 23:02:52 2003 UTC (20 years, 5 months ago) by edgomez
Branch: dev-api-4
Changes since 1.9.2.5: +21 -11 lines
Diff to previous 1.9.2.5 , to branch point 1.9
* Added Dmitry SSE2 iDCT code back.
* Plugged Dmitry iDCT as default for SSE2
* Fixed a bug in xvid_bench that was making it would test some CPU
  instruction set w/o host CPU support. xvidcore init was simply
  discarding irrelevant cpu flags.

Revision 1.9.2.5 - (view) (download) (annotate) - [select for diffs]
Thu Oct 9 18:50:22 2003 UTC (20 years, 6 months ago) by edgomez
Branch: dev-api-4
Changes since 1.9.2.4: +31 -37 lines
Diff to previous 1.9.2.4 , to branch point 1.9
Updated assembly functions to match new API -- more to come when matrices will be part of the function parameters

Revision 1.9.2.4 - (view) (download) (annotate) - [select for diffs]
Wed Aug 13 11:43:45 2003 UTC (20 years, 8 months ago) by edgomez
Branch: dev-api-4
Changes since 1.9.2.3: +11 -1 lines
Diff to previous 1.9.2.3 , to branch point 1.9
Better architecture separation

Revision 1.9.2.3 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 09:14:48 2003 UTC (20 years, 10 months ago) by edgomez
Branch: dev-api-4
Changes since 1.9.2.2: +989 -984 lines
Diff to previous 1.9.2.2 , to branch point 1.9
xvid_bench update + corresponding Makefile update

Revision 1.9.2.2 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 13:49:00 2003 UTC (20 years, 10 months ago) by edgomez
Branch: dev-api-4
Changes since 1.9.2.1: +21 -20 lines
Diff to previous 1.9.2.1 , to branch point 1.9
Added legal header

Revision 1.9.2.1 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 01:15:46 2003 UTC (20 years, 10 months ago) by edgomez
Branch: dev-api-4
Changes since 1.9: +29 -29 lines
Diff to previous 1.9
ISO C89 comment style

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Sun Feb 16 05:11:39 2003 UTC (21 years, 2 months ago) by suxen_drol
Branch: MAIN
Branch point for: dev-api-4
Changes since 1.8: +18 -1 lines
Diff to previous 1.8
futher portab.h, ARCH_IS_xxx fixes

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Sat Feb 15 15:22:17 2003 UTC (21 years, 2 months ago) by edgomez
Branch: MAIN
CVS Tags: merged-dev-api-3
Changes since 1.7: +37 -49 lines
Diff to previous 1.7
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Sun Feb 9 19:32:52 2003 UTC (21 years, 2 months ago) by edgomez
Branch: MAIN
CVS Tags: release-0_9_1, release-0_9_2
Branch point for: release-0_9_1-fixes
Changes since 1.6: +1 -1 lines
Diff to previous 1.6
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 1.6 - (view) (download) (annotate) - [select for diffs]
Sun Feb 2 00:25:51 2003 UTC (21 years, 2 months ago) by edgomez
Branch: MAIN
Changes since 1.5: +1 -1 lines
Diff to previous 1.5
Small fix

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Wed Nov 27 21:09:10 2002 UTC (21 years, 5 months ago) by edgomez
Branch: MAIN
Changes since 1.4: +49 -37 lines
Diff to previous 1.4
Ansi C + Win32 update for xvid_bench

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Wed Jul 10 13:23:29 2002 UTC (21 years, 9 months ago) by ia64p
Branch: MAIN
CVS Tags: branch-release-1-0, release-0_9_0, tag-branching-20020904
Branch point for: dev-api-3
Changes since 1.3: +3 -1 lines
Diff to previous 1.3
fixing for ia64, again

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Sun Jul 7 09:42:41 2002 UTC (21 years, 9 months ago) by Isibaar
Branch: MAIN
Changes since 1.2: +646 -162 lines
Diff to previous 1.2
split mmx,xmm,3dnow,sse2 code into different files, SMP fix, Skal's tweaked asm code

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Fri Jul 5 14:54:15 2002 UTC (21 years, 9 months ago) by ia64p
Branch: MAIN
Changes since 1.1: +3 -1 lines
Diff to previous 1.1
compatible with ia64, now

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Wed Jun 19 14:27:08 2002 UTC (21 years, 10 months ago) by Isibaar
Branch: MAIN
Skal's test and benchmarking tool

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4