depends pkgconf
depends xz

optional_depends flite "" "" "for text to speech support"

optional_depends libX11 "" "" "basic X11 support"

optional_depends libxcb \
                 "--enable-libxcb \
                  --enable-libxcb-shm \
                  --enable-libxcb-shape \
                  --enable-libxcb-xfixes" \
                  "--disable-libxcb" \
                  "for xcb support"

optional_depends SVT-AV1  "--enable-libsvtav1" "" "for scalable AV1 encoder/decoder support" n
optional_depends dav1d    "--enable-libdav1d"  "" "for AV1 support" n
optional_depends jack2    "--enable-libjack" "" "for jack audio server support"
optional_depends alsa-lib "--enable-alsa"    "" "for alsa support"
optional_depends mesa-lib "--enable-opengl"  "" "for Mesa GL support"

optional_depends yasm         "--enable-x86asm"       "--disable-x86asm"       "for yasm assembly support"
optional_depends bzip2        "--enable-bzlib"        "--disable-bzlib"        "for bzip2 compression support"
optional_depends snappy       "--enable-libsnappy"    "--disable-libsnappy"    "for snappy compression support"
optional_depends libssh       "--enable-libssh"       "--disable-libssh"       "for SSH support"
optional_depends %OSSL        "--enable-openssl"      "--disable-openssl"      "for openssl support (select this or gnutls not both)" y
optional_depends gnutls       "--enable-gnutls"       "--disable-gnutls"       "for gnutls support (do not select it if you selected openssl)" n
optional_depends libxml2      "--enable-libxml2"      "--disable-libxml2"      "for libxml2 support"
optional_depends freetype2    "--enable-libfreetype"  "--disable-libfreetype"  "for truetype fonts support"
optional_depends fontconfig   "--enable-fontconfig"   "--disable-fontconfig"   "for font configuration support"
optional_depends fribidi      "--enable-libfribidi"   "--disable-libfribidi"   "for bidirectional text support"
optional_depends speex        "--enable-libspeex"     "--disable-libspeex"     "for Speex decoding support"
optional_depends lame         "--enable-libmp3lame"   "--disable-libmp3lame"   "for MP3 encoding support"
optional_depends twolame      "--enable-libtwolame"   "--disable-libtwolame"   "for optimised MPEG Audio Layer 2 encoder support"
optional_depends openal       "--enable-openal"       "--disable-openal"       "for OpenAL 1.1 capture support"
optional_depends soxr         "--enable-libsoxr"      "--disable-libsoxr"      "for audio sample-rate conversion support"
optional_depends ladspa_sdk   "--enable-ladspa"       "--disable-ladspa"       "for LADSPA SDK support"
optional_depends libvpx       "--enable-libvpx"       "--disable-libvpx"       "for VP8 codec support"
optional_depends fdk-aac      "--enable-libfdk-aac"   "--disable-libfdk-aac"   "for AAC codec support"
optional_depends libvdpau     "--enable-vdpau"        "--disable-vdpau"        "for NVIDIA vdpau support"
optional_depends xvidcore     "--enable-libxvid"      "--disable-libxvid"      "for Xvid encoding support"
optional_depends libvorbis    "--enable-libvorbis"    "--disable-libvorbis"    "for Vorbis encoding support"
optional_depends libtheora    "--enable-libtheora"    "--disable-libtheora"    "for Theora encoding support"
optional_depends aom          "--enable-libaom"       "--disable-libaom"       "for AV1 encodeing support"
optional_depends libwebp      "--enable-libwebp"      "--disable-libwebp"      "for WebP support"
optional_depends libilbc      "--enable-libilbc"      "--disable-libilbc"      "for iLBC codec support"
optional_depends openjpeg-2   "--enable-libopenjpeg"  "--disable-libopenjpeg"  "for JPEG 2000 decoding support"
optional_depends rtmpdump     "--enable-librtmp"      "--disable-librtmp"      "for RTMP[E] support"
optional_depends libva        "--enable-vaapi"        "--disable-vaapi"        "for hardware-accelerated video"
optional_depends librsvg      "--enable-librsvg"      "--disable-librsvg"      "for SVG image support"
optional_depends SDL2         "--enable-ffplay"       "--disable-ffplay"       "for the ffplay media player" n
optional_depends v4l-utils    "--enable-libv4l2"      "--disable-libv4l2"      "for video4linux2 device support"
optional_depends libmodplug   "--enable-libmodplug"   "--disable-libmodplug"   "for decoding mod audio file support"
optional_depends libass       "--enable-libass"       "--disable-libass"       "for SAA/ASS subtitles rendering support"
optional_depends libbluray    "--enable-libbluray"    "--disable-libbluray"    "for Blu-Ray reading support"
optional_depends libcaca      "--enable-libcaca"      "--disable-libcaca"      "for output represented with ASCII text support"
optional_depends opus         "--enable-libopus"      "--disable-libopus"      "for interactive speech and audio transmission via Internet"
optional_depends zvbi         "--enable-libzvbi"      "--disable-libzvbi"      "for VBI (teletex) capture and decoding support"
optional_depends libdc1394    "--enable-libdc1394"    "--disable-libdc1394"    "for IIDC-1394 grabbing (firewire) support"
optional_depends libiec61883  "--enable-libiec61883"  "--disable-libiec61883"  "for media reception and transmission for DV, MPEG2-TS, and AMDTP support, ${PROBLEM_COLOR}if you say yes here then say yes to libavc1394 else configure fails${DEFAULT_COLOR}"

#optional_depends wavpack      "--enable-wavpack"     "--disable-wavpack"      "for high-quality lossy audio compression support"

optional_depends libavc1394 "" "" "${PROBLEM_COLOR}If you said yes to libiec61883 then say yes here${DEFAULT_COLOR}"

optional_depends frei0r-plugins \
                 "--enable-frei0r" \
                 "--disable-frei0r" \
                 "for video sources and filters API support"

optional_depends vo-amrwbenc \
                 "--enable-libvo-amrwbenc" \
                 "--disable-libvo-amrwbenc" \
                 "for AMR-WB audio encoding support"

optional_depends libcdio-paranoia \
                 "--enable-libcdio" \
                 "--disable-libcdio"\
                 "for CD Input and Control support"

optional_depends openh264 \
                 "--enable-libopenh264" \
                 "--disable-libopenh264" \
                 "for open H.264 video encoding and decoding support"

optional_depends x264-snapshot \
                 "--enable-libx264 --extra-libs=-lx264" \
                 "--disable-libx264" \
                 "for H.264 video encoding support"

optional_depends x265 \
                 "--enable-libx265" \
                 "--disable-libx265" \
                 "for H.265 video encoding support"

optional_depends vmaf \
                 "--enable-libvmaf" \
                 "--disable-libvmaf" \
                 "for VMAF model support"

optional_depends opencore-amr \
                 "--enable-libopencore-amrwb --enable-version3 \
                  --enable-libopencore-amrnb --enable-version3" \
                 "--disable-libopencore-amrwb" \
                 "for AMR Wideband and Narrowband speech support"

# optional_depends libgsm
# optional_depends vid.stab
