diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2024-04-24 12:42:09 +0100 |
---|---|---|
committer | GStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2024-04-27 00:19:30 +0000 |
commit | 7074849c5c8a67bebc125f78a5e89866bcdd052c (patch) | |
tree | fb679aba451c3d7883c9dd26cccb845b583cf55a | |
parent | f0ef33d01845abfd302dc82091042fd97594d62b (diff) |
exif: add debug category
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6741>
-rw-r--r-- | subprojects/gst-plugins-base/gst-libs/gst/tag/gstexiftag.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/subprojects/gst-plugins-base/gst-libs/gst/tag/gstexiftag.c b/subprojects/gst-plugins-base/gst-libs/gst/tag/gstexiftag.c index 45dfa00f36..98d05c6b87 100644 --- a/subprojects/gst-plugins-base/gst-libs/gst/tag/gstexiftag.c +++ b/subprojects/gst-plugins-base/gst-libs/gst/tag/gstexiftag.c @@ -65,6 +65,25 @@ typedef struct _GstExifWriter GstExifWriter; typedef struct _GstExifReader GstExifReader; typedef struct _GstExifTagData GstExifTagData; +#define GST_CAT_DEFAULT gst_exif_tag_ensure_debug_category() + +static GstDebugCategory * +gst_exif_tag_ensure_debug_category (void) +{ + static gsize cat_gonce = 0; + + if (g_once_init_enter (&cat_gonce)) { + GstDebugCategory *cat = NULL; + + GST_DEBUG_CATEGORY_INIT (cat, "exif-tags", 0, "EXIF tag parsing"); + + g_once_init_leave (&cat_gonce, (gsize) cat); + } + + return (GstDebugCategory *) cat_gonce; +} + + typedef void (*GstExifSerializationFunc) (GstExifWriter * writer, const GstTagList * taglist, const GstExifTagMatch * exiftag); |