]> git.sesse.net Git - nageru/blobdiff - quicksync_encoder.h
Make the API for begin_frame()/end_frame() in VideoEncoder a bit more sensible.
[nageru] / quicksync_encoder.h
index ab66d65a6280cc593320edb013733085b3595365..caa6586f6a5b57d5fe63958e41da5506ba92ce88 100644 (file)
@@ -60,8 +60,8 @@ public:
 
        void set_stream_mux(Mux *mux);  // Does not take ownership. Must be called unless x264 is used for the stream.
        void add_audio(int64_t pts, std::vector<float> audio);
-       bool begin_frame(GLuint *y_tex, GLuint *cbcr_tex);
-       RefCountedGLsync end_frame(int64_t pts, int64_t duration, const std::vector<RefCountedFrame> &input_frames);
+       bool begin_frame(int64_t pts, int64_t duration, const std::vector<RefCountedFrame> &input_frames, GLuint *y_tex, GLuint *cbcr_tex);
+       RefCountedGLsync end_frame();
        void shutdown();  // Blocking. Does not require an OpenGL context.
        void release_gl_resources();  // Requires an OpenGL context. Must be run after shutdown.
        int64_t global_delay() const;  // So we never get negative dts.