if libavutil_dep.found() or gcrypt_dep.found()
  crypto_md5 = static_library(
    'crypto_md5',
    'MD5.cxx',
    include_directories: inc,
    dependencies: [
      libavutil_dep,
      gcrypt_dep,
    ],
  )

  crypto_md5_dep = declare_dependency(
    link_with: crypto_md5,
  )
else
  crypto_md5_dep = dependency('', required: false)
endif

conf.set('HAVE_MD5', crypto_md5_dep.found())

if libavutil_dep.found()
  crypto_base64 = static_library(
    'crypto_base64',
    'Base64.cxx',
    include_directories: inc,
    dependencies: [
      libavutil_dep,
    ],
  )

  crypto_base64_dep = declare_dependency(
    link_with: crypto_base64,
  )
else
  crypto_base64_dep = dependency('', required: false)
endif

conf.set('HAVE_BASE64', crypto_base64_dep.found())