- 履歴一覧
- ソース を表示
- WPAR/VideoConference は削除されています。
テレビ会議への道
CONTENTS
REFERENCES
エンコード・デコード同時実行†
- VW2010はencoderとdecoderを持つ。
- VW2010はencoderとdecoderを同時に動作させるCODECモードを持つ。
- したがってVW2010ワンチップでエンコード・デコード両方同時にできるはずだ。
問題点†
- SDKにcodecというプログラムがある。
- これは入力されたビデオを録画しつつ,同じ内容を再生するというもの。
- 入力されたビデオを録画しつつ,別の内容を再生したい。
<main>
|
capture_paramの設定
|
decoder_paramの設定
|
+--------+--------+
| | |
<main> <capture> <decoder>
- mainスレッドはキー入力の監視
- captureスレッドは入力されたビデオをエンドードしてファイルに保存
- decoderスレッドはエンコードされたビデオストリームをデコードして出力
解決法†
- decode.cppのdecodeスレッドをdecoderスレッドと置き換える。
- decoderスレッドはファイルを読み出してビデオをデコードし,出力
- 入力ファイル名を受け取るように引数を追加。
- ファイルベースでエンコード・デコードの同時実行ができた。
- net_send.cpp, net_recv.cpp, codec.cppを合体させると送受信両方できるかも。