GNOME Bugzilla – Bug 789672
Not easy to get started and find a file to edit
Last modified: 2018-01-18 22:23:15 UTC
I've tried to use gstreamer, and got an error pointing to a .cpp file. I thought I'd check out the file to investigate my problem further. However, I've found that it's not easy to obtain relevant gstreamer source code, because: - the code is split into many git repositories, but I don't know which one I need. - the git command/url on https://gstreamer.freedesktop.org/dev/ is not a real url, but a bogus "/modulename" - the search on https://cgit.freedesktop.org/gstreamer/ does not find files by file path (I've searched for "Driver/AVD_loader.cpp" and got no results https://cgit.freedesktop.org/?q=AVD_loader.cpp ) So I'm left with impression that I will need to manually clone and search about 30 repositories just to find where this one file is, and it's not even easy to copy the repository names since they are links, so text selection in the browser gets fiddly. My suggestion how to improve this: - Help cloning all of the repos, e.g. on the /dev/ page instead of showing one incomplete command with /modulename suffix, list full complete commands for all most commonly needed repositories (so I could copy&paste 30 lines of script and then search that), or create another git repository with all the others as git submodules, and then suggest using `git clone --recursive` on the root one. - Use more advanced git web gui that has better search. Maybe gitlab?
This filename does not sound familiar, don't think it's in any of our repos. What error did you get exactly when doing what?
Oh, that'd explain why it's so hard to find :) I'm trying out gstreamer-rs on macOS (10.13) (using these instructions https://github.com/sdroege/gstreamer-rs#macos), but all examples fail to start playback (generally with unspecified reason). The "toc" example prints this error: /BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleGVA/AppleGVA-11.1.22.1/Sources/Slices/Driver/AVD_loader.cpp: failed to get a service for display 4 Now on a second glance I see the path more likely belongs to something from Apple. Unfortunately googling this message doesn't bring any specific information so I wanted to dig into the source to figure out what's going on.
Searching for AppleGVA does not tell me what that library is for, but there are lots of people having the same problem with completely different software. The solutions there seem to be unrelated, not sure what to make out of those. Does gst-inspect-1.0 or gst-launch-1.0 from GStreamer work, or does it fail the same way? Did you install via homebrew or from the binaries?
Closing this bug report as no further information has been provided. Please feel free to reopen this bug report if you can provide the information that was asked for in a previous comment. Thanks!