summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 82a8ee7)
raw | patch | inline | side by side (parent: 82a8ee7)
author | Alessandro Decina <alessandro.decina@collabora.co.uk> | |
Thu, 16 Feb 2012 17:11:05 +0000 (18:11 +0100) | ||
committer | Alessandro Decina <alessandro.decina@collabora.co.uk> | |
Thu, 16 Feb 2012 17:11:05 +0000 (18:11 +0100) |
Rename codec_flush to gst_ducati_viddec_codec_flush and make it non-static so
derived elements can use it (for example during error recovering).
derived elements can use it (for example during error recovering).
src/gstducatividdec.c | patch | blob | history | |
src/gstducatividdec.h | patch | blob | history |
diff --git a/src/gstducatividdec.c b/src/gstducatividdec.c
index 5337a19777d7c5fe1915e068b77ba0231573cb77..cc1ec390ce94aa9460c2a22e841c02c8d0b5b7d9 100644 (file)
--- a/src/gstducatividdec.c
+++ b/src/gstducatividdec.c
}
/** call control(FLUSH), and then process() to pop out all buffers */
-static gboolean
-codec_flush (GstDucatiVidDec * self, gboolean eos)
+gboolean
+gst_ducati_viddec_codec_flush (GstDucatiVidDec * self, gboolean eos)
{
gint err;
break;
}
case GST_EVENT_EOS:
- if (!codec_flush (self, TRUE)) {
+ if (!gst_ducati_viddec_codec_flush (self, TRUE)) {
GST_ERROR_OBJECT (self, "could not flush on eos");
ret = FALSE;
}
break;
case GST_EVENT_FLUSH_STOP:
- if (!codec_flush (self, FALSE)) {
+ if (!gst_ducati_viddec_codec_flush (self, FALSE)) {
GST_ERROR_OBJECT (self, "could not flush");
ret = FALSE;
}
@@ -1069,7 +1069,7 @@ gst_ducati_viddec_change_state (GstElement * element, GstStateChange transition)
switch (transition) {
case GST_STATE_CHANGE_PAUSED_TO_READY:
self->interlaced = FALSE;
- codec_flush (self, FALSE);
+ gst_ducati_viddec_codec_flush (self, FALSE);
break;
case GST_STATE_CHANGE_READY_TO_NULL:
codec_delete (self);
diff --git a/src/gstducatividdec.h b/src/gstducatividdec.h
index 6811c2969dec28b763e4b25c47d92ec057d5637b..73bc4d082e3b1de90b54f04a7d50f579356a9abd 100644 (file)
--- a/src/gstducatividdec.h
+++ b/src/gstducatividdec.h
return size;
}
+gboolean
+gst_ducati_viddec_codec_flush (GstDucatiVidDec * self, gboolean eos);
+
G_END_DECLS
#endif /* __GST_DUCATIVIDDEC_H__ */