[FFmpeg-devel] [PATCH] tools: add benchmark for hash functions.
James Almer
jamrial at gmail.com
Fri May 17 23:20:33 CEST 2013
On 17/05/13 12:44 PM, Nicolas George wrote:
> diff --git a/libavutil/Makefile b/libavutil/Makefile
> index 5dc61e1..89d70b9 100644
> --- a/libavutil/Makefile
> +++ b/libavutil/Makefile
> @@ -152,6 +152,8 @@ TESTPROGS = adler32 \
>
> TESTPROGS-$(HAVE_LZO1X_999_COMPRESS) += lzo
>
> -TOOLS = ffhash ffeval ffescape
> +TOOLS = ffhash ffeval ffescape hash_bench
> +
> +tools/hash_bench: ELIBS = -lcrypto
TOOLS-$(CONFIG_OPENSSL) = hash_bench
Even though it's possible to build this if you have openssl disabled in ffmpeg as
long as the former is installed, on systems where it's not compilation will fail.
A possible way to deal with that is to make a configure check for openssl headers
just for this tool, and separate from the optional checks.
Something like
check_header openssl/ssl.h
And then TOOLS-$(HAVE_OPENSSL_SSL_H) = hash_bench
Which would let people with openssl build this tool without having to enable the
library on ffmpeg, and at the same time prevent breaking make alltools for those
without it.
For that matter, if libcrypto is not guaranteed to be available on every openssl
installation, then i guess the only safe solution would be to build this tool only
when ffmpeg is configured with openssl support, and removing the ELIBS line.
I say this because the current configure checks seem to consider a case where
libcrypto is not present.
Regards.
More information about the ffmpeg-devel
mailing list