]> git.sesse.net Git - nageru/blobdiff - mixer.h
Do not use the timing of dropped frames as part of the video master clock.
[nageru] / mixer.h
diff --git a/mixer.h b/mixer.h
index 560827ae26a96b80ca0150131d551bb758043fb1..75867ccce95b06d6ea79fdabe636c514fbcf5410 100644 (file)
--- a/mixer.h
+++ b/mixer.h
@@ -418,7 +418,7 @@ private:
        void render_one_frame(int64_t duration);
        void send_audio_level_callback();
        void audio_thread_func();
-       void process_audio_one_frame(int64_t frame_pts_int, int num_samples);
+       void process_audio_one_frame(int64_t frame_pts_int, int num_samples, bool adjust_rate);
        void subsample_chroma(GLuint src_tex, GLuint dst_dst);
        void release_display_frame(DisplayFrame *frame);
        double pts() { return double(pts_int) / TIMEBASE; }
@@ -553,6 +553,7 @@ private:
        struct AudioTask {
                int64_t pts_int;
                int num_samples;
+               bool adjust_rate;
        };
        std::mutex audio_mutex;
        std::condition_variable audio_task_queue_changed;