Saxon Nelson-Milton
e42b0ea428
revid/pipeline.go: improved handling of undefined pipeline permutations
...
We no longer panic for undefined pipeline permutations that have got past config package validation i.e. it's not possible to crash revid from setting things remotely incorrectly
2020-12-16 15:16:40 +10:30
Saxon Nelson-Milton
d7de7b2b5b
revid: removed mutex locking and put unexported pipeline specific code in pipeline.go
2020-12-16 13:26:27 +10:30
Saxon Nelson-Milton
27f5f6ca83
revid/revid.go: removed useless fmt.Sprintf call
2020-12-15 19:26:39 +10:30
Saxon Nelson-Milton
3f41014eab
revid/revid.go: simplified switch in anon func given to setupPipeline that deals with MTS encoder setup
2020-12-15 19:17:12 +10:30
Trek H
744a33d6be
alsa: improve error handling
2020-09-03 16:44:22 +09:30
Trek H
d9393b46b0
alsa: negotiate channels both stereo and mono, also fix error handling
2020-08-19 16:55:35 +09: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
Trek H
d13d02e21a
Merge branch 'master' into writerate
2020-08-14 13:01:41 +09:30
Trek H
3ec7eddfed
revid: syntax
2020-08-14 12:54:07 +09:30
Trek H
7cf449b5c9
revid: simplify
2020-08-14 12:34:20 +09:30
Trek H
6ecce76602
revid: improve comments
2020-08-14 12:20:51 +09:30
Trek H
cc8d205d67
revid: simplify write rate
2020-08-14 11:32:32 +09:30
Trek H
42bf1a379a
Merge branch 'master' into audio-fixes
2020-08-13 16:26:25 +09:30
Trek H
ddf9707d95
revid: change comment
2020-08-13 16:25:37 +09:30
Trek H
c394dc9d89
alsa, revid: reverted changes to revid and changed how ALSA implements Device
2020-08-13 15:28:59 +09:30
Trek H
b6580af65e
revid: fixed bugs to do with lex timing for audio
2020-08-12 11:04:45 +09:30
Trek H
53a55cc477
Merge branch 'master' into audio-order
2020-08-11 20:20:01 +09:30
Trek H
adf5ddece1
revid, alsa: reorder audio setup
2020-08-11 20:17:52 +09:30
Trek H
03a24475f8
revid: bug fix to pass tests
2020-08-11 13:49:41 +09:30
Trek H
5fe586913f
alsa, revid: added correct device configuration and defaulting for audio
2020-08-11 11:43:17 +09:30
Saxon
dc3258b255
revid/config/config.go: put Config struct fields in alphabetical order
2020-05-20 11:13:14 +09:30
Saxon
8d7be149f0
revid/config: add logger suppression var Suppress to Variables slice and Config struct
2020-05-20 00:11:14 +09:30
Saxon Milton
ce50b5fbd1
Merged in nicer-update-func (pull request #411 )
...
revid/config: variables struct providing names, types, update and validation
Approved-by: Trek Hopton <trek.hopton@gmail.com>
2020-05-19 06:02:02 +00:00
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
d17880714e
container/mts: make rate and media type encoder parameters option functions
2020-05-06 20:10:55 +09:30
Saxon
13ce7cdba0
container/mts: doing logging in encoder code now
2020-05-03 16:54:12 +09:30
Saxon
18ffefd7cb
give container/mts NewEncoder(...) log parameter and update code around repo accordingly
2020-05-03 14:14:31 +09:30
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
147f975646
revid/config: add missing audio related enums for Input and InputCodec TypeData map keys
2020-05-02 18:47:52 +09:30
Saxon
aa29647fcb
revid/config/config.go: add InputAudio source in Input config field comment
2020-05-02 18:45:38 +09:30
Saxon
d4e93e701b
revid: add stop signal channel to allow pause in loop mode
2020-05-02 14:55:35 +09:30
Saxon Milton
4cf155bbc2
Merged in correct-config-types (pull request #401 )
...
Correct types of fields in revid/config/config.go Config struct
2020-05-02 03:55:13 +00:00
Saxon
48ecea7123
revid/senders.go: newMtsSender=>newMTSSender and newHttpSender=>newHTTPSender
2020-04-27 21:02:20 +09:30
Saxon
9035669c4c
revid/revid.go: updated variable names: RtmpUrl=> RTMPURL, RtpAddress=>RTPAddress and HttpAddress=>HTTPAddress
2020-04-27 20:21:32 +09:30
Saxon Milton
3a076cd9c0
Merged in sort-out-rb-capacity (pull request #397 )
...
revid: get rid of output specific ring buffer parameters and use only RBCapacity and RBWriteTimeout
Approved-by: Trek Hopton <trek.hopton@gmail.com>
2020-04-27 03:49:23 +00:00
Saxon Nelson-Milton
4d5a85b853
revid/senders.go: remember previously adjusted RB element sizes
2020-04-10 17:32:44 +01:00
Saxon Nelson-Milton
2bfb4d6b95
revid: fix logging control
...
Setting log level at end of Revid.setConfig. Revid variable Logging to logging.
2020-04-10 16:22:04 +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 Milton
09a763728e
Merged in h265-lex-to-extract (pull request #392 )
...
codec/h265: rename Lexer to Extractor
Approved-by: Trek Hopton <trek.hopton@gmail.com>
2020-03-29 00:29:47 +00:00
Saxon Milton
f9dc1d0139
Merged in remove-logging-pkg-prefix (pull request #393 )
...
revid: no longer prepending package name before log messagges
Approved-by: Trek Hopton <trek.hopton@gmail.com>
2020-03-29 00:28:45 +00:00
Saxon
b8a135e0d0
revid/config: adding Bitrate to TypeData map
2020-03-28 01:10:28 +10:30
Saxon
f1c1339e9f
revid: no longer prepending package name before log messagges
2020-03-28 01:08:09 +10:30
Saxon
7afc71b33e
revid: using h265.Extractor instead of h265.Lexer
2020-03-28 00:45:46 +10:30
Saxon
8f5ee3184b
revid: added ring buffer write timeout to TestMtsSenderDiscontinuity
2020-03-27 23:56:36 +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
8f589c8cff
revid/config: add package comments to config package
2020-02-26 14:32:08 +10:30
Scott Barnard
24a4654f6b
Merged in time-filter (pull request #379 )
...
filter: time based motion filter
Approved-by: Saxon Milton <saxon.milton@gmail.com>
2020-02-17 00:04:13 +00:00
Scott
57b3f53bf3
filter: time based filter for overcoming discontinuities
...
When the filter has short discontinuities in detection, those frames are sent so that the video is more continuous.
2020-02-17 09:41:07 +10:30