[COPY] --- T2-COPYRIGHT-BEGIN --- [COPY] t2/package/*/ffmpeg/ffmpeg.desc [COPY] Copyright (C) 2004 - 2025 The T2 SDE Project [COPY] Copyright (C) 1998 - 2003 ROCK Linux Project [COPY] SPDX-License-Identifier: GPL-2.0 [COPY] --- T2-COPYRIGHT-END --- [I] A complete audio and video stream library [T] FFmpeg is a complete solution to record, convert and stream audio and [T] video. It includes libavcodec, the leading audio/video codec library. [U] https://ffmpeg.org/ [A] Many - see the CREDITS file [M] Rene Rebe [C] extra/multimedia [F] CROSS FPIC NO-LTO.gcc [E] opt libx11 libxcb libxext libxv xorgproto # TODO: needs nasm || yasm on x86* [E] opt nasm yasm [E] opt libogg [E] opt libdc1394 libraw1394 [L] LGPL [S] Stable [V] 7.1.1 [P] X -----5---9 152.700 [D] 7ba44b41056c8b3acacb889b9748b686c37e7ba5f596c5701a9a4c25 ffmpeg-7.1.1.tar.xz https://ffmpeg.org/releases/ hook_add preconf 5 'export TMPDIR="$(mktemp -d -p $PWD)"' var_append confopt ' ' --disable-doc # use our (cross) toolchain for configure, too :-/ var_append confopt ' ' "--cc=$CC --cxx=$CXX --ranlib=$RANLIB --host-cc=$CC" var_append confopt ' ' --disable-stripping atstage cross && var_append confopt ' ' --enable-cross-compile # select architecture, for cross compilation var_append confopt ' ' "--arch=`echo $arch | arch2uname`" # .so file location var_append confopt ' ' --shlibdir=$libdir pkginstalled valgrind || var_append confopt ' ' --disable-valgrind-backtrace # use (L)GPL version 3 var_append confopt ' ' --enable-version3 # shared libraries var_append confopt ' ' --enable-shared # fill options the configure does not attempt to detect ... var_append confopt ' ' --enable-pthreads # disks support pkginstalled xvid && var_append confopt ' ' --enable-libxvid pkginstalled libbluray && var_append confopt ' ' --enable-libbluray pkginstalled libcdio-paranoia && var_append confopt ' ' --enable-libcdio pkginstalled libcdio-paranoia && var_append confopt ' ' --enable-gpl # codec: av1 pkginstalled dav1d && var_append confopt ' ' --enable-libdav1d pkginstalled rav1e && var_append confopt ' ' --enable-librav1e pkginstalled libaom && var_append confopt ' ' --enable-libaom pkginstalled svt-av1 && var_append confopt ' ' --enable-libsvtav1 # various codecs pkginstalled x264 && var_append confopt ' ' '--enable-libx264 --enable-gpl' pkginstalled x265 && var_append confopt ' ' --enable-libx265 pkginstalled libvpx && var_append confopt ' ' --enable-libvpx pkginstalled libtheora && var_append confopt ' ' --enable-libtheora # hardware acceleration var_append confopt ' ' --disable-vulkan pkginstalled libvpl && pkginstalled intel-onevpl && var_append confopt ' ' --enable-libvpl pkginstalled nvidia-vaapi-driver || var_append confopt ' ' --disable-vdpau # window system if ! pkginstalled libsdl2; then var_append confopt ' ' --disable-sdl2 var_append confopt ' ' --disable-ffplay fi # font support pkginstalled harfbuzz && var_append confopt ' ' --enable-libharfbuzz pkginstalled freetype && var_append confopt ' ' --enable-libfreetype # compression pkginstalled zlib && var_append confopt ' ' --enable-zlib pkginstalled snappy && var_append confopt ' ' --enable-libsnappy # network # openssl, gnutls and mbedtls are mutually excluding pkginstalled openssl && var_append confopt ' ' --enable-openssl #pkginstalled gnutls && var_append confopt ' ' --enable-gnutls #pkginstalled mbedtls && var_append confopt ' ' --enable-mbedtls pkginstalled opencore-amr && var_append confopt ' ' "--enable-libopencore-amrnb --enable-libopencore-amrwb" pkginstalled libdc1394 && var_append confopt ' ' --enable-libdc1394 # audio support pkginstalled lame && var_append confopt ' ' --enable-libmp3lame pkginstalled speex && var_append confopt ' ' --enable-libspeex pkginstalled pulseaudio && var_append confopt ' ' --enable-libpulse # Imlib2 support if pkginstalled imlib2; then pkgprefix -t imlib2 var_append confopt ' ' "--extra-cflags=-I$root/$(pkgprefix includedir imlib2)" var_append confopt ' ' "--extra-ldflags=-L$root/$(pkgprefix libdir imlib2)" fi # Ogg Vorbis support pkginstalled libvorbis && var_append confopt ' ' --enable-libvorbis var_append makeopt ' ' LD=$CC var_remove_regex makeopt ' ' 'STRIP=.*' var_remove_regex makeopt ' ' 'AS=.*'