57d73a8d0a
av/device/device.go now contains the AVDevice interface and implementations of this interface, namely, raspivid, geovision, webcam and file are contained in the packages av/device/raspivid, av/device/geovision, av/device/webcam and av/device/file respctively. config.go and testing was also moved to a new package called config.go in order to remove would be circular dependency between AVDevice implementations and revid. Modifications were made elsewhere expecting config.Config to be part of the revid package. |
||
---|---|---|
.circleci | ||
cmd | ||
codec | ||
container | ||
device | ||
exp | ||
init | ||
input/audio | ||
protocol | ||
revid | ||
Makefile | ||
Readme.md | ||
contributors.txt | ||
go.mod | ||
go.sum |
Readme.md
Readme
av is a collection of tools and packages written in Go for audio-video processing.
Codecs, containers and protocols are organized according to directories named accordingly.
cmd/revid-cli is a command-line program for reading, transcoding, and writing audio/video streams and files.
License
Copyright (C) 2017-2019 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/.