Table of Contents

1. Scope.    
       2. References    
                  2.1. Normative references    
                               2.1.1. Normative reference list    
                               2.1.2. Normative reference acquisition    
                  2.2. Informative references    
                               2.2.1. Informative document list    
                               2.2.2. Informative reference acquisition    
                  2.3. Bibliography    
                               2.3.1. Bibliography document list    
                               2.3.2. Bibliography acquisition    
       3. Compliance notation    
       4. Definitions    
       5. Abbreviations    
       6. Introduction    
                  6.1. System Block Diagram    
                  6.2. Arbitration Priorities    
                  6.3. Abnormal Terminations    
                  6.4. Splicing Requirements    
                  6.5. Communication    
       7. API Syntax    
                  7.1. Splicing_API_Message Syntax    
                  7.2. Conventions and Requirements    
                  7.3. Initialization    
                               7.3.1. Init_Request Message    
                               7.3.2. Init_Response Message    
                  7.4. Embedded Cueing Messages    
                               7.4.1. Cue_Request Message    
                  7.5. Splice Messages    
                               7.5.1. Splice_Request Message    
                               7.5.2. Splice_Response Message    
                               7.5.3. SpliceComplete_Response Message    
                  7.6. Alive Messages    
                               7.6.1. Alive_Request Message    
                               7.6.2. Alive_Response Message    
                  7.7. Extended Data Messages    
                               7.7.1. ExtendedData_Request Message    
                               7.7.2. ExtendedData_Response Message    
                  7.8. Abort Messages    
                  7.9. Abort_Request Message    
                  7.10. Abort_Response Message    
                  7.11. TearDownFeed_Request Message    
                  7.12. TearDownFeed_Response Message    
                  7.13. Requesting Configuration Settings    
                               7.13.1. GetConfig_Request Message    
                               7.13.2. GetConfig_Response Message    
                  7.14. General_Response Message    
       8. Additional Structures    
                  8.1. Version    
                  8.2. Hardware_Config    
                  8.3. splice_elementary_stream( )    
                  8.4. time( ) Field Definition    
                  8.5. splice_API_descriptor( ) Field Definition    
                               8.5.1. playback_descriptor( ) Field Definitions    
                               8.5.2. muxpriority_descriptor( ) Field Definitions    
                               8.5.3. missing_Primary_Channel_action_descriptor( ) Field Definitions    
                               8.5.4. port_selection_descriptor( ) Field Definitions    
                  8.5.5 asset_id_descriptor( ) Field Definitions    
                  8.5.6 create_feed_descriptor( ) Field Definitions    
                  8.5.7 source_info_descriptor( ) Field Definitions    
       9. Time Synchronization    
       10. System Timing    
                  10.1. DPI Splice Signal Flow    
                  10.2. DPI Splice Initiation Timeline    
Appendix I. Result Codes    
Appendix II. Example use of Logical Multiplex Type 0x0006 and the port_selection_descriptor( )