summaryrefslogtreecommitdiffstats
path: root/video/out/gl_video.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/gl_video.c')
-rw-r--r--video/out/gl_video.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/video/out/gl_video.c b/video/out/gl_video.c
index 8f46daa8d6..00c5038362 100644
--- a/video/out/gl_video.c
+++ b/video/out/gl_video.c
@@ -2832,7 +2832,7 @@ void gl_video_set_options(struct gl_video *p, struct gl_video_opts *opts)
void gl_video_configure_queue(struct gl_video *p, struct vo *vo)
{
- int queue_size = 0;
+ int queue_size = 1;
// Figure out an adequate size for the interpolation queue. The larger
// the radius, the earlier we need to queue frames.
@@ -2842,10 +2842,10 @@ void gl_video_configure_queue(struct gl_video *p, struct vo *vo)
if (kernel) {
double radius = kernel->f.radius;
radius = radius > 0 ? radius : p->opts.scaler[3].radius;
- queue_size = 1 + ceil(radius);
+ queue_size += 1 + ceil(radius);
} else {
// Oversample case
- queue_size = 2;
+ queue_size += 2;
}
}