Skip to content

Conversation

@lgritz
Copy link
Collaborator

@lgritz lgritz commented Aug 28, 2025

  • Try a build against ffmpeg 8 -- seems to work out of the box, so document that we support that version in INSTALL.md.
  • Augment FindFFmpeg.cmake to correctly identify 7.1 and 8.0 by the very non-intuitive versioning scheme of ffmpeg's headers.
  • Add a FFMPEG_EXTRA_LIBRARIES variable to FindFFmpeg.cmake to allow us to easily inject extra library dependencies (coincidentally, I need this at work to force it to use static libraries).

* Try a build against ffmpeg 8 -- seems to work out of the box, so
  document that we support that version in INSTALL.md.
* Augment FindFFmpeg.cmake to correctly identify 7.1 and 8.0 by the
  very non-intuitive versioning scheme of ffmpeg's headers.
* Add a FFMPEG_EXTRA_LIBRARIES variable to FindFFmpeg.cmake to allow
  us to easily inject extra library dependencies (coincidentally, I
  need this at work to force it to use static libraries).

Signed-off-by: Larry Gritz <[email protected]>
@lgritz lgritz added the build / testing / port / CI Affecting the build system, tests, platform support, porting, or continuous integration. label Aug 28, 2025
@lgritz
Copy link
Collaborator Author

lgritz commented Aug 29, 2025

Any objections? I need this.

lgritz added a commit to lgritz/OpenImageIO that referenced this pull request Aug 29, 2025
* Try a build against ffmpeg 8 -- seems to work out of the box, so
  document that we support that version in INSTALL.md.
* Augment FindFFmpeg.cmake to correctly identify 7.1 and 8.0 by the
  very non-intuitive versioning scheme of ffmpeg's headers.
* Add a FFMPEG_EXTRA_LIBRARIES variable to FindFFmpeg.cmake to allow
  us to easily inject extra library dependencies (coincidentally, I
  need this at work to force it to use static libraries).

Signed-off-by: Larry Gritz <[email protected]>
lgritz added a commit to lgritz/OpenImageIO that referenced this pull request Aug 31, 2025
* Try a build against ffmpeg 8 -- seems to work out of the box, so
  document that we support that version in INSTALL.md.
* Augment FindFFmpeg.cmake to correctly identify 7.1 and 8.0 by the
  very non-intuitive versioning scheme of ffmpeg's headers.
* Add a FFMPEG_EXTRA_LIBRARIES variable to FindFFmpeg.cmake to allow
  us to easily inject extra library dependencies (coincidentally, I
  need this at work to force it to use static libraries).

Signed-off-by: Larry Gritz <[email protected]>
@lgritz
Copy link
Collaborator Author

lgritz commented Aug 31, 2025

I need this now and it's an incredibly minor, non-breaking, build-only change, so I'm going to pre-emptively merge it.

@lgritz lgritz merged commit 5280eb6 into AcademySoftwareFoundation:main Aug 31, 2025
31 checks passed
@lgritz lgritz deleted the lg-ffmpeg branch September 1, 2025 05:32
lgritz added a commit to lgritz/OpenImageIO that referenced this pull request Sep 1, 2025
* Try a build against ffmpeg 8 -- seems to work out of the box, so
document that we support that version in INSTALL.md.
* Augment FindFFmpeg.cmake to correctly identify 7.1 and 8.0 by the very
non-intuitive versioning scheme of ffmpeg's headers.
* Add a FFMPEG_EXTRA_LIBRARIES variable to FindFFmpeg.cmake to allow us
to easily inject extra library dependencies (coincidentally, I need this
at work to force it to use static libraries).

Signed-off-by: Larry Gritz <[email protected]>
zachlewis pushed a commit to zachlewis/OpenImageIO that referenced this pull request Sep 16, 2025
* Try a build against ffmpeg 8 -- seems to work out of the box, so
document that we support that version in INSTALL.md.
* Augment FindFFmpeg.cmake to correctly identify 7.1 and 8.0 by the very
non-intuitive versioning scheme of ffmpeg's headers.
* Add a FFMPEG_EXTRA_LIBRARIES variable to FindFFmpeg.cmake to allow us
to easily inject extra library dependencies (coincidentally, I need this
at work to force it to use static libraries).

Signed-off-by: Larry Gritz <[email protected]>
Signed-off-by: Zach Lewis <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build / testing / port / CI Affecting the build system, tests, platform support, porting, or continuous integration.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant