]> git.sesse.net Git - nageru/blobdiff - h264encode.h
Make a separate shutdown from the destructor for the H.264 encoder.
[nageru] / h264encode.h
index caf33af0c8de3d2c72af8e56dcf8d57f60ef3eb0..adf957818da9200390068f96460b4b1c335725a4 100644 (file)
@@ -50,6 +50,7 @@ public:
        void add_audio(int64_t pts, std::vector<float> audio);  // Needs to come before end_frame() of same pts.
        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;