CONTENTS

 1     Scope
 2     References
        2.1     Normative references
 3     Definition of terms
 4     Abbreviations
 5     Introduction
        5.1     Splice points
        5.2     Program Splice Points
        5.3     Splice events
 6     PMT descriptors
        6.1     Registration descriptor
                  6.1.1     Semantic definition of fields in registration descriptor
        6.2     Stream identifier descriptor
                  6.2.1     Semantic definition of fields in stream identifier descriptor
 7     Splice information table
        7.1     Overview
                  7.1.1     Time base discontinuities
        7.2     splice_info_section
                  7.2.1     Semantic definition of fields in splice_info_section()
        7.3     Splice commands
                  7.3.1     splice_null()
                  7.3.2     splice_schedule()
                  7.3.3     splice_insert()
        7.4     Time
                  7.4.1     splice_time()
                  7.4.2     break_duration()
        7.5     Constraints
                  7.5.1     Constraints on splice_info_section()
                  7.5.2     Constraints on the interpretation of time
 8     Splice descriptors
        8.1     Overview
        8.2     Splice descriptor
                  8.2.1     Semantic definition of fields in splice_descriptor()
        8.3     Specific splice descriptors
                  8.3.1     avail_descriptor()
 9     Encryption
        9.1     Overview
        9.2     Fixed key encryption
        9.3     Encryption algorithms
                  9.3.1     DES-ECB mode
        9.4     DES-CBC mode
        9.5     Triple DES EDE3-ECB mode
        9.6     User private algorithms
Appendix I – Bibliography