#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 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 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" &&