]> git.sesse.net Git - nageru/blobdiff - quicksync_encoder.h
If not using VA-API zerocopy, don't write extra copy textures.
[nageru] / quicksync_encoder.h
index eebabbd95c8d52aa25df078fbddd0f83f448ff6a..f4e9e0b57e37c890b44536a24e86babd9d2dd558 100644 (file)
@@ -66,6 +66,9 @@ 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 is_zerocopy() const;
+
+       // See VideoEncoder::begin_frame().
        bool begin_frame(int64_t pts, int64_t duration, movit::YCbCrLumaCoefficients ycbcr_coefficients, const std::vector<RefCountedFrame> &input_frames, GLuint *y_tex, GLuint *cbcr_tex);
        RefCountedGLsync end_frame();
        void shutdown();  // Blocking. Does not require an OpenGL context.