Files
PS2Recomp/ps2xRuntime/cmake/CopyFfmpegDlls.cmake
T
Ranieri 8c8a97af65 Feature/mpeg decoder (#120)
* feat: added ffmepg as dependency

* feat: wip decoder video

* feat: some perf and cleanup

* feat:  added generic MPEG stream notification

* feat: CMakeLists.txt in ps2xStudio to configure SDL2 build options for static linking.
fix: fix ffmpeg setup for linux
fix: now MPEG decoder now identify that movie has ended and can play again anytime
feat: better audio stub to not block games

* feat: fix expansion test

* feat: foo

* a

* feat: finally added a helper to to prevent thread starvation

* feat: added basic  vu0 code execution

* feat: added yield Guest Execution After Wake to prevent deadlock

* feat: added  options  on  cmake for logs
feat: better input for keyboard pad

* feat: small corrections like top and itop vu branches etc

* feat: changes

* feat: working feature

* feat: fatal frame iop

* feat: test fix
feat: z buffer fix

* fix: gix GsPutIMR IMR

* feat: added rl imgui

* feat: added helper to get snapshot

* feat: added debug panel consuming snapshots

* feat: added pad snapshot
feat: added RCP debug events

* feat: final cleanup from old code

* feat: added EE timer counter
feat: applyed sound driver for Lotr
feat: better check for sound driver compat layout
feat: enquee and cosumed DMa cause
feat: added Pad execCMd
feat: update GS vsync signal flag
feat: custom IOPs for LotR

* feat: small cleanups

* fix: fix wrong import
2026-06-26 21:04:39 -03:00

25 lines
854 B
CMake

if(NOT DEFINED source_dir OR source_dir STREQUAL "")
message(FATAL_ERROR "CopyFfmpegDlls.cmake requires -Dsource_dir=<ffmpeg bin dir>")
endif()
if(NOT DEFINED dest_dir OR dest_dir STREQUAL "")
message(FATAL_ERROR "CopyFfmpegDlls.cmake requires -Ddest_dir=<target output dir>")
endif()
file(GLOB ffmpeg_runtime_dlls "${source_dir}/*.dll")
if(NOT ffmpeg_runtime_dlls)
message(FATAL_ERROR "No FFmpeg runtime DLLs found in '${source_dir}'")
endif()
file(MAKE_DIRECTORY "${dest_dir}")
foreach(ffmpeg_runtime_dll IN LISTS ffmpeg_runtime_dlls)
execute_process(
COMMAND "${CMAKE_COMMAND}" -E copy_if_different "${ffmpeg_runtime_dll}" "${dest_dir}"
RESULT_VARIABLE copy_result
)
if(NOT copy_result EQUAL 0)
message(FATAL_ERROR "Failed to copy '${ffmpeg_runtime_dll}' to '${dest_dir}'")
endif()
endforeach()