@@ -218,7 +218,7 @@ enum AVPixelFormat ff_qsv_map_fourcc(uint32_t fourcc)
case MFX_FOURCC_Y410: return AV_PIX_FMT_XV30;
#if QSV_VERSION_ATLEAST(1, 31)
case MFX_FOURCC_P016: return AV_PIX_FMT_P012;
- case MFX_FOURCC_Y216: return AV_PIX_FMT_Y212;
+ case MFX_FOURCC_Y216: return AV_PIX_FMT_Y216;
case MFX_FOURCC_Y416: return AV_PIX_FMT_XV36;
#endif
}
@@ -270,10 +270,10 @@ int ff_qsv_map_pixfmt(enum AVPixelFormat format, uint32_t *fourcc, uint16_t *shi
*fourcc = MFX_FOURCC_P016;
*shift = 1;
return AV_PIX_FMT_P012;
- case AV_PIX_FMT_Y212:
+ case AV_PIX_FMT_Y216:
*fourcc = MFX_FOURCC_Y216;
*shift = 1;
- return AV_PIX_FMT_Y212;
+ return AV_PIX_FMT_Y216;
case AV_PIX_FMT_XV36:
*fourcc = MFX_FOURCC_Y416;
*shift = 1;
@@ -309,7 +309,7 @@ int ff_qsv_map_frame_to_surface(const AVFrame *frame, mfxFrameSurface1 *surface)
break;
case AV_PIX_FMT_Y210:
- case AV_PIX_FMT_Y212:
+ case AV_PIX_FMT_Y216:
surface->Data.Y16 = (mfxU16 *)frame->data[0];
surface->Data.U16 = (mfxU16 *)frame->data[0] + 1;
surface->Data.V16 = (mfxU16 *)frame->data[0] + 3;
@@ -160,7 +160,7 @@ static const struct {
MFX_FOURCC_P016, 1 },
// Y212 is used for VAAPI child device,
// the SDK only delares support for Y216
- { AV_PIX_FMT_Y212,
+ { AV_PIX_FMT_Y216,
MFX_FOURCC_Y216, 1 },
// XV36 is used for VAAPI child device,
// the SDK only delares support for Y416
@@ -1750,7 +1750,7 @@ static int map_frame_to_surface(const AVFrame *frame, mfxFrameSurface1 *surface)
break;
case AV_PIX_FMT_Y210:
- case AV_PIX_FMT_Y212:
+ case AV_PIX_FMT_Y216:
surface->Data.Y16 = (mfxU16 *)frame->data[0];
surface->Data.U16 = (mfxU16 *)frame->data[0] + 1;
surface->Data.V16 = (mfxU16 *)frame->data[0] + 3;
Signed-off-by: James Almer <jamrial@gmail.com> --- libavcodec/qsv.c | 8 ++++---- libavutil/hwcontext_qsv.c | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-)