Skip to content

Commit 86bb488

Browse files
committed
chore(deps): update dependency versions
- dav1d: 1.5.2 β†’ 1.5.3 - libdrm: 2.4.129 β†’ 2.4.131 - libiconv: 1.18 β†’ 1.19 - libsrt: 1.5.5-rc.0a β†’ 1.5.5-rc.1 - libva: 2.22.0 β†’ 2.23.0 - libvpl: 2.15.0 β†’ 2.16.0 - libvpx: 1.15.2 β†’ 1.16.0 - libxml2: 2.15.1 β†’ 2.15.2 - nv-codec-headers: 12.2.72.0 β†’ 13.0.19.0 - openssl: 3.6.0 β†’ 3.6.1 - opus: 1.5.2 β†’ 1.6.1 - Vulkan-Headers: 1.4.335 β†’ 1.4.345 - vvenc: 1.13.1 β†’ 1.14.0 - zlib: 1.3.1 β†’ 1.3.2 Signed-off-by: Martin Wimpress <code@wimpress.io>
1 parent 73219b0 commit 86bb488

2 files changed

Lines changed: 27 additions & 27 deletions

File tree

β€ŽREADME.mdβ€Ž

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -84,26 +84,26 @@ If you need complete FFmpeg with all filters, use the official FFmpeg distributi
8484
| Library | Version | Description |
8585
|------------------|-------------|------------------------------------------------------------------------------------|
8686
| FFmpeg | 8.0.1 | A complete, cross-platform solution to record, convert and stream audio and video |
87-
| dav1d | 1.5.2 | AV1 cross-platform decoder, open-source, and focused on speed, size and correctness|
87+
| dav1d | 1.5.3 | AV1 cross-platform decoder, open-source, and focused on speed, size and correctness|
8888
| glslang | 15.4.0 | Khronos-reference front end for GLSL/ESSL and a SPIR-V generator |
89-
| libdrm | 2.4.129 | Direct Rendering Manager library and headers (*Linux only*) |
90-
| libiconv | 1.18 | A character set conversion library (*macOS only*) |
91-
| libsrt | 1.5.5-rc.0a | A transport protocol for ultra low latency live video and audio streaming |
92-
| libva | 2.22.0 | An implementation for VA-API (Video Acceleration API) (*Linux only*) |
93-
| libvpl | 2.15.0 | Intel Video Processing Library (Intel VPL) API (*Linux only*) |
94-
| libvpx | 1.15.2 | High-quality, open video format for the web that's freely available to everyone |
89+
| libdrm | 2.4.131 | Direct Rendering Manager library and headers (*Linux only*) |
90+
| libiconv | 1.19 | A character set conversion library (*macOS only*) |
91+
| libsrt | 1.5.5-rc.1 | A transport protocol for ultra low latency live video and audio streaming |
92+
| libva | 2.23.0 | An implementation for VA-API (Video Acceleration API) (*Linux only*) |
93+
| libvpl | 2.16.0 | Intel Video Processing Library (Intel VPL) API (*Linux only*) |
94+
| libvpx | 1.16.0 | High-quality, open video format for the web that's freely available to everyone |
9595
| libwebp | 1.6.0 | A modern image format providing superior lossless and lossy compression |
96-
| libxml2 | 2.15.1 | An XML parser and toolkit implemented in C |
96+
| libxml2 | 2.15.2 | An XML parser and toolkit implemented in C |
9797
| mp3lame | 3.100 | A high quality MPEG Audio Layer III (MP3) encoder |
98-
| nv-codec-headers | 12.2.72.0 | Headers required to interface with Nvidias codec APIs (*Linux only*) |
99-
| openssl | 3.6.0 | Open Source Toolkit for the TLS, DTLS, and QUIC protocols. |
100-
| opus | 1.5.2 | A totally open, royalty-free, highly versatile audio codec |
98+
| nv-codec-headers | 13.0.19.0 | Headers required to interface with Nvidias codec APIs (*Linux only*) |
99+
| openssl | 3.6.1 | Open Source Toolkit for the TLS, DTLS, and QUIC protocols. |
100+
| opus | 1.6.1 | A totally open, royalty-free, highly versatile audio codec |
101101
| rav1e | 0.8.1 | The fastest and safest AV1 encoder. |
102-
| Vulkan-Headers | 1.4.335 | Vulkan header files and API registry |
102+
| Vulkan-Headers | 1.4.345 | Vulkan header files and API registry |
103103
| x264 | head | H.264/MPEG-4 AVC compression format library for encoding video streams |
104104
| x265 | head | H.265/MPEG-H HEVC compression format library for encoding video streams |
105105
| zimg | 3.0.6 | Scaling, colorspace conversion, and dithering library |
106-
| zlib | 1.3.1 | A Massively Spiffy Yet Delicately Unobtrusive Compression Library |
106+
| zlib | 1.3.2 | A Massively Spiffy Yet Delicately Unobtrusive Compression Library |
107107

