Log of /trunk/xvidcore/examples/xvid_bench.c
Parent Directory
Revision
1746 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 1 07:12:26 2006 UTC (17 years, 7 months ago) by
Skal
File length: 63990 byte(s)
Diff to
previous 1743
,
to
selected 684
+ added a very simple bench to test bitstream-read functions
mostly to be used in conjunction to valgrind to spot uninitialized
reads.
Revision
1743 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 30 11:21:42 2006 UTC (17 years, 7 months ago) by
Skal
File length: 62542 byte(s)
Diff to
previous 1742
,
to
selected 684
+ further patch for SSIM plugin by Johannes Reinhardt
+ updated `xvid_bench 15` => there's still a little
rounding inaccuracy in the reported CRCs. Work in progress...
Revision
1742 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 30 10:52:00 2006 UTC (17 years, 7 months ago) by
Skal
File length: 62544 byte(s)
Diff to
previous 1738
,
to
selected 684
+ added support for NULL u/v pointer in yv12_to_yv12* functions
(+little bug fix for the vflip case).
Added a bench in xvid_bench.c (`xvid_bench 16`)
Revision
1651 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Oct 26 12:38:34 2005 UTC (18 years, 7 months ago) by
Skal
File length: 55702 byte(s)
Diff to
previous 1641
,
to
selected 684
+ removed the x_Ref%4 in qpel.h, in favor of x_Ref>>2.
As suggested by Gruel, there might be a compiler
problem for some very very exotic platform.
Hence, i've added a test_compiler() in xvid_bench.c, to
be sure everything are ok. Hope the test is correct.
+ added benches for interlaced decoding, as supplied
by Christoph Kühnel (info at intek-darmstadt dot de).
Thanks a lot.
Revision
1620 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 14 13:58:21 2005 UTC (18 years, 11 months ago) by
Skal
File length: 51437 byte(s)
Diff to
previous 1618
,
to
selected 684
+ Aligned local arrays in test_transfer() of xvid_bench.c
+ optimized the C-version of mem_transfer.c. You can activate
the new code by commenting out the "#define USE_REFERENCE_C"
at the beginning of the source file.
Revision
1618 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon May 23 12:06:02 2005 UTC (19 years ago) by
Skal
File length: 51037 byte(s)
Diff to
previous 1617
,
to
selected 684
+ Added IEEE-1180 and Walken-compliant SSE2 Idct.
Disabled by default (line 515 of xvid.c) until proven fully
safe. Should give binary-equal results than the mmx and xmm
versions.
Revision
1617 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon May 23 09:29:43 2005 UTC (19 years ago) by
Skal
File length: 51019 byte(s)
Diff to
previous 1616
,
to
selected 684
encoder.c: simplify_time() optimized by Euclid.
bitstream.c: write_video_packet_header() was buggy and
kind of obfuscated, as noticed by Sigdrak at free.fr.
from Edouard:
gcc4 warning removal.
- No executable shared objects installed
(Do not install the lib as executable. It's no use as the SO has no
main symbol anyway, and the static lib is not runnable anyway.)
- Statically link xvid_bench with libxvidcore.a
- New autoconf garbage removal
- Quotes in configure.in
Revision
1616 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue May 17 21:03:32 2005 UTC (19 years ago) by
Skal
File length: 58962 byte(s)
Diff to
previous 1614
,
to
selected 684
encoder.c: better error handling upon MEM_ERROR
bitstream.c: faster log2bin (xvid_bench.c updated)
bitstream.c: added unused functions:
BitstreamWriteEndOfSequence()
BitstreamWriteGroupOfVopHeader()
write_video_packet_header()
Original input: sigdrak at free.fr and Angela Belda. Thanks.
Revision
1614 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue May 17 15:40:11 2005 UTC (19 years ago) by
Skal
File length: 57736 byte(s)
Diff to
previous 1613
,
to
selected 684
Added a verification bench 'bench.pl'.
You should customize the 'bench_list.pl' list with
the bitstreams you want to check for decoding.
Updated 'xvid_bench.c'.
Revision
824 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 9 19:32:52 2003 UTC (21 years, 4 months ago) by
edgomez
File length: 41316 byte(s)
Diff to
previous 813
,
to
selected 684
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
684 -
(
view)
(
download)
(
annotate)
-
[selected]
Modified
Wed Nov 27 21:09:10 2002 UTC (21 years, 6 months ago) by
edgomez
File length: 41316 byte(s)
Diff to
previous 279
Ansi C + Win32 update for xvid_bench
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.