diff --git a/src/gstducatividdec.c b/src/gstducatividdec.c
index 7c718626d6a789dc6f73a239827c0caa17ae8f49..6639e2c355935ab08c5859de546d8e422552fb13 100644 (file)
--- a/src/gstducatividdec.c
+++ b/src/gstducatividdec.c
self->inBufs->numBufs = 0;
self->inArgs->numBytes = 0;
self->inArgs->inputID = 0;
+ self->outBufs->numBufs = 0;
do {
err = codec_process (self, eos, TRUE, NULL);
self->dynParams->newFrameFlag = XDAS_TRUE;
- /* Reset the push buffer */
+ /* Reset the push buffer and YUV buffers */
self->inBufs->numBufs = 1;
+ self->outBufs->numBufs = 2;
/* on a flush, it is normal (and not an error) for the last _process() call
* to return an error..