After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 789672 - Not easy to get started and find a file to edit
Not easy to get started and find a file to edit
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: www
unspecified
Other All
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-10-30 22:11 UTC by Kornel
Modified: 2018-01-18 22:23 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Kornel 2017-10-30 22:11:07 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?
Comment 1 Tim-Philipp Müller 2017-10-30 22:39:43 UTC
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?
Comment 2 Kornel 2017-10-30 22:48:28 UTC
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.
Comment 3 Sebastian Dröge (slomo) 2017-10-31 07:08:36 UTC
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?
Comment 4 Tim-Philipp Müller 2018-01-18 22:23:15 UTC
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!