GNOME Bugzilla – Bug 760221
[PATCH] Playback sample with gtksink element
Last modified: 2016-05-03 12:18:45 UTC
Created attachment 318336 [details] [review] fix samples build static methods are in Gst.Global class.
Created attachment 318345 [details] [review] Add new sample
Created attachment 318348 [details] [review] Add new sample
Comment on attachment 318336 [details] [review] fix samples build This one doesn't apply to latest git master.
Comment on attachment 318348 [details] [review] Add new sample Please split the "fix old samples" and "add new sample" part into two patches :)
Static methods should not be in Gst.Global but in their own classes. Gst.Parse.Launch is a valid function at least in my build. Which gtk# are you generating your bindings with?
ok. this is my mono env. : mono version : Mono JIT compiler version 4.3.2 (Nightly 4.3.2.155/9115bf0 Thu Dec 31 16:03:47 UTC 2015) (from mono repositories) gtk-sharp3 : 2.99.4 (git)
Stephan?
This issue should be resolved in git master. You added the sample on top of fixing the build issues. Can you create a patch with just the added sample included?
Created attachment 327121 [details] [review] [PATCH] Add playback sample with gtksink element. Requires GStreamer >= 1.7.1
If this patch requires gstreamer 1.7.1+ then I'm going to postpone merging a bit. I don't feel the requirement should be bumped to 1.8 when gstreamer-sharp isn't actually binding new API. Bumping the version just forces users to upgrade for a new sample when there is no new API.
Stephan - perhaps it's time to make a 1.x.0 release (whatever the current requirement is), then branch off a 1.x branch and continue tracking newer versions in master. Last release was in January 2014..
The problem is that gstreamer-sharp depends on changes currently in gtk-sharp master which hadn't had a release for ages now. That's why I cannot release gstreamer-sharp 1.4.0
Is it expected that gtk-sharp is going to have a release any time in the near future again?
I don't think so gtk-sharp master seems to be kinda unmaintained right now.