#optional_depends libmpx \
#                 "--enable-mfx" \
#                 "--disable-mfx" \
#                 "for hardware acceleration through libmfx" &&

#optional_depends openh264 \
#                 "--enable-openh264" \
#                 "--disable-openh264" \
#                 "for H.264 support through OpenH264" &&

optional_depends dav1d \
                 "--enable-libdav1d" \
                 "--disable-libdav1d" \
                 "enable AV1-codec support" &&

optional_depends chromaprint \
                 "--enable-chromaprint" \
                 "--disable-chromaprint" \
                 "enable audio-fingerprinting support" &&

optional_depends codec2 \
                 "--enable-libcodec2" \
                 "--disable-libcodec2" \
                 "enable codec2 support" &&

optional_depends ladspa \
                 "--enable-ladspa" \
                 "--disable-ladspa" \
                 "enable ladspa support" &&

optional_depends libdrm \
                 "--enable-libdrm" \
                 "--disable-libdrm" \
                 "enable DRM code" &&

optional_depends libdc1394 \
                 "--enable-libdc1394" \
                 "--disable-libdc1394" \
                 "enable IIDC-1394 grabbing support" &&

optional_depends alsa-lib \
                 "--enable-alsa" \
                 "--disable-alsa" \
                 "for alsa sound support" &&

optional_depends JACK-DRIVER "--enable-libjack" "" "for libjack sound support" &&

optional_depends librsvg2 \
                 "--enable-librsvg" \
                 "--disable-librsvg" \
                 "for svg support" &&

optional_depends libxcb \
                 "--enable-libxcb --enable-libxcb-shm --enable-libxcb-xfixes --enable-libxcb-shape" \
                 "--disable-libxcb" \
                 "for X11 grabbing using xcb" &&

optional_depends LZMA \
                 "--enable-lzma" \
                 "--disable-lzma" \
                 "for lzma support" &&

optional_depends zlib \
                 "--enable-zlib" \
                 "--disable-zlib" \
                 "for zlib support" &&

optional_depends X86-ASSEMBLER \
                 "" \
                 "--disable-x86asm" \
                 "for some assembler optimizations" &&

optional_depends  celt \
                  "--enable-libcelt" \
                  "" \
                  "for celt codec support"  &&

optional_depends  frei0r-plugins \
                  "--enable-frei0r" \
                  "" \
                  "to use frei0r for video filtering"  &&

  case $FFMPEG_HTTPS in
   gnutls) depends  gnutls "--enable-gnutls" ;;
   SSL) depends SSL "--enable-nonfree --enable-openssl" &&
     message "Open/Libre SSL ${PROBLEM_COLOR}nonfree${DEFAULT_COLOR}" ;;
  esac &&

  optional_depends fontconfig \
                   "--enable-libfontconfig" \
                   "" \
                   "to enable fontconfig" &&

  optional_depends libass \
                   "--enable-libass" \
                   "" \
                   "use libass for subtitle rendering" &&

  optional_depends libmodplug \
                   "--enable-libmodplug" \
                   "" \
                   "to enable libmodplug support for playing mod files" &&

  optional_depends twolame \
                   "--enable-libtwolame" \
                   "" \
                   "for MP2 encoding" &&

  optional_depends libcdio \
                   "--enable-libcdio" \
                   "" \
                   "for audio CD grabbing" &&

  if is_depends_enabled $SPELL libcdio; then
    depends libcdio-paranoia
  fi &&

  optional_depends libiec61883 \
                   "--enable-libiec61883" \
                   "" \
                   "to enable iec61883" &&

  optional_depends flite \
                   "--enable-libflite" \
                   "" \
                   "for voice synthesis support" &&

  optional_depends libcaca \
                   "--enable-libcaca" \
                   "" \
                   "for textual display support" &&

  optional_depends libbluray \
                   "--enable-libbluray" \
                   "" \
                   "for BluRay reading support" &&

  optional_depends openal \
                   "--enable-openal" \
                   "" \
                   "for OpenAL 1.1 capture support" &&

  optional_depends v4l-utils \
                   "--enable-libv4l2" \
                   "" \
                   "to enable v4l support" &&

  optional_depends pulseaudio \
                   "--enable-libpulse" \
                   "" \
                   "for Pulseaudio input support" &&

  optional_depends libwebp \
                   "--enable-libwebp" \
                   "" \
                   "for WebP encoding via libwebp" &&

  optional_depends OPENGL \
                   "--enable-opengl" \
                   "" \
                   "for OpenGL rendering" &&

