Annotation of dsmcc-mhp-tools/README.oc, revision 1.2

1.1       mass        1: # README file for dsmcc-oc
                      2: 
                      3: dsmcc-oc: create an object-carousel.
                      4: 
                      5: If you want to include stream- or stream-event objects in the stream,
                      6: then you have to mark them accordingly. Stream-objects are recognized
                      7: by the execute-bit which has to be set in the bitmask of the executing
                      8: user, while stream-events are recognized by the write+execute bits,
                      9: which both have to be set.
                     10: 
1.2     ! mass       11: First, Stream- and Stream-Event objects include a description which
        !            12: can be provided by the broadcaster, e.g. a short textual description
        !            13: about e.g. what the object is for.
        !            14: After that, some information about the referenced stream follow, i.e.
        !            15: the component-tag identifying the elementary stream associated with
        !            16: the Stream- or Stream-Event object (hex), the stream-duration in
        !            17: seconds and milliseconds (decimal) and finally the data-types included
        !            18: with the referenced stream, i.e. a permutation of (audio,video,data).
        !            19: Stream-Event objects also include their event-names and event-ids;
        !            20: there have to be the same number of names as ids - the list of events
        !            21: starts with an event-name followed by its associated event-id.
        !            22: 
1.1       mass       23: For an example how stream- and stream-event objects are formatted
                     24: look e.g. at example/teststream resp. example/teststreamevent.
                     25: 
                     26: Additionally, if you want to include dummy stream-event-descriptors
                     27: in the stream, e.g. for really basic testing, pass the '-ste' option
                     28: to the encoder (this puts in descriptors referring to all event-ids
                     29: described by all stream-event-objects included within the object-
                     30: carousel twice in the stream: once at the beginning and second at the
                     31: end of the stream, whereby the descriptor-version gets incremented.
                     32: Otherwise, you can use the other tools to create single descriptors
                     33: and put them in real-time into the stream, by your streaming-server.
                     34: 
                     35: You can also include references to object in other carousels, i.e.
                     36: these references include a lite options profile instead of a biop
                     37: profile in their IOR. Such links to external objects are represented
                     38: by soft-links. The name of the link itself stands for the object-name
                     39: in the current object-carousel, where the destination-path follows a
                     40: fixed format:
                     41: The relative path to the referenced object in the external carousel
                     42: followed by a colon-separeted list including the object-type (which
                     43: can be "dir", "fil", "str" or "ste") and the carousel-location of the
                     44: external carousel, i.e. carousel-id, original network-id, transport
                     45: stream-id and finally the service-id (all in hexadecimal format).
                     46: 
                     47: For an example how links to external objects are formatted look
                     48: e.g. at example/pictures.
                     49: 
                     50: And of course, all files to encode should be readable.
                     51: 
                     52: Check 'dsmcc-oc --help'.

LinuxTV legacy CVS <linuxtv.org/cvs>