<div dir="ltr">Hey,<div>I've tried setting the GST_PLUGIN_PATH on my project and it started working. Everything was working fine for a few days. Suddenly, however, I had some issues (I'm not sure why it suddenly stopped working. Maybe an update to a system dependency? I'm on rolling release after all). So, I deleted the local gstreamer-rs dir and cloned it again. I did everything I did earlier. Now, however it looks like it is trying to load my local gstreamer plugins but it is failing. I'm getting warnings like the following when running Cargo run:</div><div><br></div><div>Failed to load plugin '/home/<username>/gstreamer-build/gst-build/builddir/subprojects/gst-plugins-bad/gst/rawparse/libgstlegacyrawparse.so': /home/samyak/gstreamer-build/gst-build/builddir/subprojects/gst-plugins-bad/gst/rawparse/../../../gst-plugins-base/gst-libs/gst/video/libgstvideo-1.0.so.0: undefined symbol: gst_shared_task_pool_get_max_threads<br></div><div><br></div><div>Failed to load plugin '/home/<username>/gstreamer-build/gst-build/builddir/subprojects/gst-plugins-bad/gst/asfmux/libgstasfmux.so': /home/samyak/gstreamer-build/gst-build/builddir/subprojects/gst-plugins-bad/gst/asfmux/../../../gst-plugins-base/gst-libs/gst/rtp/libgstrtp-1.0.so.0: undefined symbol: gst_event_set_gap_flags<br></div><div><br></div><div>and so on for all the plugins. </div><div><br></div><div>The GST logs don't seem to help since it is loading v18 because it failed to load the local installation.</div><div><br></div><div>Is this something you are able to reproduce? Let me know if there's any more debug info I can provide. If that's not possible, let me know if there's a definitive guide to steps I should take to run gstreamer-rs with my local gst-build (maybe I missed a step?). Since running devenv on gst-build still works, the problem doesn't seem to lie with the local binaries.</div><div><br></div><div>Thanks!</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 25, 2021 at 5:09 PM Samyak <<a href="mailto:samtan106@gmail.com">samtan106@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"><div dir="ltr">Do we have any guide on how to setup gstreamer-rs with a local gstreamer build for linux? I tried following <a href="https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/blob/master/DEVELOPMENT.md" target="_blank">https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/blob/master/DEVELOPMENT.md</a> but it did not have certain steps like setting up PKG_PATH. I want to know if I'm missing any step. <div><br></div><div>Thanks!</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 25, 2021 at 4:23 PM Sebastian Dröge <<a href="mailto:sebastian@centricular.com" target="_blank">sebastian@centricular.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"><div><div>On Fri, 2021-06-25 at 15:52 +0530, Samyak via gstreamer-devel wrote:</div><blockquote type="cite" style="margin:0px 0px 0px 0.8ex;border-left:2px solid rgb(114,159,207);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div>Thanks for the response. </div><div>I tried with GST_DEBUG=6, and based on the logs it looks like gstreamer itself is being loaded with 1.19 which is the correct version. However, the plugins are being loaded from the global installation which are at 1.18. I have all the plugins compiled for 1.19 in gst-build. How do I get gstreamer-rs to point to those instead of the global installation? </div></div></div></div></blockquote><div><br></div><div>That sounds like your installation is kind of broken. You can use GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH to override the search paths used by the GStreamer registry but that shouldn't necessary.</div><div><br></div><div><span><pre>-- <br></pre><div style="width:71ch">Sebastian Dröge, Centricular Ltd · <a href="http://www.centricular.com" target="_blank">https://www.centricular.com</a></div><div style="width:71ch"><br></div></span></div></div>
</blockquote></div>
</blockquote></div>