Annotation of linuxtv.org/dsmcc-mhp-tools.php, revision 1.1
1.1 ! js 1: <?php
! 2: $title = "LinuxTV.org - dsmcc-mhp-tools - DSM-CC MHP ObjectCarousel MPEG2 encoding tools";
! 3: include "linuxtv-header.inc";
! 4: ?>
! 5:
! 6: <h1>dsmcc-mhp-tools - DSM-CC MHP ObjectCarousel MPEG2 encoding tools</h1>
! 7:
! 8: <p>
! 9: "dsmcc-mhp-tools" is a collection of utilities for generating MPEG2
! 10: elementary streams that include DSM-CC MHP ObjectCarousels and other
! 11: MPEG2/MHP-specific structures, especially the ones used for proper
! 12: signalling.
! 13: </p>
! 14: <p>
! 15: The project is developed under Linux, completely written in C and has
! 16: no dependencies on other projects. All tools are well tested and work
! 17: on Little- and BigEndian machines.
! 18: </p>
! 19: <p>
! 20: Notes about possible problems and their solutions are included in the
! 21: README file provided with the project.
! 22: </p>
! 23: <p>
! 24: In addition to the one-step ObjectCarousel encoder, the project also
! 25: provides tools for the generation of the PMT, AIT, continuous
! 26: NPT-streams and StreamEvent descriptors.
! 27: There is also support for incremental ObjectCarousel updates.
! 28: </p>
! 29: <p>
! 30: All DSM-CC object types (File, Directory, Stream, StreamEvent and
! 31: LiteOptionsProfile) are supported and can be included in the generated
! 32: streams.
! 33: </p>
! 34: <p>
! 35: The encoder programs can be used by broadcasters to include
! 36: MHP-Applications or other data in a MPEG2 stream, or by companies and
! 37: MHP-Application developers for testing.
! 38: </p>
! 39: <p>
! 40: Support for incremental DSM-CC ObjectCarousel updates has been
! 41: implemented and tested successfully, allowing updates from one
! 42: ObjectCarousel version to another. The update-tool compares a
! 43: previously created ObjectCarousel with its updated source directory
! 44: tree to be broadcast and so creates an updated ObjectCarousel MPEG2
! 45: elementary stream.
! 46: </p>
! 47: <p>
! 48: This mechanism enables broadcasters to change contents of an
! 49: ObjectCarousel and can be used, e.g. to update MHP-Xlets data
! 50: (pictures, news, etc.) while its ObjectCarousel has been already
! 51: mounted and the Xlet is running.
! 52: </p>
! 53: <p>
! 54: Finally, support for encoding of multi-layered ObjectCarousels got also
! 55: implemented.
! 56: </p>
! 57: <p>
! 58: Now, an ObjectCarousel can be distributed over multiple PIDs within the
! 59: same CarouselID, i.e. the encoder is able to create DataCarousels from
! 60: subdirectories of the ObjectCarousel's root, where each DataCarousel
! 61: gets encoded into a separate MPEG2 elementary stream.
! 62: </p>
! 63: <p>
! 64: The dsmcc-mhp-tools sources can be checked out from CVS with
! 65: </p>
! 66: <p>
! 67: cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv login
! 68: </p>
! 69: <p>
! 70: cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv co dsmcc-mhp-tools
! 71: </p>
! 72:
! 73: <?php include "linuxtv-footer.inc"; ?>
LinuxTV legacy CVS <linuxtv.org/cvs>