mpv/video
Kacper Michajłow 7cab30cec7 vo_gpu_next: fix interpolation
Fixes gpu-next completely ignoring any speed adjustment, either DS or
playback.

Frames in pl_queue have raw PTS values, so when querying them we have to
use the same time base. There was misunderstanding between mpv and
libplacebo, where the former was querying the frames based on display
vblank timeline, but this cannot work if the playback speed is adjusted
and display timeline is not aligned with video timelien. In which case
we have to schedule "video vsync" points that we want to display.

Previous code was working only when playback speed was 1.0x, but since
DS almost always changes the speed the interpolation was mostly not
timied correctly.
2023-11-11 20:44:01 +00:00
..
decode ALL: use new mp_thread abstraction 2023-11-05 17:36:17 +00:00
filter ALL: use pl_hdr_metadata and nuke sig_peak 2023-11-05 18:57:36 +01:00
out vo_gpu_next: fix interpolation 2023-11-11 20:44:01 +00:00
csputils.c ALL: use pl_hdr_metadata and nuke sig_peak 2023-11-05 18:57:36 +01:00
csputils.h ALL: use pl_hdr_metadata and nuke sig_peak 2023-11-05 18:57:36 +01:00
cuda.c cuda: move --cuda-device to cuda_opts group 2023-09-22 14:20:38 +00:00
d3d.c ALL: use new mp_thread abstraction 2023-11-05 17:36:17 +00:00
d3d.h
drmprime.c
fmt-conversion.c
fmt-conversion.h
hwdec.c ALL: use new mp_thread abstraction 2023-11-05 17:36:17 +00:00
hwdec.h hwtransfer: use the right hardware config to find conversion targets 2023-08-26 10:07:55 -07:00
image_loader.c
image_loader.h
image_writer.c image_writer: improve format conversion logging 2023-11-07 16:15:19 +01:00
image_writer.h video/image_writer: add avif screenshot support 2023-07-01 02:05:23 +00:00
img_format.c
img_format.h img_format: remove duplicated macros 2023-10-23 00:10:42 +00:00
mp_image.c ALL: use pl_hdr_metadata and nuke sig_peak 2023-11-05 18:57:36 +01:00
mp_image.h mp_image: add force_window field 2023-09-21 14:08:52 +00:00
mp_image_pool.c ALL: use new mp_thread abstraction 2023-11-05 17:36:17 +00:00
mp_image_pool.h
repack.c
repack.h
sws_utils.c
sws_utils.h
vaapi.c
vaapi.h ALL: use new mp_thread abstraction 2023-11-05 17:36:17 +00:00
vdpau.c ALL: use new mp_thread abstraction 2023-11-05 17:36:17 +00:00
vdpau.h ALL: use new mp_thread abstraction 2023-11-05 17:36:17 +00:00
vdpau_functions.inc
vdpau_mixer.c
vdpau_mixer.h
zimg.c ALL: use pl_hdr_metadata and nuke sig_peak 2023-11-05 18:57:36 +01:00
zimg.h