Trek Hopton
a266587397
revid: added basic disk and file size checking
...
* revid: reordered the file write method to exit earlier and remove a flag that wasn't needed
* revid: add comments to MaxFileSize to specify that it is in bytes
Approved-by: Alan Noble
Approved-by: Saxon Milton
2023-10-20 03:29:36 +00:00
Saxon Nelson-Milton
96078e1091
Don't do anything about cuff chan receive timeout
2023-02-09 10:46:59 +10:30
Saxon Nelson-Milton
4fe01f6899
revid/senders.go: Utilise HTTPAddress variable in config
...
This change bumps the required iot tag and adds functional option
variadic parameters to the httpSender constructor so that we can
provide the HTTPAddress config variable and modify the httpSend
destination address. In addition to this, we have added an option
for the report callback.
2023-02-04 18:21:19 +10:30
Saxon Nelson-Milton
300c5bc14d
revid/senders.go: increase buffer pool maxAlloc in mtsSender
2022-11-13 09:38:49 +10:30
Saxon Nelson-Milton
fe2f091272
run gofmt
2022-11-06 17:25:28 +10:30
Saxon Nelson-Milton
46e97debd5
cmd/vidforward & revid: initial implementation of vidforwarding software
2022-09-09 11:24:29 +09:30
Saxon Nelson-Milton
9978e0187c
revid/senders.go: using logging.Logger interface
2022-06-08 14:13:14 +09:30
Saxon Nelson-Milton
5eb5992f15
using latest version of utils and using latest logging package
2022-05-27 15:42:58 +09:30
Dan Kortschak
05a6b4435a
revid: rename KeyRB* and RB* to refer to pool
...
This also changes lexically significant strings in configuration text.
2021-05-17 11:18:44 +09:30
Dan Kortschak
7541015730
cmd/audio-netsender,device/alsa,revid: swap out ring buffer for pool buffer
...
Names of config fields have been left unchanged since they appear to be lexically
coupled to behaviour and so require greater care.
2021-05-17 11:15:38 +09:30
Trek H
357cb196b9
mts: change meta const names eg. WriteRateStr to WriteRateKey
2021-02-22 16:17:36 +10:30
Trek H
778a19f939
codecutil, revid: made codecs represented as strings, updated where used
2021-02-22 15:15:30 +10:30
Trek H
9211ae4338
codecutil, revid: make codec a type and make const strings for metadata keys
2021-02-22 14:16:41 +10:30
Trek H
86c9e4d0a9
revid: improve logging
2021-02-15 10:52:19 +10:30
Trek H
26bb498917
revid: remove print statement
2021-02-11 13:35:11 +10:30
Trek H
0f9b06b266
revid: only set local clock if it hasn't already been set
2021-02-11 09:58:05 +10:30
Saxon Nelson-Milton
fa4713f8fd
device/raspistill & revid & container/mts: fixed issues with raspistill test implementations and made slight logging improvements in mts encoder and revid.
2021-02-03 12:17:23 +10:30
Saxon Nelson-Milton
b077752462
revid & device/raspistill & container/mts: integrating device/raspistill functionality into revid
2021-01-27 16:49:17 +10:30
Trek H
cca5582acb
revid: simplify syntax
2020-08-15 17:38:45 +09:30
Trek H
e72ebe2f06
revid: add S0 to pins that are sent via HTTP
2020-08-14 23:04:56 +09:30
Saxon Milton
a286d6c140
Merged in rtmp-bw-modifiable (pull request #412 )
...
protocol/rtmp: added options parameter to rtmp.Dial and provided options for bandwidths and link timeout
Approved-by: Trek Hopton <trek.hopton@gmail.com>
2020-05-19 03:07:34 +00:00
Saxon
f4e6a5217c
revid/senders.go: using len(s.buf) to adjust mtsSender ring buffer instead of len(d)
2020-05-02 20:37:13 +09:30
Saxon
48ecea7123
revid/senders.go: newMtsSender=>newMTSSender and newHttpSender=>newHTTPSender
2020-04-27 21:02:20 +09:30
Saxon Nelson-Milton
4d5a85b853
revid/senders.go: remember previously adjusted RB element sizes
2020-04-10 17:32:44 +01:00
Saxon Milton
cc467243ea
revid/senders.go: reduce max buff len
2020-04-10 07:05:45 +00:00
Saxon
c0614c3456
revid: reverted to fixed element size ring buffer
2020-04-09 15:55:01 +09:30
Saxon
f1c1339e9f
revid: no longer prepending package name before log messagges
2020-03-28 01:08:09 +10:30
Saxon Milton
0fa50d1a46
Merged in improve-logging (pull request #389 )
...
Improve debug and info logging quality and frequency
* cmd/rv: added some more debug and info logging
* revid: improving logging in revid.go
* revid: improved logging in senders.go
* revid: don't need to set log level as netsender does it
* added some extract log messages
Approved-by: Trek Hopton <trek.hopton@gmail.com>
2020-03-27 12:20:51 +00:00
Scott
1876fe9dea
Added bitrate reporting to RTP sender.
2020-01-24 15:46:14 +10:30
Scott
cdd74c7a22
revid/senders.go: reportSent -> report
2020-01-24 15:46:14 +10:30
Scott
9a0fa09879
revid/senders.go,revid.go: Added bitrate calculations to revid.
2020-01-24 15:46:14 +10:30
Saxon
e9bd2fc0d1
revid: now using variable ring buffer
2020-01-09 13:31:03 +10:30
Alan Noble
db02c8daa2
Log n with ring buffer errors (in addition to size).
2019-11-22 02:19:21 +00:00
scruzin
980e48c22c
Log size along with ring buffer error.
2019-11-22 10:10:02 +10:30
Saxon
53dc629fb1
revid: sender ring buffers flush only if write was successful
2019-11-08 10:06:51 +10:30
Saxon
38cfad7b67
revid: fixing some more bugs
...
Fixed H264 RTP extractor. Fine tuned some timing regarding geovision setup. Added some more
logging to geovision setup.
2019-10-23 12:48:22 +10:30
Saxon
874b9639cf
revid: made RTMP and MTS sender ring buffer write timeouts configurable
2019-10-12 21:10:48 +10:30
Saxon
fc4e88bce6
fixed bugs causing problems with GeoVision H264 RTMP to youtube streaming.
...
Two fixes were involved, firstly, access unit delimeters were used to denote access units and the Write timeout on rtmpSender's ringBuffer was
increased to stop the 'unable to dump old write' errors. Also made some small changes elsewhere that should fix future issues, particular with
MTS output.
2019-10-07 14:18:20 +10:30
Saxon
e57e14678a
container/mts: using RealTime type from utils package instead of global vars with mutator functions
2019-08-26 13:29:07 +09:30
Saxon
817cc86a34
revid: now have MinPeriod and ClipDuration params
...
This change included a rename of IntraRefreshPeriod to MinPeriod, and the addition of the ClipDuration param. PSI are now written before IDR. Clips are no longer outputed
based on PSI but rather a time ClipDuration, where ClipDuration >= MinPeriod, however, PSI must still be at the beginning of each clip. Also created functionality to update
meta time even if we don't have a response to update.
2019-08-25 20:42:01 +09:30
Saxon Milton
37b8e7a8bc
revid: increase sender ring buffer read timeouts to slow down output loops
2019-08-23 15:51:01 +09:30
Saxon
75b7a2946f
revid: made MTS and RTMP ringbuffer sizes configurable via vars and added to revid config
2019-08-08 13:20:02 +09:30
Saxon
83407004ed
revid: gave mtsSender and rtmpSender separate ringBuffer sizes, and also increase rtmpSender ringBuffer element size
2019-08-07 17:02:06 +09:30
Trek H
3f29f0c84e
Merge branch 'master' into revid-audio
2019-08-02 23:32:21 +09:30
Saxon Milton
05f79ddbe3
revid: increase RtmpSender ring buffer size
2019-07-14 05:59:55 +00:00
Trek H
7ba9d023a3
revid: made start and stop change audio device state
2019-05-21 00:45:54 +09:30
Saxon
9ba72fac62
av: addressing PR feedback
2019-04-22 15:14:08 +09:30
Saxon
d76b60a515
revid: addressing PR feedback
2019-04-18 18:31:49 +09:30
Saxon
74c995d452
revid: addressing PR feedback
2019-04-18 16:55:48 +09:30
Saxon
cea3a5958a
revid: changed no location in reply log message to level debug
2019-04-15 13:09:56 +09:30