mirror of
https://github.com/moonlight-stream/moonlight-qt.git
synced 2026-06-17 06:01:12 +00:00
Add NV21 pixel format support to SDL renderer
This commit is contained in:
@@ -9,7 +9,8 @@
|
|||||||
|
|
||||||
const std::vector<int> SdlRenderer::k_SwFormats({
|
const std::vector<int> SdlRenderer::k_SwFormats({
|
||||||
AV_PIX_FMT_YUV420P,
|
AV_PIX_FMT_YUV420P,
|
||||||
AV_PIX_FMT_NV12
|
AV_PIX_FMT_NV12,
|
||||||
|
AV_PIX_FMT_NV21
|
||||||
});
|
});
|
||||||
|
|
||||||
SdlRenderer::SdlRenderer()
|
SdlRenderer::SdlRenderer()
|
||||||
@@ -285,6 +286,9 @@ void SdlRenderer::renderFrame(AVFrame* frame)
|
|||||||
case AV_PIX_FMT_NV12:
|
case AV_PIX_FMT_NV12:
|
||||||
sdlFormat = SDL_PIXELFORMAT_NV12;
|
sdlFormat = SDL_PIXELFORMAT_NV12;
|
||||||
break;
|
break;
|
||||||
|
case AV_PIX_FMT_NV21:
|
||||||
|
sdlFormat = SDL_PIXELFORMAT_NV21;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
SDL_assert(false);
|
SDL_assert(false);
|
||||||
goto Exit;
|
goto Exit;
|
||||||
|
|||||||
Reference in New Issue
Block a user