Re: Update to gstreamer-1.0



Dear Tristian,

I tried this a while back and ran into several problems myself. AFAICT,
there is at least one problem with Vala bindings [1] and gstreamer [2].

In addition, gst-rtsp-server recently changed their API in git master,
which will need additional work to adapt to these changes.

You are welcome to look at my code [3] and suggest any improvements.

[1]: https://bugzilla.gnome.org/show_bug.cgi?id=685231
[2]: https://bugzilla.gnome.org/show_bug.cgi?id=686988
[3]: https://git.gnome.org/browse/gnome-dvb-daemon/log/?h=gst-1.0

Best,
Sebastian

Am 12.10.2013 20:15, schrieb Tristian Celestin:
I am trying to update gnome-dvb-daemon to gstreamer 1.0, and I've hit a roadblock.

In TerrestrialScanner.vala, in the add_scanning_data function, there's this declaration:

            Gst.Structure tuning_params = new Gst.Structure ("tuning_params",
                "frequency", typeof(uint), frequency,
                "hierarchy", typeof(uint), hierarchy,
                "bandwidth", typeof(uint), bandwidth,
                "transmission-mode", typeof(string), transmode,
                "code-rate-hp", typeof(string), code_rate_hp,
                "code-rate-lp", typeof(string), code_rate_lp,
                "constellation", typeof(string), constellation,
                "guard-interval", typeof(uint), guard);

When using gstreamer-0.10, this was valid because the gstreamer-0.10 vapi declares a constructor:

              [CCode (has_construct_function = false)]
              public Structure (string name, string firstfield, ...);

The gstreamer-1.0 vapi doesn't declare any kind of construction function. There is a construction function 
according to the C documentation for gstreamer-1.0 
(http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstStructure.html#gst-structure-new).


Is there a reason the Gst.Structure construction function isn't bound?
If the function isn't bound because it's a bug, how do I fix it?                                        
_______________________________________________
dvb-daemon-list mailing list
dvb-daemon-list gnome org
https://mail.gnome.org/mailman/listinfo/dvb-daemon-list



Attachment: signature.asc
Description: OpenPGP digital signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]