108108
VVenC 1.13.1 (Fraunhofer Versatile Video Encoder, a fast & efficient software H.266/VVC encoder) is in the build configuration, **but currently disabled**, as it adds ~25MB to the static ffmpeg library and is too slow for practical use.
109109

β€Žinternal/builder/libraries.goβ€Ž

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ func buildLibraryOrder() []*Library {
162162
// zlib - compression library
163163
var zlib = &Library{
164164
Name: "zlib",
165-
URL: "https://github.com/madler/zlib/releases/download/v1.3.1/zlib-1.3.1.tar.gz",
165+
URL: "https://github.com/madler/zlib/releases/download/v1.3.2/zlib-1.3.2.tar.gz",
166166
FFmpegEnables: []string{"zlib"},
167167
BuildSystem: &AutoconfBuild{},
168168
SkipAutoFlags: true, // zlib has a custom configure script that rejects CFLAGS/LDFLAGS
@@ -177,7 +177,7 @@ var zlib = &Library{
177177
// libiconv - character encoding conversion (macOS only)
178178
var libiconv = &Library{
179179
Name: "libiconv",
180-
URL: "https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.18.tar.gz",
180+
URL: "https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.19.tar.gz",
181181
Platform: []string{"darwin"},
182182
BuildSystem: &AutoconfBuild{},
183183
ConfigureArgs: func(os string) []string {
@@ -194,7 +194,7 @@ var libiconv = &Library{
194194
// libxml2 - XML parsing library
195195
var libxml2 = &Library{
196196
Name: "libxml2",
197-
URL: "https://download.gnome.org/sources/libxml2/2.15/libxml2-2.15.1.tar.xz",
197+
URL: "https://download.gnome.org/sources/libxml2/2.15/libxml2-2.15.2.tar.xz",
198198
FFmpegEnables: []string{"libxml2"},
199199
BuildSystem: &AutoconfBuild{},
200200
ConfigureArgs: func(os string) []string {
@@ -218,7 +218,7 @@ var libxml2 = &Library{
218218
// nvcodecheaders - NVIDIA codec SDK headers (Linux only)
219219
var nvcodecheaders = &Library{
220220
Name: "nv-codec-headers",
221-
URL: "https://github.com/FFmpeg/nv-codec-headers/releases/download/n12.2.72.0/nv-codec-headers-12.2.72.0.tar.gz",
221+
URL: "https://github.com/FFmpeg/nv-codec-headers/releases/download/n13.0.19.0/nv-codec-headers-13.0.19.0.tar.gz",
222222
Platform: []string{"linux"},
223223
FFmpegEnables: []string{"cuvid", "ffnvcodec", "nvdec", "nvenc"},
224224
BuildSystem: &MakefileBuild{
@@ -233,7 +233,7 @@ var nvcodecheaders = &Library{
233233
// vulkanheaders - Vulkan API headers (cross-platform)
234234
var vulkanheaders = &Library{
235235
Name: "Vulkan-Headers",
236-
URL: "https://github.com/KhronosGroup/Vulkan-Headers/archive/refs/tags/v1.4.335.tar.gz",
236+
URL: "https://github.com/KhronosGroup/Vulkan-Headers/archive/refs/tags/v1.4.345.tar.gz",
237237
FFmpegEnables: []string{"vulkan"},
238238
BuildSystem: &CMakeBuild{},
239239
ConfigureArgs: func(os string) []string {
@@ -293,7 +293,7 @@ var glslang = &Library{
293293
// libdrm - Direct Rendering Manager library (Linux only, required by libva)
294294
var libdrm = &Library{
295295
Name: "libdrm",
296-
URL: "https://gitlab.freedesktop.org/mesa/drm/-/archive/libdrm-2.4.129/drm-libdrm-2.4.129.tar.gz",
296+
URL: "https://gitlab.freedesktop.org/mesa/drm/-/archive/libdrm-2.4.131/drm-libdrm-2.4.131.tar.gz",
297297
Platform: []string{"linux"},
298298
BuildSystem: &MesonBuild{},
299299
ConfigureArgs: func(os string) []string {
@@ -324,7 +324,7 @@ var libdrm = &Library{
324324
// libva - Video Acceleration API (Linux only, provides VA-API backend for QSV)
325325
var libva = &Library{
326326
Name: "libva",
327-
URL: "https://github.com/intel/libva/releases/download/2.22.0/libva-2.22.0.tar.bz2",
327+
URL: "https://github.com/intel/libva/releases/download/2.23.0/libva-2.23.0.tar.bz2",
328328
Platform: []string{"linux"},
329329
Dependencies: []*Library{libdrm},
330330
FFmpegEnables: []string{"vaapi"},
@@ -364,7 +364,7 @@ var libva = &Library{
364364
// libvpl - Intel VPL/oneVPL headers (Linux only, for QuickSync)
365365
var libvpl = &Library{
366366
Name: "libvpl",
367-
URL: "https://github.com/intel/libvpl/archive/refs/tags/v2.15.0.tar.gz",
367+
URL: "https://github.com/intel/libvpl/archive/refs/tags/v2.16.0.tar.gz",
368368
Platform: []string{"linux"},
369369
FFmpegEnables: []string{"libvpl"},
370370
BuildSystem: &CMakeBuild{},
@@ -488,7 +488,7 @@ var lame = &Library{
488488
// opus - Opus audio codec
489489
var opus = &Library{
490490
Name: "opus",
491-
URL: "https://downloads.xiph.org/releases/opus/opus-1.5.2.tar.gz",
491+
URL: "https://downloads.xiph.org/releases/opus/opus-1.6.1.tar.gz",
492492
FFmpegEnables: []string{"libopus"},
493493
BuildSystem: &AutoconfBuild{},
494494
ConfigureArgs: func(os string) []string {
@@ -505,7 +505,7 @@ var opus = &Library{
505505
// libvpx - VP8/VP9 video codec
506506
var libvpx = &Library{
507507
Name: "libvpx",
508-
URL: "https://github.com/webmproject/libvpx/archive/refs/tags/v1.15.2.tar.gz",
508+
URL: "https://github.com/webmproject/libvpx/archive/refs/tags/v1.16.0.tar.gz",
509509
FFmpegEnables: []string{"libvpx"},
510510
BuildSystem: &AutoconfBuild{},
511511
SkipAutoFlags: true, // vpx has a custom configure script that rejects CFLAGS/LDFLAGS
@@ -589,7 +589,7 @@ var x265 = &Library{
589589
// dav1d - AV1 video decoder
590590
var dav1d = &Library{
591591
Name: "dav1d",
592-
URL: "https://code.videolan.org/videolan/dav1d/-/archive/1.5.2/dav1d-1.5.2.tar.bz2",
592+
URL: "https://code.videolan.org/videolan/dav1d/-/archive/1.5.3/dav1d-1.5.3.tar.bz2",
593593
FFmpegEnables: []string{"libdav1d"},
594594
BuildSystem: &MesonBuild{},
595595
ConfigureArgs: func(os string) []string {
@@ -654,7 +654,7 @@ var rav1e = &Library{
654654
// vvenc - H.266/VVC video encoder
655655
var vvenc = &Library{
656656
Name: "vvenc",
657-
URL: "https://github.com/fraunhoferhhi/vvenc/archive/refs/tags/v1.13.1.tar.gz",
657+
URL: "https://github.com/fraunhoferhhi/vvenc/archive/refs/tags/v1.14.0.tar.gz",
658658
FFmpegEnables: []string{"libvvenc"},
659659
BuildSystem: &CMakeBuild{},
660660
Enabled: Disabled(),
@@ -681,7 +681,7 @@ var vvenc = &Library{
681681
// - BIO, EVP APIs
682682
var openssl = &Library{
683683
Name: "openssl",
684-
URL: "https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz",
684+
URL: "https://github.com/openssl/openssl/releases/download/openssl-3.6.1/openssl-3.6.1.tar.gz",
685685
FFmpegEnables: []string{"openssl"},
686686
BuildSystem: &OpenSSLBuild{},
687687
ConfigureArgs: func(os string) []string {
@@ -744,7 +744,7 @@ var openssl = &Library{
744744
// libsrt - Secure Reliable Transport (SRT) protocol library
745745
var libsrt = &Library{
746746
Name: "libsrt",
747-
URL: "https://github.com/Haivision/srt/archive/refs/tags/v1.5.5-rc.0a.tar.gz",
747+
URL: "https://github.com/Haivision/srt/archive/refs/tags/v1.5.5-rc.1.tar.gz",
748748
FFmpegEnables: []string{"libsrt"},
749749
BuildSystem: &CMakeBuild{},
750750
ConfigureArgs: func(os string) []string {

0 commit comments

Comments
Β (0)