jpegvdec: set numOutputDataUnits = 1 to please the codec
[glsdk/gst-plugin-ducati.git] / src / gstducatijpegdec.c
index 0541c85a1223751497a47eb9b8b41c1fe348afe8..def0edb980de016af528581be9cc6371e65ad477 100644 (file)
@@ -75,7 +75,12 @@ gst_ducati_jpegdec_allocate_params (GstDucatiVidDec * self, gint params_sz,
 
   if (!ret)
     return ret;
-  self->params->displayDelay = 0;
+
+  /* We're doing ENTIREFRAME decoding so in theory 0 should be a valid value
+   * for this. The codec seems to check that it's non-zero though...
+   */
+  self->params->numOutputDataUnits = 1;
+
   dynParams = (IJPEGVDEC_DynamicParams *) self->dynParams;
   dynParams->decodeThumbnail = 0;
   dynParams->thumbnailMode = 3;