av/revid
Russell Stanley 7da2097cf9 added testing file and began write implementation 2022-02-01 16:25:42 +10:30
..
config cmd/rv/main.go & revid/config/variables.go: rename Variables Type_ field to Type and comment Variables global. 2021-07-22 13:06:06 +09:30
README.md ci,filter: simplify, generalise and document build constraints 2021-05-17 10:51:50 +09:30
audio_OSX.go added testing file and began write implementation 2022-02-01 16:25:42 +10:30
audio_linux.go device/alsa,revid: clarify type conditions and remove redundant condition 2022-01-13 16:08:02 +10:30
audio_windows.go Remove unused code. 2019-11-22 13:30:27 +10:30
pipeline.go rv & revid/{revid.go, pipeline.go}: added probe component to revid and wrote skeleton of probe implementation for turbdidity sensing in rv 2022-02-01 16:25:42 +10:30
pipeline_test.go revid: renamed revid_test.go to pipeline_test.go 2021-01-20 11:27:41 +10:30
revid.go rv & revid/{revid.go, pipeline.go}: added probe component to revid and wrote skeleton of probe implementation for turbdidity sensing in rv 2022-02-01 16:25:42 +10:30
revid_test.go revid: rename KeyRB* and RB* to refer to pool 2021-05-17 11:18:44 +09:30
senders.go revid: rename KeyRB* and RB* to refer to pool 2021-05-17 11:18:44 +09:30
senders_test.go revid: rename KeyRB* and RB* to refer to pool 2021-05-17 11:18:44 +09:30
utils.go revid: renamed revid_test.go to pipeline_test.go 2021-01-20 11:27:41 +10: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 nocv build tag.

Contributing

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

License

See here under "License" for licensing.