mirror of
https://github.com/ran-j/PS2Recomp.git
synced 2026-09-26 16:59:35 -04:00
8c8a97af65
* 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
25 lines
854 B
CMake
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()
|