DVB Tables

Russel Winder 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
> clearer.
>    Edward

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
Trace/breakpoint trap

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...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20170528/b2d98bea/attachment.sig>

More information about the gstreamer-devel mailing list