• C 94.6%
  • CMake 4.9%
  • C++ 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-11 19:51:48 +02:00
.github/workflows Bump to ffmpeg 8.1.1 2026-06-11 19:51:48 +02:00
include Bump to ffmpeg 8.1.1 2026-06-11 19:51:48 +02:00
lib/windows/x86_64 Bump to ffmpeg 8.1.1 2026-06-11 19:51:48 +02:00
triplets ci: fix arm64 windows build failure 2024-09-05 18:16:08 +02:00
CMakeLists.txt cmake: Adapt upstream scripts for RPCS3 2026-05-29 06:19:38 +02:00
copyright FFMPEG setup 2024-03-12 21:44:17 +01:00
ffmpeg.patch Bump to ffmpeg 8.1.1 2026-06-11 19:51:48 +02:00
Readme.md cmake: Adapt upstream scripts for RPCS3 2026-05-29 06:19:38 +02:00

FFmpeg builtins

This repository contains the ffmpeg builtins for RPCS3 and the CI to build them using vcpkg and github action.

The Windows version is built using clang-cl, this is done so that inline assembly optimisations (which are not supported by MSVC) can be enabled.

How to update:

  • checkout https://github.com/microsoft/vcpkg to any directory (you only need it to create a ffmpeg.patch)
  • reset the vcpkg branch/HEAD to the latest tag
  • replace vcpkg commit/tag in .github/workflows/build.yml with the latest tag
  • manually apply the changes found in the current ffmpeg.patch as well as any new changes to the vcpkg/ports/ffmpeg/portfile.cmake
  • create new patch git diff > ffmpeg.patch
  • replace our ffmpeg.patch with the new ffmpeg.patch
  • push the two files changes to master (ffmpeg.patch and build.yml)
  • wait for and download the new release in github actions
  • replace new lib and include contents in our submodule