added README.md files to top level packages

This commit is contained in:
Saxon Nelson-Milton 2021-04-11 11:18:27 +09:30
parent 1292c34d47
commit 7b00f00e16
9 changed files with 152 additions and 0 deletions

33
README.md Normal file
View File

@ -0,0 +1,33 @@
# Readme
av is a collection of tools and packages written in Go for audio-video processing.
Various tools are provided for media capture and playback (cmd).
There are packages providing support for various codecs (codec), container formats (container),
input devices (device), filters (filter), protocols (protocol) and media capture
processing and forwarding (revid).
# Contributing
If you wish to contribute to this project, please contact info@ausocean.org for
permissions. Pull requests require an accompanying issue.
Please see [av issue](https://bitbucket.org/ausocean/av/issues) for current issues,
or creation of an issue.
# License
Copyright (C) 2017-2021 the Australian Ocean Lab (AusOcean).
This is free software: you can redistribute it and/or modify them
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.
It is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
or more details.
You should have received a copy of the GNU General Public License
along with revid in gpl.txt. If not, see http://www.gnu.org/licenses/.

13
cmd/README.md Normal file
View File

@ -0,0 +1,13 @@
# Readme
cmd contains commands for media collection/processing/forwarding and playback.
# Contributing
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "Contributing"
for information on how to contribute.
# License
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "License"
for licensing.

13
codec/README.md Normal file
View File

@ -0,0 +1,13 @@
# Readme
codec provides support for various audio, video and image codecs.
# Contributing
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "Contributing"
for information on how to contribute.
# License
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "License"
for licensing.

14
container/README.md Normal file
View File

@ -0,0 +1,14 @@
# Readme
Package container provides functionality for container formats, namely MPEG-TS
(see mts) and FLV (see flv).
# Contributing
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "Contributing"
for information on how to contribute.
# License
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "License"
for licensing.

16
device/README.md Normal file
View File

@ -0,0 +1,16 @@
# Readme
Package device defines an input device interface (AVDevice) which implements
io.Reader and provides configuration and start/stop control. Various packages
containing implementations of this interface are also provided for various
input devices.
# Contributing
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "Contributing"
for information on how to contribute.
# License
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "License"
for licensing.

13
exp/README.md Normal file
View File

@ -0,0 +1,13 @@
# Readme
Package exp contains experimental packages/commands.
# Contributing
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "Contributing"
for information on how to contribute.
# License
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "License"
for licensing.

15
filter/README.md Normal file
View File

@ -0,0 +1,15 @@
# Readme
Package filter contains media filtering functionality. A "Filter" interface is
provided, along with implementations of this interface for primarily motion
detection models such as KNN and MOG.
# Contributing
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "Contributing"
for information on how to contribute.
# License
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "License"
for licensing.

13
protocol/README.md Normal file
View File

@ -0,0 +1,13 @@
# Readme
Package protocol provides support for various RT media protocols.
# Contributing
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "Contributing"
for information on how to contribute.
# License
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "License"
for licensing.

22
revid/README.md Normal file
View File

@ -0,0 +1,22 @@
# 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.
# Contributing
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "Contributing"
for information on how to contribute.
# License
See [here](https://bitbucket.org/ausocean/av/src/master/README.md) under "License"
for licensing.