diff options
author | Rob Clark <rob@ti.com> | 2010-12-15 19:02:52 -0600 |
---|---|---|
committer | Rob Clark <rob@ti.com> | 2010-12-15 21:30:18 -0600 |
commit | 442d86e32d6ee7ad4956051c7cf0c4c56154b23a (patch) | |
tree | 7700eeabf2f014babc27ff36d16351197191bfd3 | |
parent | 8f10f10771aabf690a9606fcd7061c75ab146568 (diff) |
viddec: some cleanups
-rw-r--r-- | src/gstducatividdec.c | 13 |
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); |