Commit Graph

290 Commits

Author SHA1 Message Date
Koushik Dutta
4554c102e6 common: relax digest auth parameter verification 2022-08-23 00:51:32 -07:00
Koushik Dutta
bd8bd8c903 common: silence unnecessary webrtc console spam 2022-08-22 20:11:34 -07:00
Koushik Dutta
60ca802d24 mqtt: add samples 2022-08-22 13:28:48 -07:00
Koushik Dutta
10f73394e3 rebroadcast: re-add rtsp server on per camera ports 2022-08-19 12:23:41 -07:00
Koushik Dutta
977e5689b9 plugins: remove wrtc dependency 2022-08-13 11:22:30 -07:00
Koushik Dutta
989d8919f6 rebroadcast: perf improvements 2022-08-11 01:51:06 -07:00
Koushik Dutta
4b99ff328a webrtc: add udp packetized fast path 2022-08-09 10:30:33 -07:00
Koushik Dutta
12f9256087 common: cleanup rtsp server udp 2022-08-01 16:36:10 -07:00
Koushik Dutta
f6b4b98428 snapshot: use ffmpeg instead of jimp 2022-07-30 16:03:28 -07:00
Koushik Dutta
e8fbc1cdfa webrtc: update werift upstream. 2022-07-22 11:14:53 -07:00
Koushik Dutta
fef8b98796 common: document ffmpeg args 2022-07-19 08:32:25 -07:00
Koushik Dutta
2c0a3923ef common: improve rtsp server udp support 2022-07-16 22:09:45 -07:00
Koushik Dutta
c948d0eb7e common: fix some issues with rtsp/udp 2022-07-15 22:16:03 -07:00
Koushik Dutta
7886a45653 common: reduce log spam in browser 2022-07-15 08:29:16 -07:00
Koushik Dutta
f5c2542213 common: parse/report fua and stap packets 2022-07-13 07:47:18 -07:00
Matus Kral
8782ada8da update ffmpeg-hardware-acceleration.ts (#307)
- fix nvidia pipeline arguments:
   - replace bad "-" characters with proper dashes (in -hwaccel)
   - add  hwaccel_output_format parameter to the cuvid pipeline as well
       - change hwaccel output format to something forcing the pipeline to download the frames from video memory (not doing so breaks the pipeline completely in case custom user filter arguments contain software scale= (for cuda/cuvid scale_cuda=/scale_npp= would be needed) or/and transcoding is involved which for the moment uses scale=

- update depretiated encoder nvenc_h264 -> h264_nvenc
2022-07-06 22:10:59 -07:00
Koushik Dutta
cb3591e613 core: add script default export support 2022-06-25 14:17:24 -07:00
Koushik Dutta
496a48e0ec common/client: fix peer connection state utils 2022-06-22 11:24:33 -07:00
Koushik Dutta
75d02f9878 common: BrowserSignalingSession datachannel support 2022-06-20 20:01:08 -07:00
Koushik Dutta
739705aac5 common: refactor and move some files around 2022-06-20 11:32:08 -07:00
Koushik Dutta
459b3bfdc3 rebroadcast: fix audio sdp codec parsing in some cases. 2022-06-17 16:25:11 -07:00
Koushik Dutta
8f6ad20d14 rebroadcast: fix keepalive when GET_PARAMETER is missing. publish socket leak. 2022-06-17 15:54:38 -07:00
Koushik Dutta
583fda9906 common: fix socket leak in single client listener 2022-06-17 15:23:39 -07:00
Koushik Dutta
08e90919b6 common: fix h264 packet scanning 2022-06-17 09:29:12 -07:00
Koushik Dutta
5c4a4964ad common: nvr utils 2022-06-16 16:43:08 -07:00
Koushik Dutta
61a9a5f30d common: fix various race conditions around rtc signaling 2022-06-07 11:05:49 -07:00
Koushik Dutta
a22b4be4ec common: dont force keyframes, leave that up to the sender 2022-05-31 17:37:32 -07:00
Koushik Dutta
8f531336d7 rebroadcast: move the bitstream hint out of the filter arguments 2022-05-31 10:53:12 -07:00
Koushik Dutta
cceeafa69d rebroadcast: fix socket and client leak on quick stream shutdown 2022-05-30 16:53:11 -07:00
Koushik Dutta
c5246b87ae rebroadcast: probe video if there is no sps 2022-05-28 18:55:38 -07:00
Koushik Dutta
2acf3319ea rebroadcast: fix potentially missing the key frame packets on startup 2022-05-27 18:43:21 -07:00
Koushik Dutta
669ef560a3 common: remove dead code 2022-05-26 20:42:47 -07:00
Koushik Dutta
b9da56bb50 common: webrtc logging 2022-05-26 20:39:45 -07:00
Koushik Dutta
ffac90c5f6 rebroadcast: unrecognized platforms should still have libx264 2022-05-23 08:52:47 -07:00
Koushik Dutta
85c9aba46d common: fix rtsp auth in some strange cases with double www-authenticate headers 2022-05-20 12:54:23 -07:00
Koushik Dutta
0c6c2436ca homekit/rebroadcast: properly handle rtsp servers that accept both basic and digest auth 2022-05-18 20:35:19 -07:00
Koushik Dutta
b7e7790bb0 rebroadcast/sdk: add h264 probe reporting 2022-05-18 16:34:31 -07:00
Koushik Dutta
99cc201b8e rebroadcast: provide user guidance in console log if RTSP encounters weird packets. 2022-05-18 13:00:36 -07:00
Koushik Dutta
780f3a3e35 rebroadcast: better stream termination logging 2022-05-17 18:07:10 -07:00
Koushik Dutta
5ee18780b9 rebroadcast: fix various parser session teardown/startup bugs 2022-05-17 11:29:53 -07:00
Koushik Dutta
35d1a8e6b7 webrtc: set pix_fmt 2022-05-17 00:09:26 -07:00
Koushik Dutta
03fc068365 common: ffmpeg resolution fix, raw video fixes 2022-05-16 23:36:49 -07:00
Koushik Dutta
b102a4269e homekit: accessory mode fixes 2022-05-16 21:03:32 -07:00
Koushik Dutta
8d8e2677ff rebroadcast: fix ffmpeg hang 2022-05-16 19:07:35 -07:00
Koushik Dutta
a6c5995248 common: add persisted default to StorageSettings 2022-05-16 13:48:25 -07:00
Koushik Dutta
ae8b378ab9 webrtc: update werift to upstream 2022-05-14 10:52:02 -07:00
Koushik Dutta
14c940064b rebroadcast: fix homekit videos starting too late 2022-05-10 23:39:59 -07:00
Koushik Dutta
7bb1aae39c rebroadcast: Fix input audio codec negotiation and settings 2022-05-09 22:18:36 -07:00
Koushik Dutta
59bdc9446a common: rtsp client tweaks 2022-05-09 17:20:10 -07:00
Koushik Dutta
3b253d25c9 homekit/rebroadcast/common: refactored rtsp client 2022-05-09 11:39:08 -07:00