X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=quicksync_encoder.h;h=caa6586f6a5b57d5fe63958e41da5506ba92ce88;hb=e066f18188fde1e6bd0b698c89427119cbffaaa3;hp=ab66d65a6280cc593320edb013733085b3595365;hpb=a59184c5ad3126b439e11cf238c702680909b023;p=nageru diff --git a/quicksync_encoder.h b/quicksync_encoder.h index ab66d65..caa6586 100644 --- a/quicksync_encoder.h +++ b/quicksync_encoder.h @@ -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 audio); - bool begin_frame(GLuint *y_tex, GLuint *cbcr_tex); - RefCountedGLsync end_frame(int64_t pts, int64_t duration, const std::vector &input_frames); + bool begin_frame(int64_t pts, int64_t duration, const std::vector &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.