v4l2: fix debug category initialisation again

Would spew warnings on the rpi4 when calling into
gst_v4l2_object_get_codec_caps() from the probe_and_register()
function since the v4l2_debug category initialisation would
only be done later as part of the element/device provider
registration.

Also log things in the probe function to the v4l2 category
instead of the default category while we're at it.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/956>
This commit is contained in:
Tim-Philipp Müller 2021-04-19 16:39:03 +01:00 committed by GStreamer Marge Bot
parent b705fb93be
commit c70b41b22b

View file

@ -58,6 +58,9 @@
#include "gstv4l2vp9enc.h"
#include "gstv4l2transform.h"
GST_DEBUG_CATEGORY_EXTERN (v4l2_debug);
#define GST_CAT_DEFAULT v4l2_debug
#ifdef GST_V4L2_ENABLE_PROBE
/* This is a minimalist probe, for speed, we only enumerate formats */
static GstCaps *
@ -124,6 +127,8 @@ gst_v4l2_probe_and_register (GstPlugin * plugin)
struct v4l2_capability vcap;
guint32 device_caps;
v4l2_element_init (plugin);
GST_DEBUG ("Probing devices");
it = gst_v4l2_iterator_new ();