summaryrefslogtreecommitdiffstats
path: root/player/audio.c
diff options
context:
space:
mode:
Diffstat (limited to 'player/audio.c')
-rw-r--r--player/audio.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/player/audio.c b/player/audio.c
index ed4d0f5f2a..984243b639 100644
--- a/player/audio.c
+++ b/player/audio.c
@@ -26,6 +26,7 @@
#include "talloc.h"
#include "common/msg.h"
+#include "common/encode.h"
#include "options/options.h"
#include "common/common.h"
@@ -252,6 +253,9 @@ static int write_to_ao(struct MPContext *mpctx, struct mp_audio *data, int flags
return 0;
struct ao *ao = mpctx->ao;
ao->pts = pts;
+#if HAVE_ENCODING
+ encode_lavc_set_audio_pts(mpctx->encode_lavc_ctx, ao->pts);
+#endif
double real_samplerate = ao->samplerate / mpctx->opts->playback_speed;
int played = ao_play(mpctx->ao, data->planes, data->samples, flags);
assert(played <= data->samples);