[1/4] ffmpeg: Update to version 6.0

Message ID 20230502175400.3769686-1-adolf.belka@ipfire.org
State Accepted
Commit 0a554a474eaa7c610a96811b318ee67176fb0924
Headers
Series [1/4] ffmpeg: Update to version 6.0 |

Commit Message

Adolf Belka May 2, 2023, 5:53 p.m. UTC
  - Update from version 5.1.2 to 6.0
- Update of rootfile
- sobump occurs so find-dependencies checked and the addons mpd, shairport-sync &
   minidlna will be bumped to the next PAK_VER as a patch set with this change.
- Changelog
    version 6.0:
	- Radiance HDR image support
	- ddagrab (Desktop Duplication) video capture filter
	- ffmpeg -shortest_buf_duration option
	- ffmpeg now requires threading to be built
	- ffmpeg now runs every muxer in a separate thread
	- Add new mode to cropdetect filter to detect crop-area based on motion vectors and edges
	- VAAPI decoding and encoding for 10/12bit 422, 10/12bit 444 HEVC and VP9
	- WBMP (Wireless Application Protocol Bitmap) image format
	- a3dscope filter
	- bonk decoder and demuxer
	- Micronas SC-4 audio decoder
	- LAF demuxer
	- APAC decoder and demuxer
	- Media 100i decoders
	- DTS to PTS reorder bsf
	- ViewQuest VQC decoder
	- backgroundkey filter
	- nvenc AV1 encoding support
	- MediaCodec decoder via NDKMediaCodec
	- MediaCodec encoder
	- oneVPL support for QSV
	- QSV AV1 encoder
	- QSV decoding and encoding for 10/12bit 422, 10/12bit 444 HEVC and VP9
	- showcwt multimedia filter
	- corr video filter
	- adrc audio filter
	- afdelaysrc audio filter
	- WADY DPCM decoder and demuxer
	- CBD2 DPCM decoder
	- ssim360 video filter
	- ffmpeg CLI new options: -stats_enc_pre[_fmt], -stats_enc_post[_fmt],
	  -stats_mux_pre[_fmt]
	- hstack_vaapi, vstack_vaapi and xstack_vaapi filters
	- XMD ADPCM decoder and demuxer
	- media100 to mjpegb bsf
	- ffmpeg CLI new option: -fix_sub_duration_heartbeat
	- WavArc decoder and demuxer
	- CrystalHD decoders deprecated
	- SDNS demuxer
	- RKA decoder and demuxer
	- filtergraph syntax in ffmpeg CLI now supports passing file contents
	  as option values, by prefixing option name with '/'
	- hstack_qsv, vstack_qsv and xstack_qsv filters
    For more details about the changes you have to review the commits in the git repo
     https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n6.0

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/packages/ffmpeg | 56 +++++++++++++++++---------------
 lfs/ffmpeg                       |  8 ++---
 2 files changed, 33 insertions(+), 31 deletions(-)
  

Patch

diff --git a/config/rootfiles/packages/ffmpeg b/config/rootfiles/packages/ffmpeg
index fd27ea788..89c48bc0a 100644
--- a/config/rootfiles/packages/ffmpeg
+++ b/config/rootfiles/packages/ffmpeg
@@ -46,6 +46,7 @@  usr/bin/ffprobe
 #usr/include/libavutil/adler32.h
 #usr/include/libavutil/aes.h
 #usr/include/libavutil/aes_ctr.h
+#usr/include/libavutil/ambient_viewing_environment.h
 #usr/include/libavutil/attributes.h
 #usr/include/libavutil/audio_fifo.h
 #usr/include/libavutil/avassert.h
@@ -147,29 +148,29 @@  usr/bin/ffprobe
 #usr/include/libswscale/version.h
 #usr/include/libswscale/version_major.h
 #usr/lib/libavcodec.so
-usr/lib/libavcodec.so.59
-usr/lib/libavcodec.so.59.37.100
+usr/lib/libavcodec.so.60
+usr/lib/libavcodec.so.60.3.100
 #usr/lib/libavdevice.so
-usr/lib/libavdevice.so.59
-usr/lib/libavdevice.so.59.7.100
+usr/lib/libavdevice.so.60
+usr/lib/libavdevice.so.60.1.100
 #usr/lib/libavfilter.so
-usr/lib/libavfilter.so.8
-usr/lib/libavfilter.so.8.44.100
+usr/lib/libavfilter.so.9
+usr/lib/libavfilter.so.9.3.100
 #usr/lib/libavformat.so
-usr/lib/libavformat.so.59
-usr/lib/libavformat.so.59.27.100
+usr/lib/libavformat.so.60
+usr/lib/libavformat.so.60.3.100
 #usr/lib/libavutil.so
