<div dir="ltr"><div dir="ltr"><div dir="ltr">Plugins are only built when relevant dependencies are met (in terms of your package manager). Here are some docker containers associated with regular builds: <a href="https://gitlab.freedesktop.org/gstreamer/gst-ci/tree/master/docker">https://gitlab.freedesktop.org/gstreamer/gst-ci/tree/master/docker</a><div><br></div><div>Also I figured out the exact set of packages for Ubuntu 18.04: <a href="https://github.com/Panopto/gst-conan/blob/master/distros/ubuntu-18.04/debians-build.txt">https://github.com/Panopto/gst-conan/blob/master/distros/ubuntu-18.04/debians-build.txt</a></div><div><ul><li>Includes libx264-dev</li></ul><div>I'm not sure what packages are required for Raspberry Pi but hopefully this helps.</div></div><div><br></div><div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 12, 2019 at 3:10 PM Mohammad Bhuyan <<a href="mailto:mohammad.bhuyan@gmail.com">mohammad.bhuyan@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Greetings,<br>
<br>
I have built GStreamer using gst-build (uses meson and ninja) on Raspbian<br>
platform.<br>
<br>
It was a fresh install of Raspbian (Basic). Also, I did not change any<br>
gst-build config.<br>
<br>
The build was ok after meeting some basic dependency issues like flex, bison<br>
etc. Given the build uses '/usr/local' as install prefix, I had to configure<br>
the corresponding path for ldconfig<br>
<br>
After the build, I have tested that a basic test pipeline is working. I used<br>
'gst-launch-1.0 videotestsrc ! autovideosink'<br>
<br>
My problem is that I need x264enc element (or equivalent) to build a<br>
pipeline and my GStreamer installation doesn't seem to have it. Maybe my<br>
build/install didn't produce that element or gstreamer? My understanding is<br>
that it is probably expected as I took a fresh install of Raspbian which<br>
probably lacked dependency for x264* elements. <br>
<br>
I did notice that OpenH264 was built part of GStreamer, thus I expected that<br>
OpenH264 enc/dec elements should be there. But using gst-inspect I don't<br>
seem to see them.<br>
<br>
<br>
My questions are:<br>
<br>
1. For H264 encoding/decoding which elements are preferred - OpenH264 vs<br>
x264?<br>
<br>
2. How do I make my gst-build produce those plugins? What dependencies must<br>
I install before my build?<br>
<br>
3. Is it possible that my build actually produced those plugins but my path<br>
setup is not current for GStreamer to see them?<br>
<br>
4. In regards to question (2) above, where is the documentation for<br>
dependencies for plugins/elements?<br>
<br>
Regards,<br>
<br>
Mohammad<br>
<br>
<br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://gstreamer-devel.966125.n4.nabble.com/" rel="noreferrer" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></blockquote></div>