05/03/06 04:23:45 LYKir+Xy
ふと思ったけど、デコーダのマルチスレッド化ってどこかやっているのかな?
エンコードもかなりの並列化はできるだろうけど、エンコードよか
フィルタで時間がかかることが多いんであんまり効果なさげ。
それに、エンコードが多少遅くなったところで致命的な問題が
あるわけでもないので、労力の割りに益が少ない。
でも、デコードなら1080/60iをデコードとなると今のCPUのシングルスレッド性能の
上昇比率だとかなり辛くて、ハードウェア支援が必須。
GPU等に頼らずCPUのみでやるとすると、マルチスレッド化して複数のCPUに処理を
割り振らないとつらそう。
CAVLC/CABACの処理・動き補償・フレーム差分の復元・ポストフィルタなど
パイプライン的に独立に行える処理が多いし、効果は大きいと思うんだけど。
もっとも、マルチコアCPUが一般化するまではあんまり意味ないか…