mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-20 14:06:09 +05:00
all cache on all readers
This commit is contained in:
@@ -21,8 +21,13 @@ func (r *Reader) getPieceNum(offset int64) int {
|
|||||||
|
|
||||||
func (r *Reader) getOffsetRange() (int64, int64) {
|
func (r *Reader) getOffsetRange() (int64, int64) {
|
||||||
prc := int64(settings.BTsets.ReaderReadAHead)
|
prc := int64(settings.BTsets.ReaderReadAHead)
|
||||||
beginOffset := r.offset - r.cache.capacity*(100-prc)/100
|
readers := int64(len(r.cache.readers))
|
||||||
endOffset := r.offset + r.cache.capacity*prc/100
|
if readers == 0 {
|
||||||
|
readers = 1
|
||||||
|
}
|
||||||
|
|
||||||
|
beginOffset := r.offset - (r.cache.capacity/readers)*(100-prc)/100
|
||||||
|
endOffset := r.offset + (r.cache.capacity/readers)*prc/100
|
||||||
|
|
||||||
if beginOffset < 0 {
|
if beginOffset < 0 {
|
||||||
beginOffset = 0
|
beginOffset = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user