thiz->param.mfx.FrameInfo.AspectRatioH = info->par_d;
}
- thiz->param.mfx.FrameInfo.PicStruct =
- thiz->param.mfx.FrameInfo.PicStruct ? thiz->param.mfx.
- FrameInfo.PicStruct : MFX_PICSTRUCT_PROGRESSIVE;
thiz->param.mfx.FrameInfo.FourCC =
thiz->param.mfx.FrameInfo.FourCC ? thiz->param.mfx.
FrameInfo.FourCC : MFX_FOURCC_NV12;
decoder->param.mfx.FrameInfo.Height =
GST_ROUND_UP_32 (decoder->param.mfx.FrameInfo.Height);
+ decoder->param.mfx.FrameInfo.PicStruct =
+ decoder->param.mfx.FrameInfo.PicStruct ? decoder->param.mfx.
+ FrameInfo.PicStruct : MFX_PICSTRUCT_PROGRESSIVE;
+
return TRUE;
}
gboolean (*configure) (GstMsdkDec * decoder);
- /* reset mfx parameters per codec, currently it is only used for
- * the alignment exception for frame width and height */
+ /* reset mfx parameters per codec */
gboolean (*preinit_decoder) (GstMsdkDec * decoder);
};
decoder->param.mfx.FrameInfo.Height =
GST_ROUND_UP_16 (decoder->param.mfx.FrameInfo.Height);
+ decoder->param.mfx.FrameInfo.PicStruct =
+ decoder->param.mfx.FrameInfo.PicStruct ? decoder->param.mfx.
+ FrameInfo.PicStruct : MFX_PICSTRUCT_PROGRESSIVE;
+
return TRUE;
}
decoder->param.mfx.FrameInfo.Height =
GST_ROUND_UP_16 (decoder->param.mfx.FrameInfo.Height);
+ decoder->param.mfx.FrameInfo.PicStruct =
+ decoder->param.mfx.FrameInfo.PicStruct ? decoder->param.mfx.
+ FrameInfo.PicStruct : MFX_PICSTRUCT_PROGRESSIVE;
+
return TRUE;
}