summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Klug <stefan.klug@ideasonboard.com>2024-12-16 16:40:46 +0100
committerStefan Klug <stefan.klug@ideasonboard.com>2024-12-17 10:33:14 +0100
commit366dad2536801312a69b126fdccc86c6343bee0c (patch)
treef005b55c360f1546a5cce810289183f03e152426
parent60bb16695ee8821d6e8832f8bd1c4a336a371ebe (diff)
libcamera: converter_v4l2_m2m: Add missing override specifier
In preparation for adding new functions and overrides to the V4L2M2MDevice class, add an override specifier to all overridden functions in the class. This prevents -Winconsistent-missing-override warnings. Signed-off-by: Stefan Klug <stefan.klug@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
-rw-r--r--include/libcamera/internal/converter/converter_v4l2_m2m.h25
1 files changed, 13 insertions, 12 deletions
diff --git a/include/libcamera/internal/converter/converter_v4l2_m2m.h b/include/libcamera/internal/converter/converter_v4l2_m2m.h
index 0bc0d053..9b8e43ff 100644
--- a/include/libcamera/internal/converter/converter_v4l2_m2m.h
+++ b/include/libcamera/internal/converter/converter_v4l2_m2m.h
@@ -38,28 +38,29 @@ class V4L2M2MConverter : public Converter
public:
V4L2M2MConverter(MediaDevice *media);
- int loadConfiguration([[maybe_unused]] const std::string &filename) { return 0; }
- bool isValid() const { return m2m_ != nullptr; }
+ int loadConfiguration([[maybe_unused]] const std::string &filename) override { return 0; }
+ bool isValid() const override { return m2m_ != nullptr; }
- std::vector<PixelFormat> formats(PixelFormat input);
- SizeRange sizes(const Size &input);
+ std::vector<PixelFormat> formats(PixelFormat input) override;
+ SizeRange sizes(const Size &input) override;
std::tuple<unsigned int, unsigned int>
- strideAndFrameSize(const PixelFormat &pixelFormat, const Size &size);
+ strideAndFrameSize(const PixelFormat &pixelFormat, const Size &size) override;
int configure(const StreamConfiguration &inputCfg,
- const std::vector<std::reference_wrapper<StreamConfiguration>> &outputCfg);
+ const std::vector<std::reference_wrapper<StreamConfiguration>>
+ &outputCfg) override;
int exportBuffers(const Stream *stream, unsigned int count,
- std::vector<std::unique_ptr<FrameBuffer>> *buffers);
+ std::vector<std::unique_ptr<FrameBuffer>> *buffers) override;
- int start();
- void stop();
+ int start() override;
+ void stop() override;
int queueBuffers(FrameBuffer *input,
- const std::map<const Stream *, FrameBuffer *> &outputs);
+ const std::map<const Stream *, FrameBuffer *> &outputs) override;
- int setInputCrop(const Stream *stream, Rectangle *rect);
- std::pair<Rectangle, Rectangle> inputCropBounds(const Stream *stream);
+ int setInputCrop(const Stream *stream, Rectangle *rect) override;
+ std::pair<Rectangle, Rectangle> inputCropBounds(const Stream *stream) override;
private:
class V4L2M2MStream : protected Loggable