summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Clark <rob@ti.com>2010-12-15 19:02:52 -0600
committerRob Clark <rob@ti.com>2010-12-15 21:30:18 -0600
commit442d86e32d6ee7ad4956051c7cf0c4c56154b23a (patch)
tree7700eeabf2f014babc27ff36d16351197191bfd3
parent8f10f10771aabf690a9606fcd7061c75ab146568 (diff)
viddec: some cleanups
-rw-r--r--src/gstducatividdec.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/gstducatividdec.c b/src/gstducatividdec.c
index 8dd3ec2..d388087 100644
--- a/src/gstducatividdec.c
+++ b/src/gstducatividdec.c
@@ -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);