]> git.sesse.net Git - nageru/blobdiff - quicksync_encoder_impl.h
Add a CORS policy to the channel endpoints, so that external applications can query...
[nageru] / quicksync_encoder_impl.h
index f8243ff3384d650ddac583d34e8031ded3fac0b5..bc84e0adc7280beadb9e11ad1ee278eec59ac1ec 100644 (file)
@@ -135,7 +135,7 @@ private:
 
        bool is_shutdown = false;
        bool has_released_gl_resources = false;
-       bool use_zerocopy;
+       std::atomic<bool> use_zerocopy;
        int drm_fd = -1;
 
        std::thread encode_thread, storage_thread;
@@ -162,6 +162,7 @@ private:
        std::map<int, PendingFrame> reorder_buffer;
        int quicksync_encoding_frame_num = 0;
 
+       std::mutex file_audio_encoder_mutex;
        std::unique_ptr<AudioEncoder> file_audio_encoder;
 
        X264Encoder *x264_encoder;  // nullptr if not using x264.
@@ -222,7 +223,6 @@ private:
        int frame_height_mbaligned;
 
        DiskSpaceEstimator *disk_space_estimator;
-       LatencyHistogram mixer_latency_histogram, qs_latency_histogram;
 };
 
 #endif  // !defined(_QUICKSYNC_ENCODER_IMPL_H)