ducatividenc: log extended error info, and use the correct one from _process
[glsdk/gst-plugin-ducati.git] / src / gstducatividenc.c
index 2d70f368a6d32b85713807cd2782d473b9216d40..30470e620d412d741d0dc9f6a181d1454126f0b9 100644 (file)
@@ -276,6 +276,7 @@ gst_ducati_videnc_configure (GstDucatiVidEnc * self)
   if (err) {
     GST_ERROR_OBJECT (self, "XDM_SETPARAMS err=%d, extendedError=%08x",
         err, self->status->extendedError);
+    gst_ducati_log_extended_error_info (self->status->extendedError);
 
     return FALSE;
   }
@@ -627,7 +628,8 @@ have_inbuf:
       self->inArgs, self->outArgs);
   if (err) {
     GST_WARNING_OBJECT (self, "process failed: err=%d, extendedError=%08x",
-        err, self->status->extendedError);
+        err, self->outArgs->extendedError);
+    gst_ducati_log_extended_error_info (self->outArgs->extendedError);
 
     err = VIDENC2_control (self->codec,
         XDM_GETSTATUS, (IVIDENC2_DynamicParams *) self->dynParams,