&size(24){&color(darkgreen){''テレビ会議への道''};};
#navi(WPAR)
~''CONTENTS''
#contents
----
~''REFERENCES''
----

**エンコード・デコード同時実行 [#tfb0903d]

***背景 [#cc46bb0d]
-VW2010はencoderとdecoderを持つ。
-VW2010はencoderとdecoderを同時に動作させるCODECモードを持つ。
-したがってVW2010ワンチップでエンコード・デコード両方同時にできるはずだ。

***問題点 [#mf4b62ac]
-SDKにcodecというプログラムがある。
-これは入力されたビデオを録画しつつ,同じ内容を再生するというもの。
-入力されたビデオを録画しつつ,別の内容を再生したい。

***理論 [#z62ce156]
-codecプログラムの処理概要は以下の通り。

 <main>
  |
 capture_paramの設定
  |
 decoder_paramの設定
  |
  +--------+--------+
  |        |        |
 <main>  <capture> <decoder>

-mainスレッドはキー入力の監視
-captureスレッドは入力されたビデオをエンドードしてファイルに保存
-decoderスレッドはエンコードされたビデオストリームをデコードして出力

***解決法 [#uf0ba497]

-decode.cppのdecodeスレッドをdecoderスレッドと置き換える。
-decoderスレッドはファイルを読み出してビデオをデコードし,出力
-入力ファイル名を受け取るように引数を追加。

-成功。

***結論 [#ded37b6e]

-ファイルベースでエンコード・デコードの同時実行ができた。
-net_send.cpp, net_recv.cpp, codec.cppを合体させると送受信両方できるかも。


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS