diff --git a/Sources/VLCMovieViewController.m b/Sources/VLCMovieViewController.m index c011220e8db20bd358386461303f109170012fe8..8697c401f40e156fe6ed958abc45276f3476c63e 100644 --- a/Sources/VLCMovieViewController.m +++ b/Sources/VLCMovieViewController.m @@ -517,7 +517,7 @@ if (duration != 0) playbackPositionInTime = @(lastPosition * (duration / 1000.)); } - if (playbackPositionInTime.intValue > 0 && (duration * lastPosition - duration) > 0) { + if (playbackPositionInTime.intValue > 0 && (duration * lastPosition - duration) < -60000) { /* start time is not supported for media lists */ [_mediaPlayer.media addOptions:@{@"start-time": playbackPositionInTime}]; APLog(@"set starttime to %i", playbackPositionInTime.intValue); @@ -545,7 +545,7 @@ _mediaPlayer.videoAspectRatio = NULL; /* some demuxers don't respect :start-time, so re-try here */ - if (lastPosition < .95 && _mediaPlayer.position < lastPosition && (duration * lastPosition - duration) > 0) + if (lastPosition < .95 && _mediaPlayer.position < lastPosition && (duration * lastPosition - duration) < -60000) _mediaPlayer.position = lastPosition; [self _resetIdleTimer]; diff --git a/Sources/VLCPlaylistCollectionViewCell.m b/Sources/VLCPlaylistCollectionViewCell.m index 7c285cea7f7e5ecc09d9102bbed8eac892cf3810..7b033fde66a552952fae1695588b1692c7be8db7 100644 --- a/Sources/VLCPlaylistCollectionViewCell.m +++ b/Sources/VLCPlaylistCollectionViewCell.m @@ -231,7 +231,7 @@ if (SYSTEM_RUNS_IOS7_OR_LATER) { CGFloat duration = mediaItem.duration.floatValue; - if (position > .1f && position < .95f && (duration * position - duration) > 0) { + if (position > .05f && position < .95f && (duration * position - duration) < -60000) { [(UITextView*)self.mediaIsUnreadView setText:[NSString stringWithFormat:NSLocalizedString(@"LIBRARY_MINUTES_LEFT", @""), [[VLCTime timeWithInt:(duration * position - duration)] minuteStringValue]]]; self.mediaIsUnreadView.hidden = NO; } else if (mediaItem.unread.intValue) { diff --git a/Sources/VLCPlaylistTableViewCell.m b/Sources/VLCPlaylistTableViewCell.m index 06be4269e71383407b5b29f43e3f4b3ccbbd5ad2..d102a2af961eb317b35deaa9031b0e935dcb8d62 100644 --- a/Sources/VLCPlaylistTableViewCell.m +++ b/Sources/VLCPlaylistTableViewCell.m @@ -223,7 +223,7 @@ if (SYSTEM_RUNS_IOS7_OR_LATER) { CGFloat duration = mediaItem.duration.floatValue; - if (position > .1f && position < .95f && (duration * position - duration) > 0) { + if (position > .05f && position < .95f && (duration * position - duration) < -60000) { [(UITextView*)self.mediaIsUnreadView setText:[NSString stringWithFormat:NSLocalizedString(@"LIBRARY_MINUTES_LEFT", @""), [[VLCTime timeWithInt:(duration * position - duration)] minuteStringValue]]]; self.mediaIsUnreadView.hidden = NO; } else if (mediaItem.unread.intValue) {