CONTENTS

 1     Scope 
 2     References 
        2.1     Normative references         
        2.2     Informative references        
 3     Definitions  
 4     Abbreviations   
 5     Compliance notation        
 6     Introduction      
        6.1     System block diagram        
        6.2     Arbitration priorities           
        6.3     Abnormal terminations       
        6.4     Splicing requirements         
        6.5     Communication      
        6.6     Further study         
 7     API syntax 
        7.1     Splicing_API_Message syntax       
        7.2     Conventions and requirements        
        7.3     Initialization
        7.4     Embedded cueing messages           
        7.5     Splice messages     
        7.6     Alive messages      
        7.7     Extended data messages    
        7.8     Abort messages     
        7.9     Abort_Request message    
       7.10     Abort_Response message 
       7.11     Requesting configuration settings   
       7.12     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      
 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( )    
       II.1     Informative Example 1        
       II.2     Informative Example 2        
BIBLIOGRAPHY