Go to file
Saxon def220daf3 revid: sending encode errors to errorHandler and made multiSender smarter
Errors captured from encoding are now sent to the error handler.
We also made multiSender smart so that during a write if sendRetry is on, we first check
that revid is actually running before attempting to send again. If revid is not running we return.
We also now log any send errors inside multiSender.
2019-03-10 12:34:45 +10:30
.circleci circleci: update go version and use modules 2019-03-06 18:10:07 +10:30
cmd/revid-cli cmd/revid-cli & revid: fixed conflict 2019-03-09 15:54:52 +10:30
exp experimentation: rename to exp 2019-02-09 22:14:21 +10:30
init Remove superflous characters. 2019-03-06 00:00:42 +00:00
revid revid: sending encode errors to errorHandler and made multiSender smarter 2019-03-10 12:34:45 +10:30
rtmp revid: ignoring rtmp.ErrInvalidFlvTag error and checking that rtmp conn is not closed before we try to close it 2019-03-03 18:24:54 +10:30
startup add startup script 2018-04-23 06:52:39 +00:00
stream cmd/revid-cli & revid: moved ringBuffer to earlier in pipeline 2019-03-09 15:28:07 +10:30
Makefile rtmp: remove librtmp 2018-09-15 07:27:27 +09:30
Readme.md Cleaned up & tested 2018-01-08 01:02:56 +10:30
contributors.txt Added contributors. 2017-11-24 11:27:48 +10:30
go.mod module: add go.mod and go.sum for working build 2019-03-06 12:33:55 +10:30
go.sum module: add go.mod and go.sum for working build 2019-03-06 12:33:55 +10:30

Readme.md

Readme

av is a collection of tools and packages written in Go for audio-video processing.

Authors

Alan Noble Saxon A. Nelson-Milton saxon.milton@gmail.com

Description

  • revid: a tool for re-muxing and re-directing video streams.
  • RingBuffer: a package that implements a ring buffer with concurrency control.

License

Copyright (C) 2017 the Australian Ocean Lab (AusOcean).

It 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 GNU licenses.