From patchwork Fri Apr 30 08:08:18 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 4234 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4FWlP918M1z44R4 for ; Fri, 30 Apr 2021 08:08:29 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4FWlP805V7z1TJ; Fri, 30 Apr 2021 08:08:28 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4FWlP769Ynz2xmm; Fri, 30 Apr 2021 08:08:27 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4FWlP611PDz2xVn for ; Fri, 30 Apr 2021 08:08:26 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4FWlP53DtJz14F; Fri, 30 Apr 2021 08:08:25 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1619770105; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=mGM6u/oPPduJsB4gGUIdvx9rphg0FFWzQH8FYlH4jRA=; b=3HE8hNpeuyUIjATLc4Ub0qzVv87V87e2gEfFsJ+JM3LWq3HDWELzu+PhBdISGmuh4g7R4m XNsChaFBxpo/BaCQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1619770105; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=mGM6u/oPPduJsB4gGUIdvx9rphg0FFWzQH8FYlH4jRA=; b=N69zlO5Gw+PfFx4mdGOR6JvjBZo9CQ7po8J/iqr7zDVPIA3Gurc2EafeIJyaZEEg/qmn7m ZF2bkJLaqJr1NGNP5aRB+rCVpxVhBkA+iYDyhXY7NPzXDRrw6nRUPlT9pZrXNgn7El58H4 MlsDLI0uj3iePVm9bHbhj2RfOnrmkJldEU7+k+evBIN9yinY0o2kG+4WfPcPGWxJgGEqhl BrH29UnS5elqY+JCXshX9B0nk7XS27GXonba/Yx0YERNDLQE2I9wUfia4LFM0fG1p56nSE gnbfbEIC6rElfG1L/a3paGscLaghRZCE64Rwz55LqBmtOuWmnifDxcST1T+gxQ== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] ffmpeg: Update to 4.4 Date: Fri, 30 Apr 2021 10:08:18 +0200 Message-Id: <20210430080818.244443-1-adolf.belka@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" - Update from 4.2.3 to 4.4 - Update rootfile - Changelog version 4.4: - AudioToolbox output device - MacCaption demuxer - PGX decoder - chromanr video filter - VDPAU accelerated HEVC 10/12bit decoding - ADPCM IMA Ubisoft APM encoder - Rayman 2 APM muxer - AV1 encoding support SVT-AV1 - Cineform HD encoder - ADPCM Argonaut Games encoder - Argonaut Games ASF muxer - AV1 Low overhead bitstream format demuxer - RPZA video encoder - ADPCM IMA MOFLEX decoder - MobiClip FastAudio decoder - MobiClip video decoder - MOFLEX demuxer - MODS demuxer - PhotoCD decoder - MCA demuxer - AV1 decoder (Hardware acceleration used only) - SVS demuxer - Argonaut Games BRP demuxer - DAT demuxer - aax demuxer - IPU decoder, parser and demuxer - Intel QSV-accelerated AV1 decoding - Argonaut Games Video decoder - libwavpack encoder removed - ACE demuxer - AVS3 demuxer - AVS3 video decoder via libuavs3d - Cintel RAW decoder - VDPAU accelerated VP9 10/12bit decoding - afreqshift and aphaseshift filters - High Voltage Software ADPCM encoder - LEGO Racers ALP (.tun & .pcm) muxer - AV1 VAAPI decoder - adenorm filter - ADPCM IMA AMV encoder - AMV muxer - NVDEC AV1 hwaccel - DXVA2/D3D11VA hardware accelerated AV1 decoding - speechnorm filter - SpeedHQ encoder - asupercut filter - asubcut filter - Microsoft Paint (MSP) version 2 decoder - Microsoft Paint (MSP) demuxer - AV1 monochrome encoding support via libaom >= 2.0.1 - asuperpass and asuperstop filter - shufflepixels filter - tmidequalizer filter - estdif filter - epx filter - Dolby E parser - shear filter - kirsch filter - colortemperature filter - colorcontrast filter - PFM encoder - colorcorrect filter - binka demuxer - XBM parser - xbm_pipe demuxer - colorize filter - CRI parser - aexciter audio filter - exposure video filter - monochrome video filter - setts bitstream filter - vif video filter - OpenEXR image encoder - Simbiosis IMX decoder - Simbiosis IMX demuxer - Digital Pictures SGA demuxer and decoders - TTML subtitle encoder and muxer - identity video filter - msad video filter - gophers protocol - RIST protocol via librist version 4.3: - v360 filter - Intel QSV-accelerated MJPEG decoding - Intel QSV-accelerated VP9 decoding - Support for TrueHD in mp4 - Support AMD AMF encoder on Linux (via Vulkan) - IMM5 video decoder - ZeroMQ protocol - support Sipro ACELP.KELVIN decoding - streamhash muxer - sierpinski video source - scroll video filter - photosensitivity filter - anlms filter - arnndn filter - bilateral filter - maskedmin and maskedmax filters - VDPAU VP9 hwaccel - median filter - QSV-accelerated VP9 encoding - AV1 encoding support via librav1e - AV1 frame merge bitstream filter - AV1 Annex B demuxer - axcorrelate filter - mvdv decoder - mvha decoder - MPEG-H 3D Audio support in mp4 - thistogram filter - freezeframes filter - Argonaut Games ADPCM decoder - Argonaut Games ASF demuxer - xfade video filter - xfade_opencl filter - afirsrc audio filter source - pad_opencl filter - Simon & Schuster Interactive ADPCM decoder - Real War KVAG demuxer - CDToons video decoder - siren audio decoder - Rayman 2 ADPCM decoder - Rayman 2 APM demuxer - cas video filter - High Voltage Software ADPCM decoder - LEGO Racers ALP (.tun & .pcm) demuxer - AMQP 0-9-1 protocol (RabbitMQ) - Vulkan support - avgblur_vulkan, overlay_vulkan, scale_vulkan and chromaber_vulkan filters - ADPCM IMA MTF decoder - FWSE demuxer - DERF DPCM decoder - DERF demuxer - CRI HCA decoder - CRI HCA demuxer - overlay_cuda filter - switch from AvxSynth to AviSynth+ on Linux - mv30 decoder - Expanded styling support for 3GPP Timed Text Subtitles (movtext) - WebP parser - tmedian filter - maskedthreshold filter - Support for muxing pcm and pgs in m2ts - Cunning Developments ADPCM decoder - asubboost filter - Pro Pinball Series Soundbank demuxer - pcm_rechunk bitstream filter - scdet filter - NotchLC decoder - gradients source video filter - MediaFoundation encoder wrapper - untile filter - Simon & Schuster Interactive ADPCM encoder - PFM decoder - dblur video filter - Real War KVAG muxer Signed-off-by: Adolf Belka --- config/rootfiles/packages/ffmpeg | 29 ++++++++++++++++++++--------- lfs/ffmpeg | 6 +++--- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/config/rootfiles/packages/ffmpeg b/config/rootfiles/packages/ffmpeg index c0659f5ab..633706172 100644 --- a/config/rootfiles/packages/ffmpeg +++ b/config/rootfiles/packages/ffmpeg @@ -6,12 +6,18 @@ usr/bin/ffprobe #usr/include/libavcodec/avcodec.h #usr/include/libavcodec/avdct.h #usr/include/libavcodec/avfft.h +#usr/include/libavcodec/bsf.h +#usr/include/libavcodec/codec.h +#usr/include/libavcodec/codec_desc.h +#usr/include/libavcodec/codec_id.h +#usr/include/libavcodec/codec_par.h #usr/include/libavcodec/d3d11va.h #usr/include/libavcodec/dirac.h #usr/include/libavcodec/dv_profile.h #usr/include/libavcodec/dxva2.h #usr/include/libavcodec/jni.h #usr/include/libavcodec/mediacodec.h +#usr/include/libavcodec/packet.h #usr/include/libavcodec/qsv.h #usr/include/libavcodec/vaapi.h #usr/include/libavcodec/vdpau.h @@ -58,6 +64,7 @@ usr/bin/ffprobe #usr/include/libavutil/des.h #usr/include/libavutil/dict.h #usr/include/libavutil/display.h +#usr/include/libavutil/dovi_meta.h #usr/include/libavutil/downmix_info.h #usr/include/libavutil/encryption_info.h #usr/include/libavutil/error.h @@ -65,6 +72,7 @@ usr/bin/ffprobe #usr/include/libavutil/ffversion.h #usr/include/libavutil/fifo.h #usr/include/libavutil/file.h +#usr/include/libavutil/film_grain_params.h #usr/include/libavutil/frame.h #usr/include/libavutil/hash.h #usr/include/libavutil/hdr_dynamic_metadata.h @@ -75,10 +83,12 @@ usr/bin/ffprobe #usr/include/libavutil/hwcontext_drm.h #usr/include/libavutil/hwcontext_dxva2.h #usr/include/libavutil/hwcontext_mediacodec.h +#usr/include/libavutil/hwcontext_opencl.h #usr/include/libavutil/hwcontext_qsv.h #usr/include/libavutil/hwcontext_vaapi.h #usr/include/libavutil/hwcontext_vdpau.h #usr/include/libavutil/hwcontext_videotoolbox.h +#usr/include/libavutil/hwcontext_vulkan.h #usr/include/libavutil/imgutils.h #usr/include/libavutil/intfloat.h #usr/include/libavutil/intreadwrite.h @@ -116,6 +126,7 @@ usr/bin/ffprobe #usr/include/libavutil/twofish.h #usr/include/libavutil/tx.h #usr/include/libavutil/version.h +#usr/include/libavutil/video_enc_params.h #usr/include/libavutil/xtea.h #usr/include/libpostproc #usr/include/libpostproc/postprocess.h @@ -129,19 +140,19 @@ usr/bin/ffprobe #usr/lib/libavcodec.a #usr/lib/libavcodec.so usr/lib/libavcodec.so.58 -usr/lib/libavcodec.so.58.54.100 +usr/lib/libavcodec.so.58.134.100 #usr/lib/libavdevice.a #usr/lib/libavdevice.so usr/lib/libavdevice.so.58 -usr/lib/libavdevice.so.58.8.100 +usr/lib/libavdevice.so.58.13.100 #usr/lib/libavfilter.a #usr/lib/libavfilter.so usr/lib/libavfilter.so.7 -usr/lib/libavfilter.so.7.57.100 +usr/lib/libavfilter.so.7.110.100 #usr/lib/libavformat.a #usr/lib/libavformat.so usr/lib/libavformat.so.58 -usr/lib/libavformat.so.58.29.100 +usr/lib/libavformat.so.58.76.100 #usr/lib/libavresample.a #usr/lib/libavresample.so usr/lib/libavresample.so.4 @@ -149,19 +160,19 @@ usr/lib/libavresample.so.4.0.0 #usr/lib/libavutil.a #usr/lib/libavutil.so usr/lib/libavutil.so.56 -usr/lib/libavutil.so.56.31.100 +usr/lib/libavutil.so.56.70.100 #usr/lib/libpostproc.a #usr/lib/libpostproc.so usr/lib/libpostproc.so.55 -usr/lib/libpostproc.so.55.5.100 +usr/lib/libpostproc.so.55.9.100 #usr/lib/libswresample.a #usr/lib/libswresample.so usr/lib/libswresample.so.3 -usr/lib/libswresample.so.3.5.100 +usr/lib/libswresample.so.3.9.100 #usr/lib/libswscale.a #usr/lib/libswscale.so usr/lib/libswscale.so.5 -usr/lib/libswscale.so.5.5.100 +usr/lib/libswscale.so.5.9.100 #usr/lib/pkgconfig/libavcodec.pc #usr/lib/pkgconfig/libavdevice.pc #usr/lib/pkgconfig/libavfilter.pc @@ -204,7 +215,7 @@ usr/lib/libswscale.so.5.5.100 #usr/share/ffmpeg/examples #usr/share/ffmpeg/examples/Makefile #usr/share/ffmpeg/examples/README -#usr/share/ffmpeg/examples/avio_dir_cmd.c +#usr/share/ffmpeg/examples/avio_list_dir.c #usr/share/ffmpeg/examples/avio_reading.c #usr/share/ffmpeg/examples/decode_audio.c #usr/share/ffmpeg/examples/decode_video.c diff --git a/lfs/ffmpeg b/lfs/ffmpeg index 0795afff8..41b939c22 100644 --- a/lfs/ffmpeg +++ b/lfs/ffmpeg @@ -24,7 +24,7 @@ include Config -VER = 4.2.3 +VER = 4.4 THISAPP = ffmpeg-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = ffmpeg -PAK_VER = 10 +PAK_VER = 11 DEPS = sdl lame libvorbis xvid @@ -44,7 +44,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 695fad11f3baf27784e24cb0e977b65a +$(DL_FILE)_MD5 = aa46d2168f30becd4fd3b22d2e8a91ec install : $(TARGET)