Add NV21 pixel format support to SDL renderer
This commit is contained in:
parent
e6a48481a5
commit
99d9de35de
1 changed files with 5 additions and 1 deletions
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue