[gst-cvs] gst-openmax: util: improve timeout messages
Felipe Contreras
felipec at kemper.freedesktop.org
Sat Nov 14 06:13:45 PST 2009
Module: gst-openmax
Branch: omap
Commit: 9f8078574ff6a807db6654b0be6482100f8a797c
URL: http://cgit.freedesktop.org/gstreamer/gst-openmax/commit/?id=9f8078574ff6a807db6654b0be6482100f8a797c
Author: Felipe Contreras <felipe.contreras at gmail.com>
Date: Sat May 9 01:12:56 2009 +0300
util: improve timeout messages
Signed-off-by: Felipe Contreras <felipe.contreras at gmail.com>
---
omx/gstomx_util.c | 28 +++++++++++++++++++++++++++-
1 files changed, 27 insertions(+), 1 deletions(-)
diff --git a/omx/gstomx_util.c b/omx/gstomx_util.c
index 8ff34e5..74b97b3 100644
--- a/omx/gstomx_util.c
+++ b/omx/gstomx_util.c
@@ -71,6 +71,9 @@ FillBufferDone (OMX_HANDLETYPE omx_handle,
OMX_BUFFERHEADERTYPE *omx_buffer);
static inline const char *
+omx_state_to_str (OMX_STATETYPE omx_state);
+
+static inline const char *
omx_error_to_str (OMX_ERRORTYPE omx_error);
static inline GOmxPort *
@@ -735,7 +738,8 @@ wait_for_state (GOmxCore *core,
if (!signaled)
{
- GST_ERROR_OBJECT (core->object, "timed out");
+ GST_ERROR_OBJECT (core->object, "timed out switching from '%s' to '%s'",
+ omx_state_to_str(core->omx_state), omx_state_to_str(state));
}
}
@@ -924,6 +928,28 @@ FillBufferDone (OMX_HANDLETYPE omx_handle,
}
static inline const char *
+omx_state_to_str (OMX_STATETYPE omx_state)
+{
+ switch (omx_state)
+ {
+ case OMX_StateInvalid:
+ return "invalid";
+ case OMX_StateLoaded:
+ return "loaded";
+ case OMX_StateIdle:
+ return "idle";
+ case OMX_StateExecuting:
+ return "executing";
+ case OMX_StatePause:
+ return "pause";
+ case OMX_StateWaitForResources:
+ return "wait for resources";
+ default:
+ return "unknown";
+ }
+}
+
+static inline const char *
omx_error_to_str (OMX_ERRORTYPE omx_error)
{
switch (omx_error)
More information about the Gstreamer-commits
mailing list