mavlink / qgroundcontrol

Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)
http://qgroundcontrol.io
3.19k stars 3.53k forks source link

Use upstream gst-plugins-good #10140

Closed acxz closed 3 months ago

acxz commented 2 years ago

Tell us a bit about the feature:

Any additional context you can provide will make the feature easier to evaluate (e.g. mockups, detailed specification, etc.)

Following conversation from above mentioned issue and PR.

Looks like the only difference is this one commit: https://github.com/mavlink/gst-plugins-good/commit/9d782fad9dc0384ba86ecae64511c193f6149f93

Understanding what it does and if the capability has already been incorporated into upstream (if not then sending the appropriate PR upstream) will be needed to resolve this issue.

mrpollo commented 2 years ago

thanks for taking the time to review @acxz we didn't have the time to upstream our changes to gst plugins, if you are willing to contribute the change to upstream gst-plugins-good we would appreciate it

acxz commented 2 years ago

let me send it over to them and see what feedback i get

Created issue: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1004

acxz commented 2 years ago

This may be a shot in the dark and I dont know if they are active anymore. But if possible as the person who wrote the commit, @andrewvoznytsa can you comment on why the commit is needed in a more detailed manner than just the commit message?

I'd like to make an informed issue over at https://gitlab.freedesktop.org/gstreamer/gstreamer but since I don't really know the usecase for the commit, it would be great if you can comment and explain to us, so that I can make a proper detailed issue upstream.

acxz commented 2 years ago

Got a response and it seems like the original issue has been resolved in version 1.19.2. I can submit a PR to use the upstream repo as a submodule.

mrpollo commented 2 years ago

Hey @patrickelectric you might have an input here

andrewvoznytsa commented 2 years ago

@acxz I think you found your answers. If your target system has 1.19.2+ then it looks safe to drop that custom fork. For pre-1.19.2 it is pretty straight forward to adapt my patch.

patrickelectric commented 2 years ago

Got a response and it seems like the original issue has been resolved in version 1.19.2. I can submit a PR to use the upstream repo as a submodule.

That sounds great!

smagellan commented 2 years ago

gst-plugins-good was moved to https://github.com/GStreamer/gstreamer/tree/1.20/subprojects/gst-plugins-good

acxz commented 2 years ago

Thanks for that @smagellan i'm using the monorepo hosted at gitlab instead of the mirror tho. Thought it would be better to be closer to upstream.