bc6a0ae55e
Now adopting an RTCP client so that the RTP stream from the RTSP server can be maintained past 1 minute. This change involved some refactor. The rtcp.NewClient signature has been simplified. There is now a default send interval and name for use in the source description in the receiver reports. These can be customised if required with the new SetSendInterval and SetName funcs. The rtcp.NewClient signature now takes an rtp.Client, so that it can get information from the RTP stream, like most recent sequence number. As a result of this requirement the rtp package parse file has been extended with some functions for parsing out the sequence number and ssrc from RTP packets and the RTP client provides getters for these things. |
||
---|---|---|
.circleci | ||
cmd/revid-cli | ||
codec | ||
container | ||
exp | ||
init | ||
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/.