mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-06 07:28:53 +00:00
adapter: add some performance debug
This commit is contained in:
parent
f9c85a53dc
commit
f3f209c919
1 changed files with 6 additions and 0 deletions
|
@ -285,6 +285,8 @@ copy_into_unchecked (GstAdapter * adapter, guint8 * dest, gsize skip,
|
||||||
csize = MIN (bsize - skip, size);
|
csize = MIN (bsize - skip, size);
|
||||||
GST_DEBUG ("bsize %" G_GSIZE_FORMAT ", skip %" G_GSIZE_FORMAT ", csize %"
|
GST_DEBUG ("bsize %" G_GSIZE_FORMAT ", skip %" G_GSIZE_FORMAT ", csize %"
|
||||||
G_GSIZE_FORMAT, bsize, skip, csize);
|
G_GSIZE_FORMAT, bsize, skip, csize);
|
||||||
|
GST_CAT_LOG_OBJECT (GST_CAT_PERFORMANCE, adapter, "extract %" G_GSIZE_FORMAT
|
||||||
|
" bytes", csize);
|
||||||
gst_buffer_extract (buf, skip, dest, csize);
|
gst_buffer_extract (buf, skip, dest, csize);
|
||||||
size -= csize;
|
size -= csize;
|
||||||
dest += csize;
|
dest += csize;
|
||||||
|
@ -296,6 +298,8 @@ copy_into_unchecked (GstAdapter * adapter, guint8 * dest, gsize skip,
|
||||||
bsize = gst_buffer_get_size (buf);
|
bsize = gst_buffer_get_size (buf);
|
||||||
if (G_LIKELY (bsize > 0)) {
|
if (G_LIKELY (bsize > 0)) {
|
||||||
csize = MIN (bsize, size);
|
csize = MIN (bsize, size);
|
||||||
|
GST_CAT_LOG_OBJECT (GST_CAT_PERFORMANCE, adapter,
|
||||||
|
"extract %" G_GSIZE_FORMAT " bytes", csize);
|
||||||
gst_buffer_extract (buf, 0, dest, csize);
|
gst_buffer_extract (buf, 0, dest, csize);
|
||||||
size -= csize;
|
size -= csize;
|
||||||
dest += csize;
|
dest += csize;
|
||||||
|
@ -649,6 +653,8 @@ gst_adapter_take_internal (GstAdapter * adapter, gsize nbytes)
|
||||||
/* reuse what we can from the already assembled data */
|
/* reuse what we can from the already assembled data */
|
||||||
if (toreuse) {
|
if (toreuse) {
|
||||||
GST_LOG_OBJECT (adapter, "reusing %" G_GSIZE_FORMAT " bytes", toreuse);
|
GST_LOG_OBJECT (adapter, "reusing %" G_GSIZE_FORMAT " bytes", toreuse);
|
||||||
|
GST_CAT_LOG_OBJECT (GST_CAT_PERFORMANCE, adapter,
|
||||||
|
"memcpy %" G_GSIZE_FORMAT " bytes", toreuse);
|
||||||
memcpy (data, adapter->assembled_data, toreuse);
|
memcpy (data, adapter->assembled_data, toreuse);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue