タイトル | : DirectShowフィルター、IMediaSample |
投稿日 | : 2002/03/10(Sun) 11:46 |
投稿者 | : hacker |
こんにちは。
午後のコーダ3をDirectShowフィルタ化しているのですが、
データのコピーをできるだけ少なくしようと思います。
DirectShowフィルタの入力側から渡されるデータはIMediaSample
インターフェースの形になっていてバッファはその中にすでに
確保されています。
現在はユーザー入力関数を使ってデータを午後にコピーして
いますが、できればこのコピーをなくして、午後に直接渡された
バッファからエンコードをしてもらうことはできないかと考えています。
RW.fr0やfr1はポインターになっていますので、それに
渡されたバッファのポインターを代入すればいいかも、
と見当をつけていますが、
1.PCMデータのサイズはいつも決まったサイズ必要なのか
(渡された分だけエンコードすることはできないのか)
2.fr0、fr1、fr2、fr3はそれぞれどう違うのか
など、詳しいことはまだ全然分かりません。
もっとソースを読めばいい話ですが、何かヒントをもらえれば
と思います。
代理サーバー経由のアクセスか、アクセス制限されたホストからのアクセスを検出しました。投稿できません