From 5ef3465f652d5fcc31a07682a49483ee442aeada Mon Sep 17 00:00:00 2001 From: Megamouse Date: Sun, 19 Jan 2020 23:41:49 +0100 Subject: [PATCH] cellVdec: (experimental) allow AV_PIX_FMT_YUVJ420P --- rpcs3/Emu/Cell/Modules/cellVdec.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/Cell/Modules/cellVdec.cpp b/rpcs3/Emu/Cell/Modules/cellVdec.cpp index d38bfaec5b..1d860b405c 100644 --- a/rpcs3/Emu/Cell/Modules/cellVdec.cpp +++ b/rpcs3/Emu/Cell/Modules/cellVdec.cpp @@ -696,8 +696,11 @@ error_code cellVdecGetPicture(u32 handle, vm::cptr format, vm switch (frame->format) { - case AV_PIX_FMT_YUV420P: in_f = alpha_plane ? AV_PIX_FMT_YUVA420P : AV_PIX_FMT_YUV420P; break; - + case AV_PIX_FMT_YUVJ420P: + cellVdec.error("cellVdecGetPicture(): experimental AVPixelFormat (%d). This may cause suboptimal video quality.", frame->format); + case AV_PIX_FMT_YUV420P: + in_f = alpha_plane ? AV_PIX_FMT_YUVA420P : static_cast(frame->format); + break; default: { fmt::throw_exception("Unknown format (%d)" HERE, frame->format);