@@ -124,6 +124,10 @@ static const struct {
// the SDK only delares support for AYUV
{ AV_PIX_FMT_VUYX,
MFX_FOURCC_AYUV, 0 },
+ // XV30 is used for VAAPI child device,
+ // the SDK only delares support for Y410
+ { AV_PIX_FMT_XV30,
+ MFX_FOURCC_Y410, 0 },
#endif
};
@@ -1525,6 +1529,9 @@ static int map_frame_to_surface(const AVFrame *frame, mfxFrameSurface1 *surface)
// use the value from the frame.
surface->Data.A = frame->data[0] + 3;
break;
+ case AV_PIX_FMT_XV30:
+ surface->Data.U = frame->data[0];
+ break;
#endif
default:
return MFX_ERR_UNSUPPORTED;