GNOME Bugzilla – Bug 774351
parsebin: does not insert tsparse to parse additional tables in MP2TS
Last modified: 2016-11-17 09:32:57 UTC
When parsing an MP2TS, parsebin is doing a great job at parsing the elementary streams. It seems to forget, however, about the transport stream itself. We need the tsparse element for that (e.g. to extract table information) but it is not inserted in parsebin after the typefind element. Is there any particular reason not to include the tsparse element or is this a bug?
That's not a regression. tsparse isn't plugged by anything by default - it has no rank. Shouldn't you be getting the info you're after from the tsdemux element?
It turns out to be a misunderstanding on my side. I was under the impression that I need the tsparse element to parse more "special" TS tables, but tsdemux is doing an equally good job as well. Is it true that functionality of the tsdemux and tsparse are more or less equal except that tsdemux is actually demuxing the TS while tsparse is just parsing the bitstream leaving the original bitstream as-is? Why is tsparse not listed as a child of tsdemux then? Anyway, this can probably be closed as NOTABUG
It's not a "child" of tsdemux in the GstBin child sense. Both elements derive from MpegTsBase which you can see in the object hierarchy. Not really sure what to do here. Please feel free to improve the tsdemux plugin docs (or add if missing) :)