Scott
7364174858
Filters shall close when revid stops.
...
The Stop method for revid calls the filter's Close method to free filter resources.
2019-12-20 15:37:49 +10:30
Scott
cbe36f03b0
revid/revid.go Added MOGFilter as Filter option
2019-12-20 12:10:49 +10:30
Ella Pietraroia
c4d809be27
Filter interface take 2
...
This branch was made because we were having problems with rebasing the original filter-interface branch. Filter-interface was used to make interface for filters and adding into pipeline made a new file (filter.go) that conatins package Filter. This package has the filter interface, with one filter, NoOp. More filters can be added. The filtering stage was placed inbetween lexing and encoding by changing the LexTo function to have the filter as it's destination and making the destination of the filter to be r.encoders
2019-12-20 10:42:51 +10:30
Ella Pietraroia
a16d37f19e
Merged in timebasedpsi (pull request #306 )
...
making a time based psi method for when to send packets
Approved-by: Saxon Milton <saxon.milton@gmail.com>
2019-12-19 03:54:40 +00:00
Scott
d0adae710e
PR fixes
2019-12-19 14:21:32 +10:30
Ella Pietraroia
0ec0a08e0e
comments and some other small changes made to revid.go encoder.go and config.go
2019-12-19 11:15:47 +10:30
Ella Pietraroia
222864108f
making a time based psi method for when to send packets
...
Added a case that allows packets to be sent by unit of time (in seconds) rather than by number of packets or nal methods. Also made a variable that can be changed in vidgrinder to choose the amount of time, called PsiTime
2019-12-19 09:56:24 +10:30
Scott
b59b342bee
revid/config/config.go Alphabetically ordered type data
2019-12-18 16:02:20 +10:30
Scott
f00918a73d
Revid uses netsender to report variable types
...
Variable type data kept in revid/config/config.go
Supports variadic new function in netsender
Updated revid to use iot v1.2.9
2019-12-18 09:34:04 +10:30
Scott
c11444f043
FlipHorizontal & FlipVertical variables renamed
2019-12-06 16:36:29 +10:30
Frank Cui
73398f96a7
Merged in ParseInt-to-Atoi (pull request #297 )
...
revid/revid.go: Replaced ParseInt with Atoi
Approved-by: Saxon Milton <saxon.milton@gmail.com>
2019-12-05 09:36:42 +00:00
Frank Cui
fe22d55050
revid/revid.go: Changed remaining ParseUint to Atio
2019-12-05 14:50:44 +10:30
Scott
ad7af04f13
revid/revid.go Added file as a valid value to the input variable
2019-12-05 10:43:28 +10:30
Frank Cui
6e2dcc4b4d
revid/revid.go: Replaced ParseInt with Atoi
2019-12-05 09:55:11 +10:30
Frank Cui
f88c6fc096
revid/config: Simplfied LogLevel check
2019-12-05 09:30:51 +10:30
Scott Barnard
8fa9f7df48
Merged in revid-crash-file-input (pull request #294 )
...
Revid crash on file input fixed
Approved-by: Saxon Milton <saxon.milton@gmail.com>
2019-12-04 07:16:16 +00:00
Scott
f8fc5156f1
revid/revid.go Revid crash on file input fixed
...
Now the file input has the lexer set to config's codec
2019-12-04 16:17:51 +10:30
Scott
e116e197ae
Changed all %v's to %w's where appropriate
2019-12-04 14:12:20 +10:30
Scott Barnard
94380ef17e
Merged in mjpeg-output-v4l (pull request #292 )
...
Mjpeg output v4l
Approved-by: Saxon Milton <saxon.milton@gmail.com>
2019-12-04 01:55:41 +00:00
Scott
70802022bb
revid/revid.go MPEG lexer enabled and encoder options set for v4l
2019-12-04 11:40:12 +10:30
Frank Cui
b49e722c0b
revid/config.go: define max value for MinFrames
2019-12-03 16:00:58 +11:00
Saxon
a6797a929d
revid: defaulting to VBR for camera devices
...
Easiest way to do this is change VBR config field to CBR (therefore CBR defaults to false without having to do anything).
2019-11-22 17:38:30 +10:30
Alan Noble
41945c9868
Merged in additional-logging (pull request #283 )
...
Log size along with ring buffer error
Approved-by: kortschak <dan@kortschak.io>
Approved-by: Saxon Milton <saxon.milton@gmail.com>
Approved-by: Alan Noble <anoble@gmail.com>
2019-11-22 03:28:05 +00:00
scruzin
e233ac8fd8
Remove unused code.
2019-11-22 13:30:27 +10:30
scruzin
d8ce6faa3c
Remove unused package.
2019-11-22 13:27:25 +10:30
scruzin
b67944b356
Fix name and remove comments.
2019-11-22 13:25:43 +10:30
scruzin
0cffead826
Remove unused package.
2019-11-22 13:25:24 +10:30
scruzin
7aa774a6c7
Make audio platform specific.
2019-11-22 13:22:23 +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
Trek H
cd63d0d95a
alsa: unexported ringbuffer chunksize
...
Chunksize can be calculated without needing an ALSA device instance.
Added a DataSize function to pcm package for calculating size of pcm data given relevant attributes.
Removed ChunkSize from config revid config struct.
Changed NewByteLexer to accept an in rather than a pointer.
2019-11-13 19:56:13 +10:30
Saxon
9fc60a6842
revid: updated revid to use alsa package instead of audio (renamed audio->alsa)
2019-11-13 16:31:07 +10:30
Saxon
527472e934
revid/config/config.go: checking WriteRate as we need that for encoders
2019-11-13 14:11:29 +10:30
Saxon
cf130de752
revid/config/config.go: need to check frame rate here too as revid needs it
2019-11-13 14:11:29 +10:30
Saxon
91e5e765f5
fix webcam bug and also consider webcam Input var value
2019-11-13 14:11:29 +10:30
Saxon
1a65dc9da4
fixing build errors and testing bugs + removed config_test.go as not relevant anymore
2019-11-13 14:11:29 +10:30
Saxon
0a059058a1
revid/config/config.go & config_test.go: simplified config and its validation
...
Not that alot of configuration is done by the device implementations, including validation,
we can remove alot of this from the config package here.
2019-11-13 14:11:29 +10:30
Saxon
866e398496
revid: move processFrom func and deletec inputs.go file
...
inputs.go can now go considering it only held "start functions" which have been replaced
by the AVDevice and it's implementations.
2019-11-13 14:11:29 +10:30
Saxon
dec39a3636
revid: now using AVDevice implementations
...
Also renamed constructors of devices to reduce stutter e.g. raspivid.NewRaspivid to
raspivid.New
2019-11-13 14:11:29 +10:30
Trek H
b6dd737034
device: audio package name changed to alsa
...
yobert/alsa imports changed to yalsa
directory and file names changed to reflect package name change
2019-11-12 13:28:53 +10:30
Trek Hopton
cbbf3deef8
Merged in audio-avdevice (pull request #277 )
...
Audio implementing AVDevice
Approved-by: Saxon Milton <saxon.milton@gmail.com>
Approved-by: Alan Noble <anoble@gmail.com>
2019-11-11 12:13:42 +00:00
Trek H
c4134fd30e
audio: renamed ADPCMDevice to ALSA
2019-11-11 22:26:53 +10:30
Trek H
733785254e
audio: renamed AudioDevice to ADPCMDevice
2019-11-11 19:39:10 +10:30
Trek H
b66f415e1c
audio: renamed Device to AudioDevice
2019-11-11 17:50:46 +10:30
Trek H
3df9300c1c
audio: updated startAudioDevice to use AVDevice implementation
2019-11-11 17:05:10 +10:30
Saxon
6b5911633a
revid/config/config.go: decrease default ring buffer size and increase MTS ring buffer element size
2019-11-11 14:32:24 +10:30
Saxon
fa5585271e
revid: audio input meta addition moved to Revid.setupPipeline()
2019-11-09 22:49:04 +10:30
Saxon
ff54b40bd2
revid/inputs.go: using alias avconfig for revid/config package
2019-11-08 17:35:44 +10:30
Saxon
772c381293
device/geovision: renamed gvctrl package to config
2019-11-08 17:29:01 +10:30
Saxon
53dc629fb1
revid: sender ring buffers flush only if write was successful
2019-11-08 10:06:51 +10:30