Re: Update to gstreamer-1.0



Hi.

Yesterday, I looked into the current state of gstreamer 1.0,
unfortunately they decided to remove mpegtsparse, which was used to
parse DVB-specific tables, e.g. to retrieve list of channels and
descriptions of programs. To my knownledge, there is currentely no
replacement for it, hence it is not possible to port to gstreamer 1.0,
because the daemon requires these tables to be parsed in order to work
correctly.

Best,
Sebastian


Am 12.10.2013 21:01, schrieb Sebastian Pölsterl:
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





_______________________________________________
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]