Add basic HEVC Main10 support in DXVA2 renderer

This commit is contained in:
Cameron Gutman
2019-11-04 22:56:42 -08:00
parent 1669095fb1
commit ca26fa2dd0
2 changed files with 26 additions and 7 deletions
@@ -47,9 +47,14 @@ public:
}
virtual enum AVPixelFormat getPreferredPixelFormat(int videoFormat) {
// Planar YUV 4:2:0
SDL_assert(videoFormat != VIDEO_FORMAT_H265_MAIN10);
return AV_PIX_FMT_YUV420P;
if (videoFormat == VIDEO_FORMAT_H265_MAIN10) {
// 10-bit YUV 4:2:0
return AV_PIX_FMT_P010;
}
else {
// Planar YUV 4:2:0
return AV_PIX_FMT_YUV420P;
}
}
// IOverlayRenderer