[gst-cvs] gst-openmax: basesink: don't hang on downward state change

Felipe Contreras felipec at kemper.freedesktop.org
Sun Apr 26 07:46:16 PDT 2009


Module: gst-openmax
Branch: master
Commit: cff02ee063de8e9fa89a8e44b400176cb9b0bad5
URL:    http://cgit.freedesktop.org/gstreamer/gst-openmax/commit/?id=cff02ee063de8e9fa89a8e44b400176cb9b0bad5

Author: Felipe Contreras <felipe.contreras at gmail.com>
Date:   Sun Apr 26 17:36:56 2009 +0300

basesink: don't hang on downward state change

A null buffer means somebody wants to flush.

Signed-off-by: Felipe Contreras <felipe.contreras at gmail.com>

---

 omx/gstomx_base_sink.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/omx/gstomx_base_sink.c b/omx/gstomx_base_sink.c
index 8d3b0ac..fc5fd3f 100644
--- a/omx/gstomx_base_sink.c
+++ b/omx/gstomx_base_sink.c
@@ -208,7 +208,8 @@ render (GstBaseSink *gst_base,
             else
             {
                 GST_WARNING_OBJECT (self, "null buffer");
-                /* ret = GST_FLOW_ERROR; */
+                ret = GST_FLOW_UNEXPECTED;
+                break;
             }
         }
     }





More information about the Gstreamer-commits mailing list