diff --git a/esphome/components/camera/camera.h b/esphome/components/camera/camera.h index 9f46eb0c438..6e1fc8cc06b 100644 --- a/esphome/components/camera/camera.h +++ b/esphome/components/camera/camera.h @@ -45,7 +45,7 @@ class CameraImage; */ class CameraListener { public: - virtual void on_camera_image(const std::shared_ptr &image) = 0; + virtual void on_camera_image(const std::shared_ptr &image) {} virtual void on_stream_start() {} virtual void on_stream_stop() {} }; diff --git a/esphome/components/esp32_camera/esp32_camera.h b/esphome/components/esp32_camera/esp32_camera.h index 96b11db65c8..54a7d6064a2 100644 --- a/esphome/components/esp32_camera/esp32_camera.h +++ b/esphome/components/esp32_camera/esp32_camera.h @@ -232,14 +232,12 @@ class ESP32CameraImageTrigger : public Trigger, public camera:: class ESP32CameraStreamStartTrigger : public Trigger<>, public camera::CameraListener { public: explicit ESP32CameraStreamStartTrigger(ESP32Camera *parent) { parent->add_listener(this); } - void on_camera_image(const std::shared_ptr &image) override {} void on_stream_start() override { this->trigger(); } }; class ESP32CameraStreamStopTrigger : public Trigger<>, public camera::CameraListener { public: explicit ESP32CameraStreamStopTrigger(ESP32Camera *parent) { parent->add_listener(this); } - void on_camera_image(const std::shared_ptr &image) override {} void on_stream_stop() override { this->trigger(); } };