gst_vaapi_codec_object_replace (&picture->sequence, NULL);
+#if USE_H264_FEI_ENCODER
+ gst_vaapi_codec_object_replace (&picture->mvpred, NULL);
+ gst_vaapi_codec_object_replace (&picture->mbcntrl, NULL);
+ gst_vaapi_codec_object_replace (&picture->qp, NULL);
+ gst_vaapi_codec_object_replace (&picture->mbcode, NULL);
+ gst_vaapi_codec_object_replace (&picture->mv, NULL);
+ gst_vaapi_codec_object_replace (&picture->dist, NULL);
+#endif
+
gst_vaapi_surface_proxy_replace (&picture->proxy, NULL);
picture->surface_id = VA_INVALID_ID;
picture->surface = NULL;
#include <gst/vaapi/gstvaapidecoder_objects.h>
#include <gst/vaapi/gstvaapiencoder.h>
+#if USE_H264_FEI_ENCODER
+#include <gst/vaapi/gstvaapifei_objects.h>
+#endif
+
G_BEGIN_DECLS
typedef struct _GstVaapiEncPicture GstVaapiEncPicture;
GstClockTime pts;
guint frame_num;
guint poc;
+#if USE_H264_FEI_ENCODER
+ GstVaapiEncFeiMbControl *mbcntrl;
+ GstVaapiEncFeiMvPredictor *mvpred;
+ GstVaapiEncFeiQp *qp;
+ GstVaapiEncFeiMbCode *mbcode;
+ GstVaapiEncFeiMv *mv;
+ GstVaapiEncFeiDistortion *dist;
+#endif
};
G_GNUC_INTERNAL