mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 18:21:04 +00:00
omx: add pBuffer to OMX_PERFORMANCE logs
Can be useful to check the fd being passed when using dmabuf. https://bugzilla.gnome.org/show_bug.cgi?id=796918
This commit is contained in:
parent
f0964dfbdb
commit
998bfbb906
1 changed files with 4 additions and 1 deletions
|
@ -655,16 +655,18 @@ log_omx_performance (GstOMXComponent * comp, const gchar * event,
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (buf) {
|
if (buf) {
|
||||||
gchar *buf_str, *omx_buf_str;
|
gchar *buf_str, *omx_buf_str, *pbuffer_str;
|
||||||
|
|
||||||
/* GST_PTR_FORMAT won't serialize G_TYPE_POINTER fields so stringify pointers */
|
/* GST_PTR_FORMAT won't serialize G_TYPE_POINTER fields so stringify pointers */
|
||||||
buf_str = g_strdup_printf ("%p", buf);
|
buf_str = g_strdup_printf ("%p", buf);
|
||||||
omx_buf_str = g_strdup_printf ("%p", buf->omx_buf);
|
omx_buf_str = g_strdup_printf ("%p", buf->omx_buf);
|
||||||
|
pbuffer_str = g_strdup_printf ("%p", buf->omx_buf->pBuffer);
|
||||||
|
|
||||||
/* *INDENT-OFF* */
|
/* *INDENT-OFF* */
|
||||||
s = gst_structure_new (event,
|
s = gst_structure_new (event,
|
||||||
"GstOMXBuffer", G_TYPE_STRING, buf_str,
|
"GstOMXBuffer", G_TYPE_STRING, buf_str,
|
||||||
"OMX-buffer", G_TYPE_STRING, omx_buf_str,
|
"OMX-buffer", G_TYPE_STRING, omx_buf_str,
|
||||||
|
"pBuffer", G_TYPE_STRING, pbuffer_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,
|
||||||
|
@ -675,6 +677,7 @@ log_omx_performance (GstOMXComponent * comp, const gchar * event,
|
||||||
|
|
||||||
g_free (buf_str);
|
g_free (buf_str);
|
||||||
g_free (omx_buf_str);
|
g_free (omx_buf_str);
|
||||||
|
g_free (pbuffer_str);
|
||||||
} else {
|
} else {
|
||||||
s = gst_structure_new_empty (event);
|
s = gst_structure_new_empty (event);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue