DVD-Video Renderer Development Concepts (Windows Embedded CE 6.0)
1/6/2010
DVD-Video is based on the file format OSTA UDF ISO/IEC 13346:1995, and is made up of one MPEG-2 video stream, a maximum of eight audio streams, a maximum of 32 subpicture graphics streams, and one PCI stream. DVD-Video data is transferred from a DVD into a track buffer at 11.08 Mbps. After further processing, the actual combined maximum bit rate for all streams is 9.8 Mbps. DVD-Video supports both NTSC and PAL video broadcast formats.
The Windows Embedded CE DVD-Video API is a middleware framework based on the Component Object Model (COM) that provides playback of DVD-Video. This framework operates on the idea that middleware for a given media type should be a straightforward implementation of the media specification and the operations applied to it. The software layers between the application and rendering hardware or software are as thin as possible. Hardware acceleration is maximized and encouraged in this framework.
API extensions that go beyond the specification for media playback are also possible. It is possible to extend the DVD-Video API to add custom funtionality to the DVD-Video renderer and expose it to DVD-Video API applications. This approach provides the maximum flexibility to DVD-Video player applications.