IPC: Streaming data across processes
Posted: Mon Aug 22, 2005 4:53 am
Hey, dudes. I'm at the point of implementing something like inter-process data streaming. I have a reference design sketched and starting implementation tests before i go further to userlevel invokation and wrapping libraries.
I just noted spoon kernel (iirc) has a mpeg player on its latest demo and i was wondering how many of you already have a kernel that features such data streaming (well, assuming that spoon isn't just rendering each frame directly on the screen buffer, it should need some way of streaming data along process, right ?)
and if you're doing something like that, how important was it for you to avoid "unnecessary" data copies ... or do you have something that can collate several small data chunks into a single datachunk later, etc.
I just noted spoon kernel (iirc) has a mpeg player on its latest demo and i was wondering how many of you already have a kernel that features such data streaming (well, assuming that spoon isn't just rendering each frame directly on the screen buffer, it should need some way of streaming data along process, right ?)
and if you're doing something like that, how important was it for you to avoid "unnecessary" data copies ... or do you have something that can collate several small data chunks into a single datachunk later, etc.