Table of Contents

 1     Scope          
 2     References 
 3     Definitions 
        3.1     Terms defined elsewhere           
        3.2     Terms defined in this Recommendation 
 4     Abbreviations and acronyms
 5     Conventions             
 6     Requirements           
        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.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     TearDownFeed_Request message          
       7.12     TearDownFeed_Response message       
       7.13     Requesting configuration settings          
       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              
 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 
Appendix III Frame rate codes    
Bibliography