viddec: some cleanups
[glsdk/gst-plugin-ducati.git] / src / gstducatividdec.c
index 8dd3ec270a984aa876e716ce50ebef5d1abeff0b..d3880871f9d55f4e4cdfec66e538e750ee5cf1d4 100644 (file)
@@ -158,15 +158,6 @@ codec_create (GstDucatiVidDec * self)
     return FALSE;
   }
 
-#if 0
-  /* not entirely sure why we need to call this here.. just copying omx.. */
-  err = VIDDEC3_control(self->codec, XDM_GETBUFINFO, self->dynParams, self->status);
-  if (err) {
-    GST_ERROR_OBJECT (self, "failed XDM_GETBUFINFO");
-    return FALSE;
-  }
-#endif
-
   self->first_in_buffer = TRUE;
   self->first_out_buffer = TRUE;
 
@@ -358,6 +349,10 @@ codec_flush (GstDucatiVidDec * self, gboolean eos)
     goto out;
   }
 
+  self->inBufs->descs[0].bufSize.bytes = 0;
+  self->inArgs->numBytes = 0;
+  self->inArgs->inputID = 0;
+
   do {
     err = codec_process (self, eos, TRUE);
   } while (err != XDM_EFAIL);