dsmcc-mhp-tools is a collection of utilities for generating MPEG2 elementary streams that include DSM-CC MHP ObjectCarousels and other MPEG2/MHP-specific structures, especially the ones used for proper signalling. In addition to the one-step ObjectCarousel encoder, the project also provides tools for the generation of the PMT, AIT, continuous NPT-streams, and StreamEvent descriptors. All DSM-CC object types (File, Directory, Stream, StreamEvent, and LiteOptionsProfile) are supported and can be included in the generated streams. The encoder programs can be used by broadcasters to include MHP-Applications or other data in a MPEG2 stream, or by companies and MHP-Application developers for testing.
Release Notes: The ObjectCarousel update tool was not available for multi-layered ObjectCarousels for some time; it can also deal with them now. It allows updates of parts (DataCarousels, each broadcast on its own PID) of the whole ObjectCarousel.
Release Notes: This version supports the encoding of multi-layered ObjectCarousels. An ObjectCarousel can now be distributed over multiple PIDs within the same CarouselID, which means that the encoder is able to create DataCarousels from subdirectories of the ObjectCarousel's root, where each DataCarousel gets encoded into a separate MPEG2 elementary stream.
Release Notes: Support for incremental DSM-CC ObjectCarousel updates has been implemented and tested successfully, allowing updates from one ObjectCarousel version to another. It compares a previously created ObjectCarousel with its updated source directory tree to be broadcast, and so creates an updated ObjectCarousel MPEG2 elementary stream. This mechanism enables broadcasters to change the contents of an ObjectCarousel and can be used, for example, to update MHP-Xlets data (pictures, news, etc.) while its ObjectCarousel has already been mounted and the Xlet is running.
No changes have been submitted for this release.