12/04/03 02:58:58.12 k4QqFHAt
>>387
ドロップがないとするとやっぱり同期ずれ(TvtPlayがみてるクロックとDirectShowの基準クロックの進みが異なる)
の線が濃いように思う。TsEnableUnderrunCtrlがこういう場合の対策として強力だと思うのでよければ試してみてください。
>シーク連打時にシーク後の画面が表示される前にさらにシークを行うとおかしくなるようで
絶妙なタイミングでビューアリセットがキャンセルされる場合があるのかもしれない。ちょっとコード眺めてみます
>>394
残すと2senの他ファイルが後ろに追いやられて忍びないので前版1つだけ残してる
いちおう全バージョン保存してるので需要があればどっかのロダに上げるよ
>>404
うむ、需要がどの程度あるかわからんって事もあるし、完成してもパッチに留めようと思う
>>406ほか
これはup0637.zipのAacDecFilter(Mod).cpp.oldを使ってビルドしたTVTestだと起きない(2秒程度のウェイトで収まる)。
直接このフリーズを引きおこしてるのはオリジナルAacDecFilter.cppの353行目でのデッドロックで
BonSrcPin.cppの149行目のFlush()からの流れで起きるから、等速ではそもそも148行目の条件を
満足することがほぼないので起きないんだと思う。
現状、ドロップ箇所をなるべくTvtPlayで検出して事前にパージすることで回避してるけど、
短い(TsPcrDiscontinuityThresholdで検出できない)ドロップやTsTimeKeeperで検出できなくなった
カット編集点があれば、そこで長いフリーズが発生すると思う。