shadPS4/src/core/libraries/videodec
Stephen Miller 69a50fa713
Struct update fixes (#3087)
Neither sceVideodec2Decode or sceVideodec2Flush should be modifying the output's `thisSize`, doing so breaks older games now that we have the updated structs.
We should also only set frameFormat and framePitchInBytes if the game inputted the newer struct, since otherwise we're modifying memory the game never gave us.
These changes might fix the regression in Hatsune Miku Project Diva X, though it's hard to tell due to some weird caching issue with Windows, and the ancient regression this game had on Linux.
2025-06-11 22:22:34 +03:00
..
videodec.cpp log error for videodec ,videodec2 (#2900) 2025-05-10 23:29:23 +03:00
videodec.h Videocodec implementation (#1484) 2024-11-10 11:33:08 +02:00
videodec2.cpp libSceVideodec2: Update structs to match newer firmwares (#3077) 2025-06-10 13:22:50 -07:00
videodec2.h libSceVideodec2: Update structs to match newer firmwares (#3077) 2025-06-10 13:22:50 -07:00
videodec2_avc.h libSceVideodec2: Update structs to match newer firmwares (#3077) 2025-06-10 13:22:50 -07:00
videodec2_impl.cpp Struct update fixes (#3087) 2025-06-11 22:22:34 +03:00
videodec2_impl.h Switch remaining CRLF terminated files to LF 2024-12-24 13:56:31 +01:00
videodec_error.h core: Library cleanup (#1631) 2024-11-30 22:37:36 +02:00
videodec_impl.cpp fix: fix #1457 again by moving av_err2str to a common header (#1688) 2024-12-08 00:52:03 +02:00
videodec_impl.h Videocodec implementation (#1484) 2024-11-10 11:33:08 +02:00