]> git.sesse.net Git - nageru/blobdiff - h264encode.h
Hook up the level compressor auto checkbox.
[nageru] / h264encode.h
index caf33af0c8de3d2c72af8e56dcf8d57f60ef3eb0..f0fcfae0309828b1fbe4826e6dd1d186a1e92ed8 100644 (file)
@@ -47,9 +47,10 @@ public:
         H264Encoder(QSurface *surface, int width, int height, HTTPD *httpd);
         ~H264Encoder();
 
-       void add_audio(int64_t pts, std::vector<float> audio);  // Needs to come before end_frame() of same pts.
+       void add_audio(int64_t pts, std::vector<float> audio);
        bool begin_frame(GLuint *y_tex, GLuint *cbcr_tex);
        void end_frame(RefCountedGLsync fence, int64_t pts, const std::vector<RefCountedFrame> &input_frames);
+       void shutdown();  // Blocking.
 
 private:
        std::unique_ptr<H264EncoderImpl> impl;