]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gst-plugin-ducati.git/commitdiff
Revert "ducatimpeg4dec: switch to using base params"
authorAlessandro Decina <alessandro.decina@collabora.co.uk>
Mon, 16 Jul 2012 08:33:25 +0000 (08:33 +0000)
committerAlessandro Decina <alessandro.decina@collabora.co.uk>
Mon, 16 Jul 2012 08:33:25 +0000 (08:33 +0000)
This reverts commit 40817373191324531a110448bcb1c28fcd79d9bf.
Using base params seems to break xvid decoding. Hrm.

src/gstducatimpeg4dec.c
src/gstducatimpeg4dec.h

index 4c83fce90292904af96a9bbc5e3c81917e99d070..a5793c5a28b4fed2f81b35a3527d63261126c3d7 100644 (file)
@@ -88,9 +88,18 @@ gst_ducati_mpeg4dec_allocate_params (GstDucatiVidDec * self, gint params_sz,
     gint dynparams_sz, gint status_sz, gint inargs_sz, gint outargs_sz)
 {
   gboolean ret = parent_class->allocate_params (self,
-      sizeof (IVIDDEC3_Params), sizeof (IVIDDEC3_DynamicParams),
-      sizeof (IVIDDEC3_Status), sizeof (IVIDDEC3_InArgs),
-      sizeof (IVIDDEC3_OutArgs));
+      sizeof (IMPEG4VDEC_Params), sizeof (IMPEG4VDEC_DynamicParams),
+      sizeof (IMPEG4VDEC_Status), sizeof (IMPEG4VDEC_InArgs),
+      sizeof (IMPEG4VDEC_OutArgs));
+
+  if (ret) {
+    IMPEG4VDEC_Params *params = (IMPEG4VDEC_Params *) self->params;
+    self->params->displayDelay = IVIDDEC3_DISPLAY_DELAY_AUTO;
+    self->dynParams->lateAcquireArg = -1;
+    params->outloopDeBlocking = FALSE;
+    params->sorensonSparkStream = FALSE;
+    params->ErrorConcealmentON = FALSE;
+  }
 
   return ret;
 }
index 64c44aed7ac0d70e1d060294814addfbc2a36c7f..1a72b55ef2bdb0041d09683313f9fa4014ac609d 100644 (file)
@@ -23,6 +23,7 @@
 #include "gstducatividdec.h"
 
 #include <gst/base/gstbitreader.h>
+#include <ti/sdo/codecs/mpeg4dec/impeg4vdec.h>
 
 
 G_BEGIN_DECLS