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

optional_depends bzip2 \
                 "--enable-bzlib" \
                 "--disable-bzlib " \
                 "for bzlib support" &&

optional_depends X86-ASSEMBLER \
                 "" \
                 "--disable-yasm" \
                 "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"  &&

if [[ $FFMPEG_RELEASE == stable ]]; then
  optional_depends SSL \
                   "--enable-openssl" \
                   "" \
                   "for crypto support via OpenSSL (${PROBLEM_COLOR}nonfree${DEFAULT_COLOR})" &&

  optional_depends gnutls \
                   "--enable-gnutls" \
                   "" \
                   "for crypto support via GNUTLS" &&

  optional_depends fontconfig \
                   "--enable-fontconfig" \
                   "" \
                   "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"
else
  optional_depends dirac \
                   "--enable-libdirac" \
                   "" \
                   "for dirac encoder support via libdirac"
fi &&

optional_depends  schroedinger \
                  "--enable-libschroedinger" \
                  "" \
                  "for dirac encoder/decoder support via libschroedinger"  &&

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

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

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 sdl \
                 "" \
                 "--disable-ffplay" \
                 "for ffplay video player" &&

optional_depends faac \
                 "--enable-libfaac" \
                 "" \
                 "for AAC encoding via libfaac (${PROBLEM_COLOR}nonfree${DEFAULT_COLOR}) support" &&

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

optional_depends opencore-amr \
                 "--enable-libopencore-amrwb" \
                 "" \
                 "for AMR-WB decoding via libopencore-amrwb (${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 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" &&

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

optional_depends libx11 \
                 "--enable-x11grab" \
                 "" \
                 "to enable X11 grabbing" &&

if is_depends_enabled $SPELL libx11; then
  depends libxext &&
  depends libxfixes
fi
