russel at winder.org.uk
Sun May 28 16:32:59 UTC 2017
On Fri, 2017-05-26 at 11:52 +0200, Edward Hervey wrote:
> Thanks :)
> Was going to point to that. Hopefully it should make the usage
Yes. And No.
I pulled out the ts-parser.c file, made a meson.build so as to create
an executable outside the plugins hierarchy. I ran it with a playbin
using the dvb URI scheme and it dumps out all the good stuff you'd
expect. And doesn't seem to fail – which is good. :-)
If in my code I just look at the DVB short event a lot of the time it
works but very quickly I get a memory allocation failure.
(me-tv:6718): GLib-ERROR **: /build/glib2.0-B1uXKV/glib2.0-2.50.3/./glib/gmem.c:165: failed to allocate 20401094656 bytes
Now whilst I didn't cut and paste the ts-parser C code I cannot see any
difference between it and what I have that would matter. So the
implication is that each EIT section on the bus cannot be treated
independently, that there is some non-local interaction happening – or
that there is something really weird with the whole descriptor system.
I am guessing that you really do have to fully process many different
messages to avoid the problem with the short event messages.
Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder at ekiga.net
41 Buckmaster Road m: +44 7770 465 077 xmpp: russel at winder.org.uk
London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 833 bytes
Desc: This is a digitally signed message part
More information about the gstreamer-devel