File:  [DVB] / dsmcc-mhp-tools / README
Revision 1.17: download - view: text, annotated - select for diffs
Tue Jul 20 19:16:50 2004 UTC (19 years, 10 months ago) by mass
Branches: MAIN
CVS tags: HEAD


- changed the DataCarousel's encoding order
+ now all links inside directories point to the right modules
+ encoding of multi-layered ObjectCarousels finally works! :-))

# README file for dsmcc-mhp-tools

MPEG2 elementary stream encoding tools for DSM-CC MHP ObjectCarousels.

What the dsmcc-mhp-tools support:
+ generation of an ObjectCarousel
+ generation of (continuous) NPT descriptor streams
+ generation of StreamEvent descriptors
+ generation of AIT
+ generation of PMT
+ incremental ObjectCarousel (and (P)SI updates)

What will be added soon:
+ distribution of an ObjectCarousel over multiple PIDs (DataCarousels)
  (all data-carousels's data must be disjunct, e.g. if the directory
   directory '/foo' was already defined as a separate data-carousel,
   encoding of '/foo/bar' into another one will be not allowed)

Note1: If you encounter any problems, please checkout the version
       from CVS as it was on 18.07.2004, before I really started adding
       support for multiple data-carousels.

Note2: The dsmcc-up tool for incremental ObjectCarousel updates won't
       work with multiple data-carousels for some time, sorry...
       But, it will still work for one-layered ObjectCarousels.

Each tool's output is a single binary .m2t file, which is a MPEG2
elementary stream, i.e. a row of successive TS packets including
pieces of the encoded data.

The project is designed for linux and heavily depends on filesystems
with file access permissions and symbolic links, which are used to
recognize File-, Stream-, Stream-Eevent objects or LiteOptionsProfiles.
The tools are well tested and work under Little- and BigEndian systems.

Please read additional information in each tool's own README.

If you get some questions or want to request features, please feel free
to email me to one of the addresses listed in the AUTHORS file.
Or, maybe better, write to the linux-dvb@linuxtv.org mailinglist!

Note: You'll need some piece of software multiplexer to mux all
      generated ES (probably with audio and video) together into one
      TS or PS, which is not included in this project.
      One was released open-source now! :-))
      Have a look at:
        http://linuxtv.org/multiplexer
          or
        http://scara.com/~schirmer/o/mplex13818

Marek ^.^

LinuxTV legacy CVS <linuxtv.org/cvs>