mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 20:21:24 +00:00
log_omx_performance: convert pointers to strings
G_TYPE_POINTER are not serialized in logs. https://bugzilla.gnome.org/show_bug.cgi?id=794331
This commit is contained in:
parent
dec9c8c385
commit
021b66878a
1 changed files with 11 additions and 2 deletions
13
omx/gstomx.c
13
omx/gstomx.c
|
@ -655,10 +655,16 @@ log_omx_performance (GstOMXComponent * comp, const gchar * event,
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (buf) {
|
if (buf) {
|
||||||
|
gchar *buf_str, *omx_buf_str;
|
||||||
|
|
||||||
|
/* GST_PTR_FORMAT won't serialize G_TYPE_POINTER fields so stringify pointers */
|
||||||
|
buf_str = g_strdup_printf ("%p", buf);
|
||||||
|
omx_buf_str = g_strdup_printf ("%p", buf->omx_buf);
|
||||||
|
|
||||||
/* *INDENT-OFF* */
|
/* *INDENT-OFF* */
|
||||||
s = gst_structure_new (event,
|
s = gst_structure_new (event,
|
||||||
"GstOMXBuffer", G_TYPE_POINTER, buf,
|
"GstOMXBuffer", G_TYPE_STRING, buf_str,
|
||||||
"OMX-buffer", G_TYPE_POINTER, buf->omx_buf,
|
"OMX-buffer", G_TYPE_STRING, omx_buf_str,
|
||||||
"TimeStamp", G_TYPE_UINT64, GST_OMX_GET_TICKS (buf->omx_buf->nTimeStamp),
|
"TimeStamp", G_TYPE_UINT64, GST_OMX_GET_TICKS (buf->omx_buf->nTimeStamp),
|
||||||
"AllocLen", G_TYPE_UINT, buf->omx_buf->nAllocLen,
|
"AllocLen", G_TYPE_UINT, buf->omx_buf->nAllocLen,
|
||||||
"FilledLen", G_TYPE_UINT, buf->omx_buf->nFilledLen,
|
"FilledLen", G_TYPE_UINT, buf->omx_buf->nFilledLen,
|
||||||
|
@ -666,6 +672,9 @@ log_omx_performance (GstOMXComponent * comp, const gchar * event,
|
||||||
"flags-str", G_TYPE_STRING, gst_omx_buffer_flags_to_string (buf->omx_buf->nFlags),
|
"flags-str", G_TYPE_STRING, gst_omx_buffer_flags_to_string (buf->omx_buf->nFlags),
|
||||||
NULL);
|
NULL);
|
||||||
/* *INDENT-ON* */
|
/* *INDENT-ON* */
|
||||||
|
|
||||||
|
g_free (buf_str);
|
||||||
|
g_free (omx_buf_str);
|
||||||
} else {
|
} else {
|
||||||
s = gst_structure_new_empty (event);
|
s = gst_structure_new_empty (event);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue