Re: CVS Commit: vls (tooney)
Tristan Leteurtre <[email protected]> Tue, 5 Aug 2003 21:21:01 +0200
| Newsgroups | gmane.comp.video.videolan.vls.devel |
|---|---|
| Message-ID | <[email protected]> |
On Tue, Aug 05, 2003, Jean-Paul Saman wrote: > > Function : > > "m_pConverter->GetNextPacket(C_Packet * Packet)" > > is replaced by : > > "...->GetNextPackets(C_Fifo<C_Packet> * Packet)". > > > This convinces me that the whole module handling structure of VLS has to > change. It should have a more strict and yet flexible model, where it > is easy to insert a buffer between two modules or threads instead of > these private interface as it is now. You know I already mentioned this > before. Well, I don't think this is very private : a module that asks 'give me as many TS packets as you want' is not worser than 'give me just one TS Packet', is it ? After some talks with damien, we thought that this change is almost compulsory for certain converter, and it is not a problem for the trickplay module nor for the interfaces between modules. Otherwise, in the case of ps2ts and raw2ts, we would have to add a *new* thread in the converter with a SyncFifo. Indeed, thoses modules only output *several* Ts Packets. Do you have better solution for the middle-term ? -- Tristan -- This is the vls-devel mailing-list, see http://www.videolan.org/streaming/ To unsubscribe, please read http://developers.videolan.org/lists.html If you are in trouble, please contact <[email protected]>