&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を合体させると送受信両方できるかも。