av/revid
Saxon Nelson-Milton 67e03d0f5c Invert tag for inclusion of CV functionality
Prior to this change, CV was included by default, however, this
doesn't seem appropriate given that this functionality is rarely
used. For that reason, the meaning of the nocv tag has been
inverted i.e. it is now called withcv, and it the tag must be
included to build CV components.
2022-11-13 08:19:12 +10:30
..
config vidforward & codecutil & mts & device & revid: improved Noop lexer code using ring buffer structure and improved overall commenting and code 2022-09-21 16:47:58 +09:30
README.md Invert tag for inclusion of CV functionality 2022-11-13 08:19:12 +10:30
audio_darwin.go patch build issues from latest turbidity probe PR 2022-02-08 09:57:05 +10:30
audio_linux.go using latest version of utils and using latest logging package 2022-05-27 15:42:58 +09:30
audio_windows.go Remove unused code. 2019-11-22 13:30:27 +10:30
pipeline.go vidforward & codecutil & mts & device & revid: improved Noop lexer code using ring buffer structure and improved overall commenting and code 2022-09-21 16:47:58 +09:30
pipeline_test.go revid: renamed revid_test.go to pipeline_test.go 2021-01-20 11:27:41 +10:30
revid.go vidforward & codecutil & mts & device & revid: improved Noop lexer code using ring buffer structure and improved overall commenting and code 2022-09-21 16:47:58 +09:30
revid_test.go revid: rename KeyRB* and RB* to refer to pool 2021-05-17 11:18:44 +09:30
senders.go run gofmt 2022-11-06 17:25:28 +10:30
senders_test.go run gofmt 2022-11-06 17:25:28 +10:30
utils.go using latest version of utils and using latest logging package 2022-05-27 15:42:58 +09:30

README.md

Readme

Package revid provides an API for a media capture/processing/forwarding pipeline. The API is exposed in revid.go.

Configuration is handled by the config package.

Pipeline setup is handled in pipeline.go, where components of the pipeline are pulled mostly from internal packages i.e. lexers, filters, packetisation and protocols for forwarding.

Sending is handled by "senders", defined in the senders.go file.

Building the revid package requires gocv.io/x/gocv to be installed. On platforms where this is not available, a reduced functionality package can be built using the withcv build tag.

Contributing

See here under "Contributing" for information on how to contribute.

License

See here under "License" for licensing.