Hi Tim, On Mon, 29 Nov 2021 at 16:36, Tim Harvey <tharvey@xxxxxxxxxxxxx> wrote: > > On Mon, Nov 29, 2021 at 10:59 AM Adam Ford <aford173@xxxxxxxxx> wrote: .. > > > > Adam, > > What deps did you install in order to get v4l2codecs building? I > installed libgudev-1.0-dev based on Nicolas' suggestion and rebuilt > (not sure if I needed to re-configure somehow) but there is still > nothing in build/subprojects/gst-plugins-bad/sys/v4l2codecs/. A 'meson > configure' tells me that v4l2codecs is set to 'auto' but I'm not sure > how to find out what dependencies are needed or what may be missing. > At least in my case (Centps-derivative), this is what I've done: ... gst-plugins-bad| Run-time dependency gudev-1.0 found: NO (tried pkgconfig and cmake) Installed gudev ... and then: ... gst-plugins-bad| Dependency gudev-1.0 found: YES 232 (cached) ... gst-plugins-bad 1.19.3.1 Plugins : accurip, adpcmdec, adpcmenc, aiff, asfmux, audiobuffersplit, audiofxbad, audiomixmatrix, audiolatency, audiovisualizers, autoconvert, bayer, camerabin, codecalpha, coloreffects, debugutilsbad, dvbsubenc, dvbsuboverlay, dvdspu, faceoverlay, festival, fieldanalysis, freeverb, frei0r, gaudieffects, gdp, geometrictransform, id3tag, inter, interlace, ivfparse, ivtc, jp2kdecimator, jpegformat, rfbsrc, midi, mpegpsdemux, mpegpsmux, mpegtsdemux, mpegtsmux, mxf, netsim, rtponvif, pcapparse, pnm, proxy, legacyrawparse, removesilence, rist, rtmp2, rtpmanagerbad, sdpelem, segmentclip, siren, smooth, speed, subenc, switchbin, timecode, transcode, videofiltersbad, videoframe_audiolevel, videoparsersbad, videosignal, vmnc, y4mdec, decklink, dvb, fbdevsink, ipcpipeline, nvcodec, shm, v4l2codecs, hls, sctp GStreamer current master build fails. It's a known issue which will be fixed today: [...] [8/9] Compiling C object subprojects/gst-plugins-bad/sys/v4l2codecs/libgstv4l2codecs.so.p/gstv4l2codecvp9dec.c.o FAILED: subprojects/gst-plugins-bad/sys/v4l2codecs/libgstv4l2codecs.so.p/gstv4l2codecvp9dec.c.o cc -Isubprojects/gst-plugins-bad/sys/v4l2codecs/libgstv4l2codecs.so.p -Isubprojects/gst-plugins-bad/sys/v4l2codecs -I../subprojects/gst-plugins-bad/sys/v4l2codecs -Isubprojects/gst-plugins-bad -I../subprojects/gst-plugins-bad -Isubprojects/gstreamer/libs -I../subprojects/gstreamer/libs -Isubprojects/gstreamer -I../subprojects/gstreamer -Isubprojects/gst-plugins-bad/gst-libs -I../subprojects/gst-plugins-bad/gst-libs -Isubprojects/gst-plugins-base/gst-libs -I../subprojects/gst-plugins-base/gst-libs -Isubprojects/orc -I../subprojects/orc -Isubprojects/gstreamer/gst -Isubprojects/gst-plugins-base/gst-libs/gst/video -Isubprojects/gst-plugins-base/gst-libs/gst/pbutils -Isubprojects/gst-plugins-base/gst-libs/gst/audio -Isubprojects/gst-plugins-base/gst-libs/gst/tag -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gudev-1.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -g -fvisibility=hidden -fno-strict-aliasing -DG_DISABLE_DEPRECATED -Wmissing-prototypes -Wdeclaration-after-statement -Wold-style-definition -Wmissing-declarations -Wredundant-decls -Wwrite-strings -Wformat -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Wvla -Wpointer-arith -fPIC -pthread -DHAVE_CONFIG_H -MD -MQ subprojects/gst-plugins-bad/sys/v4l2codecs/libgstv4l2codecs.so.p/gstv4l2codecvp9dec.c.o -MF subprojects/gst-plugins-bad/sys/v4l2codecs/libgstv4l2codecs.so.p/gstv4l2codecvp9dec.c.o.d -o subprojects/gst-plugins-bad/sys/v4l2codecs/libgstv4l2codecs.so.p/gstv4l2codecvp9dec.c.o -c ../subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2codecvp9dec.c ../subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2codecvp9dec.c:92:3: error: unknown type name ‘grefcount’ grefcount ref_count; ^~~~~~~~~ ../subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2codecvp9dec.c: In function ‘gst_v4l2_codec_vp9_dec_picture_data_new’: ../subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2codecvp9dec.c:106:3: warning: implicit declaration of function ‘g_ref_count_init’; did you mean ‘g_cond_init’? [-Wimplicit-function-declaration] g_ref_count_init (&pic_data->ref_count); ^~~~~~~~~~~~~~~~ g_cond_init ../subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2codecvp9dec.c: In function ‘gst_v4l2_codec_vp9_dec_picture_data_ref’: ../subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2codecvp9dec.c:118:3: warning: implicit declaration of function ‘g_ref_count_inc’; did you mean ‘g_strv_contains’? [-Wimplicit-function-declaration] g_ref_count_inc (&data->ref_count); ^~~~~~~~~~~~~~~ g_strv_contains ../subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2codecvp9dec.c: In function ‘gst_v4l2_codec_vp9_dec_picture_data_unref’: ../subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2codecvp9dec.c:125:7: warning: implicit declaration of function ‘g_ref_count_dec’ [-Wimplicit-function-declaration] if (g_ref_count_dec (&data->ref_count)) { ^~~~~~~~~~~~~~~ ninja: build stopped: subcommand failed. Hope this helps get you started! Ezequiel