diff options
author | Matthew Waters <matthew@centricular.com> | 2020-10-07 21:13:09 +1100 |
---|---|---|
committer | GStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2020-10-13 08:48:05 +0000 |
commit | 2f29a4cde6e6b0f3945071d04bf734bc08396106 (patch) | |
tree | 1f5ba00afca802155311819f17c6e8694b5dc878 | |
parent | da18a8d93d6d1ac7650835bd0855bf703429c4bd (diff) | |
download | gstreamer-plugins-bad-2f29a4cde6e6b0f3945071d04bf734bc08396106.tar.gz |
wpesrc: add some debug logging around WPEView creation/destruction
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1663>
-rw-r--r-- | ext/wpe/WPEThreadedView.cpp | 5 | ||||
-rw-r--r-- | ext/wpe/gstwpesrc.cpp | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/ext/wpe/WPEThreadedView.cpp b/ext/wpe/WPEThreadedView.cpp index a4e4d1c97..bd0ff6359 100644 --- a/ext/wpe/WPEThreadedView.cpp +++ b/ext/wpe/WPEThreadedView.cpp @@ -270,6 +270,8 @@ WPEView::WPEView(WebKitWebContext* web_context, GstWpeSrc* src, GstGLContext* co WPEView::~WPEView() { + GST_TRACE ("%p destroying", this); + g_mutex_clear(&threading.ready_mutex); g_cond_clear(&threading.ready_cond); @@ -285,10 +287,12 @@ WPEView::~WPEView() egl.committed = nullptr; } if (shm.pending) { + GST_TRACE ("%p freeing shm pending %" GST_PTR_FORMAT, this, shm.pending); gst_buffer_unref(shm.pending); shm.pending = nullptr; } if (shm.committed) { + GST_TRACE ("%p freeing shm commited %" GST_PTR_FORMAT, this, shm.committed); gst_buffer_unref(shm.committed); shm.committed = nullptr; } @@ -316,6 +320,7 @@ WPEView::~WPEView() } g_mutex_clear(&images_mutex); + GST_TRACE ("%p destroyed", this); } void WPEView::notifyLoadFinished() diff --git a/ext/wpe/gstwpesrc.cpp b/ext/wpe/gstwpesrc.cpp index 1481ebb21..18c95abcd 100644 --- a/ext/wpe/gstwpesrc.cpp +++ b/ext/wpe/gstwpesrc.cpp @@ -252,7 +252,7 @@ gst_wpe_src_start (GstWpeSrc * src) display = base_src->display; } - GST_DEBUG_OBJECT (src, "Will fill GLMemories: %d\n", src->gl_enabled); + GST_DEBUG_OBJECT (src, "Will %sfill GLMemories", src->gl_enabled ? "" : "NOT "); auto & thread = WPEContextThread::singleton (); @@ -261,6 +261,7 @@ gst_wpe_src_start (GstWpeSrc * src) GST_VIDEO_INFO_WIDTH (&base_src->out_info), GST_VIDEO_INFO_HEIGHT (&base_src->out_info)); created_view = TRUE; + GST_DEBUG_OBJECT (src, "created view %p", src->view); } if (!src->view) { @@ -317,6 +318,7 @@ static void gst_wpe_src_stop_unlocked (GstWpeSrc * src) { if (src->view) { + GST_DEBUG_OBJECT (src, "deleting view %p", src->view); delete src->view; src->view = NULL; } |