cam: sdl_sink: Use libjpeg over SDL2_image

We were using the libjpeg functionality of SDL2_image only, instead just
use libjpeg directly to reduce our dependancy count, it is a more
commonly available library.

Signed-off-by: Eric Curtin <ecurtin@redhat.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
Eric Curtin 2022-07-19 10:17:46 +01:00 committed by Laurent Pinchart
parent c13f86704b
commit dc1f4a91df
5 changed files with 77 additions and 13 deletions

View file

@ -13,5 +13,11 @@ class SDLTextureMJPG : public SDLTexture
{
public:
SDLTextureMJPG(const SDL_Rect &rect);
void update(const libcamera::Span<uint8_t> &data) override;
private:
int decompress(const libcamera::Span<uint8_t> &data);
std::unique_ptr<unsigned char[]> rgb_;
};