English
PROGRAMMER'S GUIDE分岐再生ライブラリ
■   | 進む
分岐再生ライブラリ

1.概要


 分岐再生ライブラリは、あらかじめ定められたシナリオに基づいてストリームを途切れることなく読み込むためのライブラリです。これにより、ストリームをスムーズに分岐させながら読み込むことができます。
 ただし、分岐再生ライブラリには分岐に必要なストリームの管理だけをおこないます。ストリームから動画などを再生するには、デコーダ専用のライブラリ(MPEG,Cinepakなど)を使用します。

1.1 ライブラリ構成

 CD関係のライブラリ構成を図1.1に示します。

図1.1 CD関係のライブラリ構成
       ┌────────────────────────────────────────┐      
       │                                        │      
       │           アプリケーション                     │      
       │                                        │      
       └────────────────────────────────────────┘      
       ┌───────┐┌───────┐┏━━━━━━━┓┌──────┐┌─────┐      
       │       ││Cinepak│┃分岐再生   ┃│      ││     │      
       │MPEG   ││ライブラリ  │┃ライブラリ  ┃│  ┌───┘│     │      
       │ライブラリ  │└───────┘┗━━━━━━━┛│  │┌───┘     │      
       │       │┌─────────────────┘  ││ファイルシステム │      
       │       ││                    ││ライブラリ    │      
       │       ││ストリームシステム ライブラリ     ││         │      
       └───────┘└────────────────────┘└─────┐   │      
       ┌───────────────────────────────────┐│   │      
       │         CD通信インタフェース ライブラリ         ││   │      
       └───────────┬───────────────────────┘└─┬─┘      
ソフトウェア             │                          │        
━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━
ハードウェア             │                          │        
            ┌──────┴─────┐             ┌──────┴──────┐ 
            │   CDブロック   │             │SIMM,SCSIファイル│ 
            └────────────┘             └─────────────┘ 

 分岐再生ライブラリを使用するためには、ストリームシステム、ファイルシステム及び、CD通信インターフェースの各ライブラリが必要です。

1.2 分岐再生ライブラリの機能概要

 (1)分岐先情報(シナリオ)の設定概要
 各ストリームに対する分岐先の候補を、分岐先情報(シナリオ)として設定します。

 (2)分岐に必要なストリームの先読み機能
 ストリームをスムーズに分岐させるため、ストリームのオープン/クローズを管理する。オープンしたストリーム(分岐先の候補)をCDバッファに先読みすることで、分岐先が決定した時に途切れることなく取り出すことができます。

 (3)分岐先の選択機能
 分岐先候補の中から、実際の分岐先を選択します。

 (4)分岐先ストリームの通知機能
 選択された分岐先にしたがって、次に再生すべきストリームをアプリケーションに通知します。

図1.2 ストリームシステム概要図

1.3 注意事項

 1.使用するライブラリのバージョン
 ストリームシステム、ファイルシステムの各ライブラリは、必ずVer.1.21以降を使用してください。両ライブラリには密接な関連があります。他方が古いバージョンであったり、指定されていないバージョンとの組み合わせでは動作は一切保証しません。

 2.SCU-DMAの使用禁止(SCU-DMA転送中のA-Busアクセス禁止)
 分岐再生ライブラリは、SCU-DMA転送に対応していません。分岐再生ライブラリを使用する場合、SCUによるDMA転送を禁止します。ストリームシステムの転送モードや転送関数は、SCU-DMA以外を使用してください。


■   | 進む
PROGRAMMER'S GUIDE分岐再生ライブラリ
Copyright SEGA ENTERPRISES, LTD., 1997