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���� �����