リリース 2024-12-02
とちゃき#//FjlV
12/02/2024 (Mon) 17:07
No.160111
del
https://nicocache.jpn.org/download.php?id=257&key=631f904d23f05602d2545b87e65689f8d202289c27b4cb0f5cd670e5b9a49dd6開発版35 2024-12-02:
- 下位品質のhlsキャッシュがある状態で上位品質をキャッシュコンプリート前処理する際に時々無限ループするバグを修正.
- 下位品質のdmc/hls動画(1/tsフォルダがあるもの)があると上位品質の再生とキャッシュを抑制してしまう問題は未着手(現時点ではキャッシュ削除による回避しか方法なし).
- 今回の変更ファイルはNicoCache_nl.jarだから、このファイルの上書きでの更新が可能です。
例えばsmXXX[720p,128]_title.hlsというキャッシュを持っている状態で、smXXX[1080p,128]_title.hlsをキャッシュしようとした場合に体感だと20回に1回ぐらいの確率で失敗してました。
>>160110NicoCacheを終了→起動してから、その動画ページを再び開くことでキャッシュコンプリートが成功していた場合はたぶん同じ原因です。
下位品質キャッシュを持っていない場合でも起きる可能性はあったから。
dareka/processor/impl/DomandCVIEntry.javaのsegmentsComplete()よりも先がレースコンディションに耐えられてなかったみたいです。