Missing h264parse, rtph264pay plugins, 1.20.3, new compile, Raspberry Pi OS

Chris McLennan chris at actionstreamer.com
Tue Dec 27 20:08:59 UTC 2022


Hello Nicolas: thank you for the reply.  I have tried to recompile (even
moving to 1.20.4) but I am still seeing the same issue.  FYI: Looking
closer at my system, I am seeing the plugins you listed in the 'Blacklisted
files' plugin lists, so I assume I have some issue that needs to be
corrected.  Here is the blacklisted output from gst-inspect-1.0 -b:

Blacklisted files:
  libgstadder.so
  libgstaudiobuffersplit.so
  libgstaudioconvert.so
  libgstaudiorate.so
  libgstcodecalpha.so
  libgstcompositor.so
  libgstencoding.so
  libgstinter.so
  libgstlevel.so
  libgstlibav.so
  libgstmatroska.so
  libgstmpegtsdemux.so
  libgstnvcodec.so
  libgstopengl.so
  libgstopenjpeg.so
  libgstrtp.so
  libgstrtpmanager.so
  libgstrtsp.so
  libgstv4l2codecs.so
  libgstva.so
  libgstvideoparsersbad.so
Total count: 21 blacklisted files

I see both libgstvideoparsersbad.so and libgstrtp.so as blacklisted.  Is
there a recommendation on how I can figure out why these have been
blacklisted?

If it's helpful, from a base installation of Raspbian from Sept 2022, I
installed the following packages before building:
sudo apt install -y  build-essential autotools-dev automake autoconf \
                                    libtool autopoint libxml2-dev
zlib1g-dev libglib2.0-dev \
                                    pkg-config bison flex python3 git
gtk-doc-tools libasound2-dev \
                                    libgudev-1.0-dev libxt-dev
libvorbis-dev libcdparanoia-dev \
                                    libpango1.0-dev libtheora-dev
libvisual-0.4-dev iso-codes \
                                    libgtk-3-dev libraw1394-dev
libiec61883-dev libavc1394-dev \
libv4l-dev libcairo2-dev libcaca-dev libspeex-dev libpng-dev \
                                    libshout3-dev libjpeg-dev libaa1-dev
libflac-dev libdv4-dev \
                                    libtag1-dev libwavpack-dev libpulse-dev
libsoup2.4-dev libbz2-dev \
                                    libcdaudio-dev libdc1394-22-dev
ladspa-sdk libass-dev \
                                    libcurl4-gnutls-dev libdca-dev
libdvdnav-dev \
libexempi-dev libexif-dev libfaad-dev libgme-dev libgsm1-dev \
                                    libiptcdata0-dev libkate-dev libmms-dev
\
                                    libmodplug-dev libmpcdec-dev
libofa0-dev libopus-dev \
                                    librsvg2-dev librtmp-dev \
                                    libsndfile1-dev libsoundtouch-dev
libspandsp-dev libx11-dev \
libxvidcore-dev libzbar-dev libzvbi-dev liba52-0.7.4-dev \
                                    libcdio-dev libdvdread-dev libmad0-dev
libmp3lame-dev \
                                    libmpeg2-4-dev libopencore-amrnb-dev
libopencore-amrwb-dev \
                                    libsidplay1-dev libtwolame-dev
libx264-dev \
                                    python-gi-dev yasm python3-dev
libgirepository1.0-dev meson cmake libdrm-dev

I found this on the web somewhere as the recommended packages to install
before building GStreamer on Raspbian.

I then also needed to install a new version of meson using pip3 as the
default meson included w/ Rasbian was too old for gstreamer 1.20.3 (and
.4).  Another FYI: to build the base plugins, I needed to pass meson a
build parameter:   meson build -Dgl_winsys=egl . so that the compile would
not stop.

Thank you for the help!  -Chris

On Thu, Dec 22, 2022 at 4:44 PM Nicolas Dufresne <nicolas at ndufresne.ca>
wrote:

> Le jeudi 22 décembre 2022 à 15:21 -0500, Chris McLennan via
> gstreamer-devel a écrit :
>
> Raspberry Pi OS 32-bit (Kernel version: 5.15, Debian version: 11
> (bullseye) ), I have built + installed gstreamer 1.20.3 from source.  After
> building the following I am missing two plugins (h264parse, rtph264pay)
> that I need:
>
>
> There two have no external dependencies. h264parse is part of
> gstreamer-1.0/libgstvideoparsersbad.so plugins from gst-plugins-bad
> subproject. It depends on internal parsing libraries, but these are
> provided by the same repo. As for rtph264pay, its part of
> gstreamer-1.0/libgstrtp.so from gst-plugins-good. Make sure you have
> built/install both set of plugins, and not just gstreamer core.
>
> regards,
> Nicolas
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20221227/d9551d3b/attachment.htm>


More information about the gstreamer-devel mailing list