diff options
author | Niklas Haas <git@nand.wakku.to> | 2015-06-26 10:59:57 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2015-07-01 22:37:55 +0200 |
commit | f166d1298545154618ee2d046bb3c433469469c2 (patch) | |
tree | 799369ba862375e255a3a3d1f101693cb28f6447 /video/out/vo_opengl_cb.c | |
parent | c5e3613bbaecec9669871fde86b97032ab3b954a (diff) | |
download | mpv-f166d1298545154618ee2d046bb3c433469469c2.tar.bz2 mpv-f166d1298545154618ee2d046bb3c433469469c2.tar.xz |
vo_opengl: adjust interpolation code for the new video-sync mechanism
This should make interpolation work much better in general, although
there still might be some side effects for unusual framerates (eg. 35 Hz
or 48 Hz). Most of the common framerates are tested and working fine.
(24 Hz, 30 Hz, 60 Hz)
The new code doesn't have support for oversample yet, so it's been
removed (and will most likely be reimplemented in a cleaner way if
there's enough demand). I would recommend using something like robidoux
or mitchell instead of oversample, though - they're much
smoother for the common cases.
Diffstat (limited to 'video/out/vo_opengl_cb.c')
-rw-r--r-- | video/out/vo_opengl_cb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/video/out/vo_opengl_cb.c b/video/out/vo_opengl_cb.c index efc2991ba7..96a312f98c 100644 --- a/video/out/vo_opengl_cb.c +++ b/video/out/vo_opengl_cb.c @@ -372,7 +372,7 @@ int mpv_opengl_cb_draw(mpv_opengl_cb_context *ctx, int fbo, int vp_w, int vp_h) if (mpi) gl_video_set_image(ctx->renderer, mpi); - gl_video_render_frame(ctx->renderer, fbo, timing.pts ? &timing : NULL); + gl_video_render_frame(ctx->renderer, mpi, fbo, timing.pts ? &timing : NULL); gl_video_unset_gl_state(ctx->renderer); |