Commit Graph

1435 Commits

Author SHA1 Message Date
Koushik Dutta
fb620c0b41 alexa: 2 way audio 2022-04-03 20:19:42 -07:00
Koushik Dutta
048c556b61 webrtc: add support conversion of ffmpeg input 2022-04-03 20:19:42 -07:00
Koushik Dutta
ce4819f391 cameras: migrate to new media object creation 2022-04-03 20:19:42 -07:00
Brett Jia
25661add94 Arlo 0.1.3 (#211)
* more reliable internal event queue management

* timeout at higher level

* motion detection

* better motion event logic, add Battery

* bump version

* remove debug prints for publish

* configurable logging

* bump version

* document verbosity settings

* bump version properly

* wait for arlo stream to start before returning rtsps url

* bump

* clean up accidental imports

* implement Online, Refresh + clean up duplicate logging issue

* bump
2022-04-03 12:47:38 -07:00
Koushik Dutta
de0dab7791 snapshot: prevent refresh loop 2022-04-02 13:18:16 -07:00
Koushik Dutta
6ab0fb001d alexa: motion events 2022-04-01 21:53:21 -07:00
Koushik Dutta
fa8f8f1f95 webrtc: sdk update 2022-04-01 14:13:29 -07:00
Koushik Dutta
e85c4c302c ring: light state change fix 2022-04-01 14:13:19 -07:00
Koushik Dutta
b77d513a23 homekit: potential mp4 session parsing fix 2022-04-01 14:13:10 -07:00
Koushik Dutta
3773c4154e snapshot: mask errors a bit better 2022-04-01 11:04:51 -07:00
Koushik Dutta
54837d7924 sdk/homekit/rebroadcast: update mediastreamoptions. use safeKillFFmpeg. publish beta. 2022-03-31 17:18:18 -07:00
Koushik Dutta
e11e6f7e6d common: sdk updates 2022-03-31 17:17:17 -07:00
Koushik Dutta
e1dc6b744e homekit: update troubleshooting 2022-03-31 15:40:18 -07:00
Koushik Dutta
b171705122 webrtc: fix camera missing VideoCamera interface 2022-03-31 11:29:23 -07:00
Koushik Dutta
3edd173530 rebroadcast: publish beta to stable 2022-03-31 11:29:12 -07:00
Koushik Dutta
cdfd2976b3 google-home: add types 2022-03-31 11:07:18 -07:00
Koushik Dutta
6d758868f4 google-home: add port to txt record 2022-03-31 09:47:59 -07:00
Koushik Dutta
3cd2ae9334 rebroadcast: publish beta where various race conditions around data/rtsp interleaving cause failures 2022-03-30 21:53:23 -07:00
Koushik Dutta
0ade29e653 snapshot: always get one prebuffer snapshot for the cache. clean up error snapshot issues. 2022-03-30 14:51:19 -07:00
Koushik Dutta
998b820811 rebroadcast: fix bug where cloud stream is kept alive 2022-03-30 14:43:03 -07:00
Koushik Dutta
75946345ac snapshot: snapshot the prebuffer to cache at least one image. 2022-03-30 12:50:01 -07:00
Koushik Dutta
e9dbb85642 webrtc: flag cameras as cloud 2022-03-30 12:17:39 -07:00
Koushik Dutta
8064d53cdf arlo: fix the default debug paths 2022-03-29 20:51:47 -07:00
Koushik Dutta
244eb09264 arlo: publish 2022-03-29 19:42:41 -07:00
Brett Jia
a55424ed80 Arlo improvements (#208)
* log number of discovered devices, skip cameras without basestations

* remove monkey patch, don't crash when creating cameras before they are loaded

* use storage api, significant cleanup

* more cleanup
2022-03-29 19:29:23 -07:00
Koushik Dutta
3a839523b6 rebroadcast: Fix several possible leaks 2022-03-29 17:38:02 -07:00
Koushik Dutta
f6e528afab webrtc: fix chromecast quirk 2022-03-29 14:12:34 -07:00
Koushik Dutta
75060cdeb7 rebroadcast: only issue teardown once 2022-03-29 13:29:10 -07:00
Koushik Dutta
58f2f259ac webrtc: initial implementation of audio talkback to webrtc cameras 2022-03-29 13:29:01 -07:00
Koushik Dutta
804ed6b89d webrtc: type hints 2022-03-29 10:11:14 -07:00
Koushik Dutta
fceac10d1a rebroadcast: watch for header magic 2022-03-29 10:11:14 -07:00
Koushik Dutta
8062bc7d4e Arlo (#205)
* start of arlo plugin

* use a logger

* patch missing method onto devicemanager

* arlo camera link should be done on camera settings page

* consolidate

* log formatter

* log formatter

* discover devices as cameras. snapshot not working

* take arlo pictures

* implement video camera stream

* pull in custom arlo module and try to fix session bugs

* proxy arlo rtsp to stop stream when no clients

* snapshot ongoing stream

* cache image snapshots

* use host ip addr

* use cached if error

* using live555ProxyServer

* build live555ProxyServer, use cached pictures more

* cache pic on video, threaded

* fix issue of snapshot turning off stream

* more async

* significant cleanup, vendoring, first attempt at getting async arlo lib

* works, but problem with async and queue juggling

* timeout, queues per resource/action

* subscribe to multiple queues

* distinguish cameras and basestations, remove dependence on gmail

* some cleanup

* some cleanup

* some cleanup

* support SMS MFA

* event queue garbage collection

* video stream options

* add dependencies per koush's suggestion

Co-authored-by: Brett Jia <dev.bjia56@gmail.com>
2022-03-29 10:10:30 -07:00
Koushik Dutta
d934495877 webrtc: publish 2022-03-28 20:40:11 -07:00
Koushik Dutta
8d38a8fe1f webrtc: refactor 2022-03-28 18:33:04 -07:00
Koushik Dutta
9fce4f76af ring: fix nre 2022-03-28 09:40:58 -07:00
Koushik Dutta
c4290c18cf rebroadcast: fix default stream selection clobbering 2022-03-28 08:55:04 -07:00
Koushik Dutta
e0c4a30325 webrtc: add browser camera 2022-03-27 22:54:47 -07:00
Koushik Dutta
0e7c852db9 webrtc: merge 2022-03-27 17:09:02 -07:00
Koushik Dutta
49134f7e32 rebroadcast: fix potential bug where there is settings update spam 2022-03-27 17:08:49 -07:00
Koushik Dutta
d90e11ff68 webrtc: consolidate 2022-03-27 12:32:39 -07:00
Koushik Dutta
373f40b74c webrtc: rename 2022-03-27 11:37:43 -07:00
Koushik Dutta
3b59432bf5 webrtc: wip 2022-03-27 11:37:33 -07:00
Koushik Dutta
4d7a3c2dfc unifi-protect: use pipes, safe kill ffmpeg interocm 2022-03-26 20:57:20 -07:00
Koushik Dutta
025b538689 unifi-protect: remove libfdk 2022-03-26 20:44:31 -07:00
Koushik Dutta
6128c927cc server: readd legacy insecure port. 2022-03-26 13:29:35 -07:00
Koushik Dutta
08a30d2145 google: cleanups 2022-03-26 12:53:17 -07:00
Koushik Dutta
794c0fdf83 google-home: new port 2022-03-26 12:39:38 -07:00
Koushik Dutta
8748542033 webrtc: total rewrite
new features:
audio talkback in browser
codec copy
remove buggy native wrtc dependency
transcode configuration
2022-03-25 22:52:53 -07:00
Koushik Dutta
8ebfa2a9c2 rebroadcast: add video detection 2022-03-25 22:51:44 -07:00
Koushik Dutta
d68b622042 webrtc-sink: stub out audio talkback which apparently doesnt work 2022-03-25 14:43:32 -07:00