Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Dec 2025 09:21:13 +0000
From:      Jason E. Hale <jhale@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 5c30d210fe2e - main - science/paraview: Fix build with FFMpeg 8
Message-ID:  <694e5389.3ec78.5958d4b6@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by jhale:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5c30d210fe2e28ef87beced679051f452d5c34ea

commit 5c30d210fe2e28ef87beced679051f452d5c34ea
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2025-12-26 09:18:13 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2025-12-26 09:18:13 +0000

    science/paraview: Fix build with FFMpeg 8
    
    Backport upstream commits from VTK to fix build with FFMpeg 8.
    
    Approved by:    portmgr (blanket)
---
 science/paraview/files/patch-ffmpeg8-fix | 36 ++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/science/paraview/files/patch-ffmpeg8-fix b/science/paraview/files/patch-ffmpeg8-fix
new file mode 100644
index 000000000000..3ca69e2e746d
--- /dev/null
+++ b/science/paraview/files/patch-ffmpeg8-fix
@@ -0,0 +1,36 @@
+Backport of upstream commits to fix build with FFmpeg 8.
+
+https://gitlab.kitware.com/vtk/vtk/-/commit/b8da15a0ec5157bd8405cbd9b5a95ecd29eb4bb7
+https://gitlab.kitware.com/vtk/vtk/-/commit/492a5cd59de5c045d1008d1c40ae1fa2301a5e6d
+
+--- VTK/IO/FFMPEG/vtkFFMPEGVideoSource.cxx.orig	2025-03-31 14:04:52 UTC
++++ VTK/IO/FFMPEG/vtkFFMPEGVideoSource.cxx
+@@ -72,12 +72,16 @@ class vtkFFMPEGVideoSourceInternal (public)
+     }
+     if (this->VideoDecodeContext)
+     {
++#if defined(LIBAVCODEC_VERSION_MAJOR) && LIBAVCODEC_VERSION_MAJOR < 60
+       avcodec_close(this->VideoDecodeContext);
++#endif
+       this->VideoDecodeContext = nullptr;
+     }
+     if (this->AudioDecodeContext)
+     {
++#if defined(LIBAVCODEC_VERSION_MAJOR) && LIBAVCODEC_VERSION_MAJOR < 60
+       avcodec_close(this->AudioDecodeContext);
++#endif
+       this->AudioDecodeContext = nullptr;
+     }
+     if (this->FormatContext)
+--- VTK/IO/FFMPEG/vtkFFMPEGWriter.cxx.orig	2025-03-31 14:04:52 UTC
++++ VTK/IO/FFMPEG/vtkFFMPEGWriter.cxx
+@@ -363,7 +363,9 @@ void vtkFFMPEGWriterInternal::End()
+ 
+   if (this->avCodecContext)
+   {
++#if defined(LIBAVCODEC_VERSION_MAJOR) && LIBAVCODEC_VERSION_MAJOR < 60
+     avcodec_close(this->avCodecContext);
++#endif
+     avcodec_free_context(&this->avCodecContext);
+     this->avCodecContext = nullptr;
+   }


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?694e5389.3ec78.5958d4b6>