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

Chris McLennan chris at actionstreamer.com
Tue Dec 27 20:41:58 UTC 2022


Nicolas: As a quick follow up, I did the following steps and now I see the
plugins when I do gst-inspect-1.0:

I removed the registry file that was located in ~/.cache/gstreamer-1.0/
sudo ldconfig
gst-inspect-1.0

I will test the binaries tomorrow, but wanted to share this update.

-Chris

On Tue, Dec 27, 2022 at 3:08 PM Chris McLennan <chris at actionstreamer.com>
wrote:

> 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/2ec1035c/attachment-0001.htm>


More information about the gstreamer-devel mailing list