shadPS4/src/core
Stephen Miller b49340dff8
libSceVideodec2: Update structs to match newer firmwares (#3077)
* Update file_system.cpp

* libSceVideodec2 struct fixes

Our code was based on an old version of the libSceVideodec2 library. Based on what I've decompiled, these structs changed somewhere around firmware 6.50, and newer versions of the library have these flexible checks to accommodate both variants of the structs.

* Static assert for AvcPictureInfo struct

All the other Videodec2 structs have static asserts, might as well use one here too.

* Initialize new values

Set proper values for frameFormat and framePitchInBytes.
`frame->linesize[0]` appears to be in bytes already, I'm not sure if that means framePitch is being set wrong though.
2025-06-10 13:22:50 -07:00
..
aerolib fix typo in LOG_INFO (#559) 2024-08-26 15:22:11 +03:00
devices fix: Add missing ctime includes. 2025-04-30 23:37:37 -07:00
devtools Devtools: Add Module Viewer (#2976) 2025-05-24 09:15:10 -03:00
file_format externals: Remove need for cryptopp build. (#2707) 2025-03-29 10:32:06 +02:00
file_sys Add option to ignore game patch (#3039) 2025-06-10 12:30:45 -07:00
libraries libSceVideodec2: Update structs to match newer firmwares (#3077) 2025-06-10 13:22:50 -07:00
loader Fix path bugs & wrap seeks in an if (#1154) 2024-09-30 12:42:59 +03:00
address_space.cpp address_space: Split macOS reserved memory region. (#2372) 2025-02-08 13:21:32 -08:00
address_space.h Core: Fix module load addresses (#2879) 2025-05-05 03:24:08 -07:00
cpu_patches.cpp Patch movntss and movntsd (#3049) 2025-06-08 22:29:33 +03:00
cpu_patches.h cpu_patches: Remove CPU patches for macOS and bump minimum OS version to 15.4 (#2743) 2025-04-03 22:39:08 +03:00
debug_state.cpp Fix showing debug menu bar / Devtools (#2214) 2025-01-22 22:21:41 -03:00
debug_state.h FidelityFX FSR implementation (#2624) 2025-03-12 20:33:30 +02:00
linker.cpp Dev Tools: Fix Module Viewer HLE detection (#3058) 2025-06-08 21:04:55 +03:00
linker.h Implement sceKernelGetModuleInfo, sceKernelGetModuleInfoInternal, and sceKernelGetModuleList (#2850) 2025-04-27 09:32:01 +03:00
memory.cpp texture_cache: Basic handling of partially resident images (#3066) 2025-06-09 01:26:10 -07:00
memory.h texture_cache: Basic handling of partially resident images (#3066) 2025-06-09 01:26:10 -07:00
module.cpp Core: Fix module load addresses (#2879) 2025-05-05 03:24:08 -07:00
module.h libkernel: improve module finding in sceKernelLoadStartModule (#2541) 2025-03-09 23:44:17 +02:00
platform.h Support for Vulkan 1.4 (#1665) 2024-12-07 19:41:41 +02:00
signals.cpp mac: Fix building on macOS 26. (#3073) 2025-06-09 19:29:15 -07:00
signals.h shader_recompiler: Patch SRT walker on segfault (#2991) 2025-06-09 13:04:21 +03:00
thread.cpp exception: Fix raising exceptions on POSIX systems (#1868) 2024-12-25 00:21:32 +02:00
thread.h Switch remaining CRLF terminated files to LF 2024-12-24 13:56:31 +01:00
tls.cpp mac: Fix building on macOS 26. (#3073) 2025-06-09 19:29:15 -07:00
tls.h Lower stack size to clear from 13 to 12 KB (#2967) 2025-05-21 16:22:38 -03:00