Cedric Verstraeten
|
b1ab6bf522
|
improve logging + updated readme
|
2023-12-27 10:25:03 +01:00 |
|
Cedric Verstraeten
|
e7fd0bd8a3
|
add logging output variable (json or text) + improve logging
|
2023-12-27 10:06:55 +01:00 |
|
Cedric Verstraeten
|
4f5597c441
|
remove unnecessary prints
|
2023-12-25 23:10:04 +01:00 |
|
Cedric Verstraeten
|
400457af9f
|
upgrade onvif to 14
|
2023-12-25 21:37:35 +01:00 |
|
Cedric Verstraeten
|
c48e3a5683
|
Update go.mod
|
2023-12-25 21:01:52 +01:00 |
|
Cedric Verstraeten
|
67064879e4
|
input/output methods
|
2023-12-25 20:55:51 +01:00 |
|
Cedric Verstraeten
|
698b9c6b54
|
cleanup comments + add ouputs
|
2023-12-15 15:07:25 +01:00 |
|
Cedric Verstraeten
|
0e8a89c4c3
|
add onvif inputs function
|
2023-12-12 23:34:04 +01:00 |
|
Cedric Verstraeten
|
b0bcf73b52
|
add condition uri implementation, wrapped condition class so it's easier to extend
|
2023-12-12 17:30:41 +01:00 |
|
Cedric Verstraeten
|
15a51e7987
|
align logging
|
2023-12-12 09:52:35 +01:00 |
|
Cedric Verstraeten
|
b5f5567bcf
|
cleanup names of files (still need more cleanup)+ rework discover method + separated conditions in separate package
|
2023-12-12 09:15:54 +01:00 |
|
Cedric Verstraeten
|
9151b38e7f
|
document more swagger endpoints + cleanup source
|
2023-12-11 21:02:01 +01:00 |
|
Cedric Verstraeten
|
898b3a52c2
|
update loggin + add new swagger endpoints
|
2023-12-11 20:32:03 +01:00 |
|
Cedric Verstraeten
|
be6eb6165c
|
get keyframe and decode on requesting config (required for factory)
|
2023-12-10 23:13:42 +01:00 |
|
Cedric Verstraeten
|
e95f545bf4
|
upgrade deps + fix nil error
|
2023-12-09 23:02:18 +01:00 |
|
Cedric Verstraeten
|
fd01fc640e
|
get rid of snapshots + was blocking stream and corrupted recordings
|
2023-12-07 21:33:32 +01:00 |
|
Cedric Verstraeten
|
8cfcfe4643
|
upgrade onvif
|
2023-12-07 19:33:18 +01:00 |
|
Cedric Verstraeten
|
60d7b4b356
|
if we have no backchannel we'll skip the setup
|
2023-12-06 19:03:36 +01:00 |
|
Cedric Verstraeten
|
9b796c049d
|
mem leak for http close (still one) + not closing some channels properly
|
2023-12-06 18:53:55 +01:00 |
|
Cedric Verstraeten
|
c8c9f6dff1
|
implement better logging, making logging levels configurable (WIP)
|
2023-12-05 23:05:59 +01:00 |
|
Cedric Verstraeten
|
8293d29ee8
|
make recording write directly to file + fix memory leaks with http on ONVIF API
|
2023-12-05 22:07:29 +01:00 |
|
Cedric Verstraeten
|
34a0d8f5c4
|
force TCP + ignore motion detection if no region is set
|
2023-12-05 08:30:00 +01:00 |
|
Cedric Verstraeten
|
0a195a0dfb
|
Update Dockerfile
|
2023-12-04 14:47:53 +01:00 |
|
Cedric Verstraeten
|
c82ead31f2
|
decode using H265
|
2023-12-04 14:02:41 +01:00 |
|
Cedric Verstraeten
|
3ab4b5b54b
|
OOPS: missing encryption at some points
|
2023-12-03 20:12:23 +01:00 |
|
Cedric Verstraeten
|
5765f7c4f6
|
additional checks for closed decoder + properly close recording when closed
|
2023-12-03 20:10:05 +01:00 |
|
Cedric Verstraeten
|
d1dd30577b
|
get rid of VPS, fails to write in h265 (also upgrade dependencies)
|
2023-12-03 19:18:01 +01:00 |
|
Cedric Verstraeten
|
1145008c62
|
reference implementation for transcoding from MULAW to AAC
|
2023-12-03 09:53:20 +01:00 |
|
Cedric Verstraeten
|
3f1e01e665
|
dont panic on fail bachchannel
|
2023-12-03 08:14:56 +01:00 |
|
Cedric Verstraeten
|
ced9355b78
|
Run Backchannel on a seperate Gortsplib instance
|
2023-12-02 22:28:26 +01:00 |
|
Cedric Verstraeten
|
6e7ade036e
|
add logging + fix private key pass through + fixed crash on websocket livestreaming
|
2023-12-02 21:30:07 +01:00 |
|
Cedric Verstraeten
|
976fbb65aa
|
Update Kerberos.go
|
2023-12-02 15:41:36 +01:00 |
|
Cedric Verstraeten
|
ba7f870d4b
|
wait a bit to close the motion channel, also close audio channel
|
2023-12-02 15:18:49 +01:00 |
|
Cedric Verstraeten
|
cb3dce5ffd
|
closing
|
2023-12-02 13:07:52 +01:00 |
|
Cedric Verstraeten
|
b317a6a9db
|
fix closing of rtspclient + integrate h265 support
now we can record in H265 and stream in H264 using webrtc or websocket
|
2023-12-02 12:34:28 +01:00 |
|
Cedric Verstraeten
|
e42f430bb8
|
add MPEG4 (AAC support), put ready for H265
|
2023-12-02 00:43:31 +01:00 |
|
Cedric Verstraeten
|
bd984ea1c7
|
works now, but needed to change size of paylod
|
2023-12-01 23:17:32 +01:00 |
|
Cedric Verstraeten
|
6798569b7f
|
first try for the backchannel using gortsplib
getting error short buffer
|
2023-12-01 22:57:33 +01:00 |
|
Cedric Verstraeten
|
df3183ec1c
|
add backchannel support
|
2023-12-01 22:18:06 +01:00 |
|
Cedric Verstraeten
|
25c35ba91b
|
fix hull
|
2023-12-01 21:27:58 +01:00 |
|
Cedric Verstraeten
|
68b9c5f679
|
fix videostream for subclient
|
2023-12-01 20:24:35 +01:00 |
|
Cedric Verstraeten
|
9757bc9b18
|
Calculate width and height + add FPS
|
2023-12-01 19:47:31 +01:00 |
|
Cedric Verstraeten
|
1e4affbf5c
|
dont write trailer do +1 prerecording reader
|
2023-12-01 15:05:39 +01:00 |
|
Cedric Verstraeten
|
22f4a7e08a
|
fix closing of stream
|
2023-12-01 11:05:58 +01:00 |
|
Cedric Verstraeten
|
044e167dd2
|
add lock + motion detection
|
2023-12-01 08:34:09 +01:00 |
|
Cedric Verstraeten
|
bffd377461
|
add substream
|
2023-11-30 21:33:14 +01:00 |
|
Cedric Verstraeten
|
677c9e334b
|
add decoder, fix livestream
|
2023-11-30 21:01:57 +01:00 |
|
Cedric Verstraeten
|
df38784a8d
|
fixes
|
2023-11-30 17:34:03 +01:00 |
|
Cedric Verstraeten
|
dae2c1b5c4
|
fix keyframing
|
2023-11-30 17:17:10 +01:00 |
|
Cedric Verstraeten
|
fd6449b377
|
remove dtsextractor is blocks the stream
|
2023-11-30 14:50:09 +01:00 |
|