core/homeassistant/components/camera
uvjustin 407aa31adc
Generate Stream snapshots using next keyframe (#96991)
* Add wait_for_next_keyframe option to stream images
Add STREAM_SNAPSHOT to CameraEntityFeature
Use wait_for_next_keyframe option for snapshots using stream

* Update stream test comments

* Add generic camera snapshot test

* Get stream still images directly in camera
Remove getting stream images from generic, nest, and ONVIF
Refactor camera preferences
Add use_stream_for_stills setting to camera
Update tests

* Only attempt to get stream image if integration supports stream

* Use property instead of entity registry setting

* Split out getting stream prerequisites from stream_source in nest

* Use cached_property for rtsp live stream trait

* Make rtsp live stream trait NestCamera attribute

* Update homeassistant/components/nest/camera.py

Co-authored-by: Allen Porter <allen.porter@gmail.com>

* Change usage of async_timeout

* Change import formatting in generic/test_camera

* Simplify Nest camera property initialization

---------

Co-authored-by: Allen Porter <allen.porter@gmail.com>
2023-08-26 10:39:40 -07:00
..
__init__.py Generate Stream snapshots using next keyframe (#96991) 2023-08-26 10:39:40 -07:00
const.py Migrate backported StrEnum to built-in StrEnum (#97101) 2023-07-23 23:19:24 +02:00
diagnostics.py
img_util.py
manifest.json Update PyTurboJPEG to 1.7.1 (#96104) 2023-07-07 08:02:47 -10:00
media_source.py
prefs.py Write protect entity options (#90185) 2023-03-28 22:56:51 +02:00
recorder.py
services.yaml Migrate camera services to support translations (#96313) 2023-07-11 21:59:08 +02:00
strings.json Add more common translations (#96429) 2023-07-12 22:00:05 -04:00