-usr/lib/libavutil.so.57
-usr/lib/libavutil.so.57.28.100
+usr/lib/libavutil.so.58
+usr/lib/libavutil.so.58.2.100
 #usr/lib/libpostproc.so
-usr/lib/libpostproc.so.56
-usr/lib/libpostproc.so.56.6.100
+usr/lib/libpostproc.so.57
+usr/lib/libpostproc.so.57.1.100
 #usr/lib/libswresample.so
 usr/lib/libswresample.so.4
-usr/lib/libswresample.so.4.7.100
+usr/lib/libswresample.so.4.10.100
 #usr/lib/libswscale.so
-usr/lib/libswscale.so.6
-usr/lib/libswscale.so.6.7.100
+usr/lib/libswscale.so.7
+usr/lib/libswscale.so.7.1.100
 #usr/lib/pkgconfig/libavcodec.pc
 #usr/lib/pkgconfig/libavdevice.pc
 #usr/lib/pkgconfig/libavfilter.pc
@@ -216,27 +217,28 @@  usr/lib/libswscale.so.6.7.100
 #usr/share/ffmpeg/examples
 #usr/share/ffmpeg/examples/Makefile
 #usr/share/ffmpeg/examples/README
+#usr/share/ffmpeg/examples/avio_http_serve_files.c
 #usr/share/ffmpeg/examples/avio_list_dir.c
-#usr/share/ffmpeg/examples/avio_reading.c
+#usr/share/ffmpeg/examples/avio_read_callback.c
 #usr/share/ffmpeg/examples/decode_audio.c
+#usr/share/ffmpeg/examples/decode_filter_audio.c
+#usr/share/ffmpeg/examples/decode_filter_video.c
 #usr/share/ffmpeg/examples/decode_video.c
-#usr/share/ffmpeg/examples/demuxing_decoding.c
+#usr/share/ffmpeg/examples/demux_decode.c
 #usr/share/ffmpeg/examples/encode_audio.c
 #usr/share/ffmpeg/examples/encode_video.c
 #usr/share/ffmpeg/examples/extract_mvs.c
 #usr/share/ffmpeg/examples/filter_audio.c
-#usr/share/ffmpeg/examples/filtering_audio.c
-#usr/share/ffmpeg/examples/filtering_video.c
-#usr/share/ffmpeg/examples/http_multiclient.c
 #usr/share/ffmpeg/examples/hw_decode.c
-#usr/share/ffmpeg/examples/metadata.c
-#usr/share/ffmpeg/examples/muxing.c
-#usr/share/ffmpeg/examples/qsvdec.c
-#usr/share/ffmpeg/examples/remuxing.c
-#usr/share/ffmpeg/examples/resampling_audio.c
-#usr/share/ffmpeg/examples/scaling_video.c
+#usr/share/ffmpeg/examples/mux.c
+#usr/share/ffmpeg/examples/qsv_decode.c
+#usr/share/ffmpeg/examples/qsv_transcode.c
+#usr/share/ffmpeg/examples/remux.c
+#usr/share/ffmpeg/examples/resample_audio.c
+#usr/share/ffmpeg/examples/scale_video.c
+#usr/share/ffmpeg/examples/show_metadata.c
+#usr/share/ffmpeg/examples/transcode.c
 #usr/share/ffmpeg/examples/transcode_aac.c
-#usr/share/ffmpeg/examples/transcoding.c
 #usr/share/ffmpeg/examples/vaapi_encode.c
 #usr/share/ffmpeg/examples/vaapi_transcode.c
 #usr/share/ffmpeg/ffprobe.xsd
diff --git a/lfs/ffmpeg b/lfs/ffmpeg
index c9a27397f..d989846d5 100644
--- a/lfs/ffmpeg
+++ b/lfs/ffmpeg
@@ -1,7 +1,7 @@ 
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2021  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2023  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@  include Config
 
 SUMMARY	   = Library for working with various multimedia formats
 
-VER        = 5.1.2
+VER        = 6.0
 
 THISAPP    = ffmpeg-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -34,7 +34,7 @@  DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = ffmpeg
-PAK_VER    = 14
+PAK_VER    = 15
 
 DEPS       = sdl2 lame libvorbis xvid
 
@@ -52,7 +52,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 4e2682f040205e6344ff1f2cf8ac69c35cac90a14634a2cd4b41fffc0e09264586b014327f7e9cb6417d12210894cdbc180541c07ad02e782bdf79af9f22991f
+$(DL_FILE)_BLAKE2 = c70884911f3a3e40fe87473f241a2a56b303f5abe7f1d7fa797d05e29e00971f98cbf37832c1c3dc5fa949a5beddef05a6ec55ae6668091976ea870ad93c0e8d
 
 install : $(TARGET)