]> git.sesse.net Git - nageru/blobdiff - nageru/mjpeg_encoder.h
Fix an unneeded copy when muxing MJPEGs.
[nageru] / nageru / mjpeg_encoder.h
index 6610e1315a7d26ee41d024d48caca65f60a67377..8b68294a48d9e01dfd0254b213b2770d57e0330d 100644 (file)
@@ -103,7 +103,7 @@ private:
        void va_receiver_thread_func();
        void encode_jpeg_va(QueuedFrame &&qf);
        std::vector<uint8_t> encode_jpeg_libjpeg(const QueuedFrame &qf);
-       void write_mjpeg_packet(int64_t pts, unsigned card_index, const std::vector<uint8_t> &jpeg);
+       void write_mjpeg_packet(int64_t pts, unsigned card_index, const uint8_t *jpeg, size_t jpeg_size);
        void init_jpeg_422(unsigned width, unsigned height, VectorDestinationManager *dest, jpeg_compress_struct *cinfo);
        std::vector<uint8_t> get_jpeg_header(unsigned width, unsigned height, jpeg_compress_struct *cinfo);