diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2022-08-08 18:32:04 +0300 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2022-08-08 22:39:35 +0300 |
commit | fe8941d7d61bd22ed66e5b5615e931c68fdf9bfa (patch) | |
tree | 5b8920fd5a8a4cb14d63f39a14e6df67cc5821fd /src/cam/frame_sink.cpp | |
parent | 7b8df9fe6b3eedc46667d07ad2c90c89ca823e0c (diff) |
cam: sdl_sink: Fix compilation with SDL2 <2.0.16
The SDL_UpdateNVTexture() function, used for NV12 texture support, has
been introduced in SDL2 2.0.16. Compiling against older SDL versions
fails with
../src/cam/sdl_texture_yuv.cpp: In member function ‘virtual void SDLTextureNV12::update(const std::vector<libcamera::Span<const unsigned char> >&)’:
../src/cam/sdl_texture_yuv.cpp:19:2: error: ‘SDL_UpdateNVTexture’ was not declared in this scope; did you mean ‘SDL_UpdateYUVTexture’?
19 | SDL_UpdateNVTexture(ptr_, &rect_, data[0].data(), pitch_,
| ^~~~~~~~~~~~~~~~~~~
| SDL_UpdateYUVTexture
Fix it with conditional compilation based on the SDL version.
Fixes: 7b8df9fe6b3e ("cam: sdl_sink: Add NV12 texture support")
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Eric Curtin <ecurtin@redhat.com>
Diffstat (limited to 'src/cam/frame_sink.cpp')
0 files changed, 0 insertions, 0 deletions