summaryrefslogtreecommitdiffstats
path: root/player/core.h
diff options
context:
space:
mode:
authorDudemanguy <random342@airmail.cc>2024-03-02 09:50:23 -0600
committerDudemanguy <random342@airmail.cc>2024-03-03 16:24:28 -0600
commitd10cebec1317d1fd9006f3bd3bdc6d75e399ebaa (patch)
tree0d00d47147dca8d3ddc37e87383c5fb10b81c5e8 /player/core.h
parent60abbb424bef6873e7bfcbae0f43c4b972fe4274 (diff)
downloadmpv-d10cebec1317d1fd9006f3bd3bdc6d75e399ebaa.tar.bz2
mpv-d10cebec1317d1fd9006f3bd3bdc6d75e399ebaa.tar.xz
player/video: subtract frame_time from delay when ao_chain starts audio
This seems more robust than relying on the audio status to actually be playing. For files where there is no audio or the audio start is delayed, this guards against that but it allows the subtraction to always occur otherwise on normal files with audio.
Diffstat (limited to 'player/core.h')
-rw-r--r--player/core.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/player/core.h b/player/core.h
index dcb3c27e12..fc5e2e3937 100644
--- a/player/core.h
+++ b/player/core.h
@@ -192,6 +192,8 @@ struct ao_chain {
double start_pts;
bool start_pts_known;
+ bool audio_started;
+
struct track *track;
struct mp_pin *filter_src;
struct mp_pin *dec_src;