Problem with multiple PSI streams

Andrew de Quincey adq_dvb at lidskialf.net
Sun Dec 22 03:15:18 CET 2002


> When we started to specify the libdvbpsi all the people agreed with the
> fact that TS demultiplexing was absolutely out of the scope of its
> functionalities. The main reason is that most of the time the
> application has and needs its own TS demultiplexer. That's why it's
> mandatory to have one handle per PSI elementary stream.
> 
> If you need some examples of TS (de)multiplexing you can look at vlc's or
> vls's sources.

Fair enough, I can see its really oriented towards a different purpose
to what I have in mind. I've moved to dvbsak now, which has the
functionality I need for the part of the system I am implementing
(although I'm sure I'll be using libdvbpsi for my modifications to
videolan in the future).

However, here is a patch for the changes I made before switching. I hope
it is useful. 

It adds:
1) XML output
2) EIT support
3) Lots of new descriptors

I had to add in a deletion callback system to the descriptors, because
the ones I added for EIT required arrays of items, so could not be freed
just by a single call to free(). 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: libdvbpsi.patch
Type: text/x-patch
Size: 202648 bytes
Desc: not available
Url : http://mailman.videolan.org/pipermail/libdvbpsi-devel/attachments/20021222/09840ba9/attachment.bin 


More information about the libdvbpsi-devel mailing list