Saxon
f74e3a3d7c
input/gvctrl/gvctrl.go: added extra form fields in the case of channel 1 control
...
Also updated testing. Added a new test.
2019-10-25 12:04:25 +10:30
Saxon
c01879d364
input/gvctrl/gvctrl_test.go: fixed TestHeight
2019-10-25 12:04:25 +10:30
Saxon
a5064e872c
input/gvctrl/gvctrl.go: adapted CBRBitrate option function to supported 1080 resolution bitrates
2019-10-25 12:04:25 +10:30
Saxon
d3cb619389
input/gvctrl/gvctrl.go: adapted Height option function to support channel 1 resolution options (just 1080p so far)
2019-10-25 12:04:25 +10:30
Saxon
710a245c89
input/gvctrl: added Channel option function and started making changes
...
Added a field called ch to hold the channel. Ch can be set using Channel option function.
Created default channel const and setting ch field in newSettings. Started making changes
to other option functions, namely CodecOut, subsequently, wrote testing for it."
2019-10-25 12:04:25 +10:30
Saxon
a30c17d5eb
input/gvctrl: remove go.mod file
2019-10-23 20:24:59 +10:30
Saxon
02a44ecea2
fixed audio testing requiring logger
2019-10-23 12:59:12 +10:30
Saxon
f336a03d7a
revid: general bug fixing
...
Use http instead of https in gvctrl getLogin request. Gave RTP client a close method so that the conn can
be closed after we're done with the client. Put timeout on reading from the RTP client PacketConn so that
we don't hang on the ReadFrom call if the conn is closed. Closing the RTSP and RTP clients when
startRTSPCamera is returned.
2019-10-22 23:04:33 +10:30
Saxon
239db674a3
input/gvctrl: using log-in rather than log in in comments
2019-10-14 16:07:15 +10:30
Saxon
0111ba706d
input/gvctrl: using login or Login rather than logIn or LogIn
2019-10-14 16:05:38 +10:30
Saxon
ea7bba7823
input/gvctrl/gvctrl-cli/main.go: added package documentation
2019-10-14 11:07:27 +10:30
Saxon
c726571399
input/gvctrl/request.go: added documentation to request.go
2019-10-14 11:05:11 +10:30
Saxon
5b17613489
input/gvctrl/utils.go: wrote documentation for utils.go
2019-10-14 10:37:41 +10:30
Saxon
b86ff77996
input/gvctrl/gvctrl.go: wrote documentation in gvctrl.go and renamed BitRate to Bitrate
2019-10-14 09:56:43 +10:30
Saxon
ab71c2cb06
input/gvctrl/gvctrl-cli/main.go: added sub package gvctrl-cli under gvctrl
...
gvctrl-cli provides a command line interface for controlling the geovision camera. Good for
testing purposes.
2019-10-13 21:52:48 +10:30
Saxon
b3c3b842c8
input/gvctrl: moved unexported stuff from gvctrl.go to be more friendly to API users
2019-10-13 18:25:36 +10:30
Saxon
cda7093c21
input/gvctrl: added another test case to TestPopulateForm and fixed potential bug regarding bitrate defaults
2019-10-13 18:11:49 +10:30
Saxon
afe136a51d
input/gvctrl/gvctrl_test.go: added TestPopulateForm to test construction of settings form and fixed bugs
2019-10-13 12:42:31 +10:30
Saxon
7639c7bb74
input/gvctrl/gvctrl_test.go: added test for Refresh option function
2019-10-12 18:07:32 +10:30
Saxon
9e4ff72c48
input/gvctrl/gvctrl_test.go: added test for BitRate option function
2019-10-12 17:54:21 +10:30
Saxon
ad83376cd6
input/gvctrl/gvctrl_test.go: added test for Height option function and fixed how option functions work with the settings struct
2019-10-12 17:27:09 +10:30
Saxon
de915bcb00
input/gvctrl/gvctrl_test.go: added test for convRate
2019-10-12 17:05:44 +10:30
Saxon
caa46939b4
input/gvctrl/gvctrl_test.go: added gvctrl_test.go file and wrote test for closestValIdx
2019-10-12 16:58:15 +10:30
Saxon
366226bb29
input/gvctrl: changed name of closestValStr back to convRate as can only be used by Bitrate options function
2019-10-12 16:48:35 +10:30
Saxon
dc466b039b
input/gvctrl/gvctrl.go: created consts for resolution strings
2019-10-12 15:52:35 +10:30
Saxon
bab1a510b1
input/gvctrl/gvctrl.go: renamed convRate function to closestValStr to generalise and finished Refresh option function
2019-10-12 15:39:27 +10:30
Saxon
e56455f7d0
input/gvctrl: added Set function with functional options for controlling GeoVision
...
Added a file called gvctrl.go which holds all exported functions, including Set,
and the options available for use with Set. This file also holds important consts
and the settings struct. Also added a file called request.go, which houses 3
functions that are in charge of creating HTTP requests, firstly to get the log in
page from which a log in request body can be generated, then to submit the generated
log in request body, and then to submit the settings. Finally a utils.go file has
been added to house a few helper functions.
2019-10-11 20:24:44 +10:30
Trek H
be389fca6e
syntax and style changes
2019-07-11 14:54:06 +09:30
Trek H
d48a11794b
audio: codec config validation
2019-06-20 18:29:08 +09:30
Trek H
95fc69b3c5
audio: syntax and error checking
2019-06-20 18:04:58 +09:30
Trek H
370aa19c23
audio: style and doc
2019-06-18 19:03:38 +09:30
Trek H
2d5ba8cd8f
audio: added validate functions for device config
2019-06-18 18:35:45 +09:30
Trek H
6dd70639fe
audio: removed bufSize arg in Lex funcs and use ByteLexer
2019-06-18 17:24:32 +09:30
Trek H
bcd59b98d2
audio: added error type for opening devices for simpler testing
...
also style changes and formatting etc.
2019-06-18 01:13:42 +09:30
Trek H
fb12a2f69e
pcm, audio: style changes
2019-06-17 13:29:01 +09:30
Trek H
01561e363d
codecutil and audio: tests written using test tables
2019-06-14 19:49:49 +09:30
Trek H
b0588cee14
audio: fixed pcm exp cmds and removed buggy period negotiation
2019-06-14 00:51:26 +09:30
Trek H
2b4593fcc0
audio: removed names from returns
2019-06-13 23:42:26 +09:30
Trek H
9fe09255be
audio and revid: changes for pr
...
added license to lex.go
changed pcm functions to return alsa.Buffers
style, syntax and clarification added to audio.go
new method of finding buffersize in audio.go uses a new function called nearestPowerOfTwo
2019-06-13 23:35:52 +09:30
Trek H
34fc64383e
audio: naming
2019-06-06 02:41:17 +09:30
Trek H
96c1b51173
revid and audio: seperated audio into own package
...
audio device input is now handle in its own package which resides in the new input directory
a list of codecs was added to codecutil package to help with multiple packages using the same codecs
2019-06-06 02:09:55 +09:30