#optional_depends libvmaf \
#                 "--enable-libvmaf" \
#                 "--disable-libvmaf" \
#                 "to enable vmaf filter support" &&

optional_depends libxml2 \
                 "--enable-libxml2" \
                 "--disable-libxml2" \
                 "to enable XML parsing code" &&

optional_depends libvdpau \
                 "--enable-vdpau" \
                 "--disable-vdpau" \
                 "to enable VDPAU code" &&

optional_depends OPENCV \
                 "--enable-libopencv" \
                 "" \
                 "to video filtering via libopencv" &&

optional_depends libva '--enable-vaapi' '--disable-vaapi' 'Video Acceleration API' &&

optional_depends libvpx \
                 "--enable-libvpx" \
                 "" \
                 "for VP8 (and VP9 for stable branch) de/encoding support" &&

optional_depends  speex \
                  "--enable-libspeex" \
                  "" \
                  "for Speex codec support"  &&

optional_depends  openjpeg \
                  "--enable-libopenjpeg" \
                  "--disable-libopenjpeg" \
                  "for JPEG 2000 support"  &&

optional_depends lame \
                 "--enable-libmp3lame" \
                 "" \
                 "for mp3 encoding" &&

optional_depends libvorbis \
                 "--enable-libvorbis" \
                 "" \
                 "for ogg/vorbis support" &&

optional_depends freetype2 \
                 "--enable-libfreetype" \
                 "" \
                 "for a text render plugin"  &&

optional_depends xvid \
                 "--enable-libxvid" \
                 "" \
                 "for xvid support" &&

optional_depends sdl2 \
                 "" \
                 "--disable-sdl2" \
                 "for ffplay video player" &&

optional_depends opencore-amr \
                 "--enable-libopencore-amrnb" \
                 "" \
                 "for AMR-NB de/encoding via libopencore-amrnb (${PROBLEM_COLOR}GPLv3${DEFAULT_COLOR}) support" &&

optional_depends libtheora \
                 "--enable-libtheora" \
                 "" \
                 "for Theora encoding" &&

optional_depends x264 \
                 "--enable-libx264" \
                 "" \
                 "for H.264 encoding" &&

optional_depends x265 \
                 "--enable-libx265" \
                 "" \
                 "for H.265 encoding" &&

optional_depends gsm \
                 "--enable-libgsm" \
                 "" \
                 "for GSM de/encoding" &&

optional_depends rtmpdump \
                 "--enable-librtmp" \
                 "" \
                 "for RTMP[E] support" &&

optional_depends libdc1394 \
                 "--enable-libdc1394" \
                 "" \
                 "for IIDC-1394 grabbing" &&

optional_depends rubberband \
                 "--enable-librubberband" \
                 "" \
                 "for rubberband filter" &&

optional_depends tesseract \
                 "--enable-libtesseract" \
                 "" \
                 "for OCR filter" &&

#optional_depends zimg \
#                 "--enable-libzimg" \
#                 "" \
#                 "for zscale filter" &&
#

#optional_depends libmysofa \
#                 "--enable-libmysofa" \
#                 "--disable-libmysofa" \
#                 "for sofalizer filter" &&

if is_depends_enabled $SPELL libdc1394; then
  depends libraw1394
fi &&

optional_depends snappy \
                 "--enable-libsnappy" \
                 "" \
                 "for Snappy compression, needed for hap encoding" &&

optional_depends libxvmc --{en,dis}able-hwaccel=xvmc  'XVmc HW accelleration' &&
optional_depends vulkan-headers --{en,dis}able-vulkan 'Vulkan support'
#if is_depends_enabled $SPELL vulkan-headers;then
#  optional_depends glslang --{en,dis}able-libglslang 'GLSL->SPIRV compilation'
#fi

#optional_depends kvazaar \
#                 "--enable-libkvazaar" \
#                 "" \
#                 "for HEVC encoding" &&
