summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: fad2ceb)
raw | patch | inline | side by side (parent: fad2ceb)
author | Alessandro Decina <alessandro.decina@collabora.co.uk> | |
Mon, 16 Jul 2012 08:33:25 +0000 (08:33 +0000) | ||
committer | Alessandro 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.
Using base params seems to break xvid decoding. Hrm.
src/gstducatimpeg4dec.c | patch | blob | history | |
src/gstducatimpeg4dec.h | patch | blob | history |
index 4c83fce90292904af96a9bbc5e3c81917e99d070..a5793c5a28b4fed2f81b35a3527d63261126c3d7 100644 (file)
--- a/src/gstducatimpeg4dec.c
+++ b/src/gstducatimpeg4dec.c
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)
--- a/src/gstducatimpeg4dec.h
+++ b/src/gstducatimpeg4dec.h
#include "gstducatividdec.h"
#include <gst/base/gstbitreader.h>
+#include <ti/sdo/codecs/mpeg4dec/impeg4vdec.h>
G_BEGIN_DECLS