>> Wednesday, December 16, 2009
"A lot of the development on the professional side focused on titles that made extensive use of the DVC, as we were essentially replacing touch screen / videodisc-pc combination systems with cd-i players and video was an essential part of that equation. There was quite a bit of development that went into dealing with proper encoding, mastering and playback of FMV, and we developed code to allow us to enter and exit FMV streams at specific I frame entry points and in some cases cache-ahead streams being switched between that allowed for seamless switching of fmv streams on the disc. I also developed a lot utilities for extracting and color-match-converting frames from the encoded FMV streams to DYUV/RGB888 and which allowed us to seamlessly transition to and from FMV between graphic frames for interactions. I also had developed capabilities for overlay popup controls for FMV which allowed forward/reverse scan, slow/fast motion, step, pause/play, and branching (i.e. back/next) within titles. I mentioned some other things I think in a post in another forum. I included some of these capabilities in CD-i capability demo discs we developed for Philips Professional Media.
One of the original demo discs that Philips produced for the FMV card had some source code embedded (intentionally, although not documented anywhere) as files in the file system that gave a leg up to developers who were developing code for the DVC cards. The Green Book extensions were not really very helpful always in terms of practical issues surrounding use of DVC capabilities. We also repurposed allocated FMV buffers when they were not in active use to be able to maximize the memory utilization/capabilites of the system for interactive/graphic content in FMV titles."