As you've discovered, our Transport Stream multiplexing code 
("MPEG2TransportStreamMultiplexor.cpp") was intended primarily for creating a 
single-program Transport Stream (because this is primarily a 'streaming media' 
library, and a single-program Transport Stream is the kind that most people 
will want to stream).  At first glance, I'm not sure what would be involved in 
making this support the creation of multi-program Transport Streams, but the 
changes might end up not being significant.  As always, people are welcome to 
look into this code and suggest changes.

In any case, the "setProgramStreamMap()" function is probably a 'red herring', 
because that function is used to *read* information from a 'Program Map Table 
that happens to be in the input data; it's not used to *write* a Program Map 
Table.  For that, the function "deliverPMTPacket()" is used.

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/

_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to