mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2024-11-24 20:19:55 +00:00
8bc67ec2c0
It provides the following features: * verify correctness by comparing output to the C version. * detect failure to save and restore clobbered callee-saved registers. * detect 32-bit parameters being used as if they were 64-bit in x86-64 (the upper halves are not guaranteed to be zero - but in practice they very often are, which makes those bugs hard to spot otherwise). * easy benchmarking. Compile by running 'make checkasm'. Execute by running 'tests/checkasm/checkasm'. Optional arguments are '--bench' to run benchmarks for all functions, '--bench=<pattern>' to run benchmarks for all functions that starts with <pattern>, and '<integer>' to seed the PRNG for reproducible results. Contains unit tests for most h264pred functions to get started, more tests can be added afterwards using those as a reference. Loosely based on code from x264. Currently only supports x86 and x86-64, but additional architectures shouldn't be too much of an obstacle to add. Note that functions with floating point parameters or floating point return values are not supported. Some compiler-specific features or preprocessor hacks would likely be required to add support for that. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
65 lines
850 B
Plaintext
65 lines
850 B
Plaintext
*.a
|
|
*.o
|
|
*.d
|
|
*.def
|
|
*.dll
|
|
*.dylib
|
|
*.exe
|
|
*.exp
|
|
*.gcda
|
|
*.gcno
|
|
*.h.c
|
|
*.ilk
|
|
*.lib
|
|
*.pc
|
|
*.pdb
|
|
*.so
|
|
*.so.*
|
|
*.swp
|
|
*.ver
|
|
*-example
|
|
*-test
|
|
/.config
|
|
/.version
|
|
/avconv
|
|
/avplay
|
|
/avprobe
|
|
/config.*
|
|
/coverage.info
|
|
/avversion.h
|
|
/doc/*.1
|
|
/doc/*.html
|
|
/doc/*.pod
|
|
/doc/avoptions_codec.texi
|
|
/doc/avoptions_format.texi
|
|
/doc/doxy/html/
|
|
/doc/examples/avcodec
|
|
/doc/examples/filter_audio
|
|
/doc/examples/metadata
|
|
/doc/examples/output
|
|
/doc/examples/transcode_aac
|
|
/doc/print_options
|
|
/lcov/
|
|
/libavcodec/*_tablegen
|
|
/libavcodec/*_tables.c
|
|
/libavcodec/*_tables.h
|
|
/libavutil/avconfig.h
|
|
/tests/audiogen
|
|
/tests/base64
|
|
/tests/checkasm/checkasm
|
|
/tests/data/
|
|
/tests/pixfmts.mak
|
|
/tests/rotozoom
|
|
/tests/tiny_psnr
|
|
/tests/videogen
|
|
/tests/vsynth1/
|
|
/tools/aviocat
|
|
/tools/cws2fws
|
|
/tools/graph2dot
|
|
/tools/ismindex
|
|
/tools/pktdumper
|
|
/tools/probetest
|
|
/tools/qt-faststart
|
|
/tools/sidxindex
|
|
/tools/trasher
|