From 1fe5b1e68a80ea6e1448c90a4fd284122f00cac8 Mon Sep 17 00:00:00 2001
From: epenet <6771947+epenet@users.noreply.github.com>
Date: Wed, 6 Apr 2022 10:53:03 +0200
Subject: [PATCH] Use EntityFeature in ffmpeg (#69390)

---
 homeassistant/components/ffmpeg/camera.py | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/homeassistant/components/ffmpeg/camera.py b/homeassistant/components/ffmpeg/camera.py
index 6e41d88fc85..a15dbe654b0 100644
--- a/homeassistant/components/ffmpeg/camera.py
+++ b/homeassistant/components/ffmpeg/camera.py
@@ -5,7 +5,7 @@ from haffmpeg.camera import CameraMjpeg
 from haffmpeg.tools import IMAGE_JPEG
 import voluptuous as vol
 
-from homeassistant.components.camera import PLATFORM_SCHEMA, SUPPORT_STREAM, Camera
+from homeassistant.components.camera import PLATFORM_SCHEMA, Camera, CameraEntityFeature
 from homeassistant.const import CONF_NAME
 from homeassistant.core import HomeAssistant
 from homeassistant.helpers.aiohttp_client import async_aiohttp_proxy_stream
@@ -40,6 +40,8 @@ async def async_setup_platform(
 class FFmpegCamera(Camera):
     """An implementation of an FFmpeg camera."""
 
+    _attr_supported_features = CameraEntityFeature.STREAM
+
     def __init__(self, hass, config):
         """Initialize a FFmpeg camera."""
         super().__init__()
@@ -49,11 +51,6 @@ class FFmpegCamera(Camera):
         self._input = config.get(CONF_INPUT)
         self._extra_arguments = config.get(CONF_EXTRA_ARGUMENTS)
 
-    @property
-    def supported_features(self):
-        """Return supported features."""
-        return SUPPORT_STREAM
-
     async def stream_source(self):
         """Return the stream source."""
         return self._input.split(" ")[-1]