From 5602cab04d39d1b016e3bef5cbf7963628f36a1a Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Tue, 15 Nov 2016 21:43:59 +1100 Subject: [PATCH] gl/caopengllayer: add a debug category --- gst-libs/gst/gl/cocoa/gstglcaopengllayer.m | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gst-libs/gst/gl/cocoa/gstglcaopengllayer.m b/gst-libs/gst/gl/cocoa/gstglcaopengllayer.m index 59ed09c233..48fb63b9d3 100644 --- a/gst-libs/gst/gl/cocoa/gstglcaopengllayer.m +++ b/gst-libs/gst/gl/cocoa/gstglcaopengllayer.m @@ -27,6 +27,22 @@ #include "gstglcaopengllayer.h" #include "gstgl_cocoa_private.h" +#define GST_CAT_DEFAULT gst_gl_ca_opengl_layer_debug +GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT); + +static void +_init_debug (void) +{ + static volatile gsize _init = 0; + + if (g_once_init_enter (&_init)) { + GST_DEBUG_CATEGORY_INIT(gst_gl_ca_opengl_layer_debug, "glcaopengllayer", + 0, "CAOpenGLLayer"); + + g_once_init_leave (&_init, 1); + } +} + @implementation GstGLCAOpenGLLayer - (void)dealloc { if (self->draw_notify) @@ -51,6 +67,8 @@ _context_ready (gpointer data) - (id)initWithGstGLContext:(GstGLContextCocoa *)parent_gl_context { [super init]; + _init_debug(); + GST_LOG ("init CAOpenGLLayer"); self->gst_gl_context = parent_gl_context;