- OVIA is a project for Input/Output on Audio/Video streams.
- OVIA the project includes OVIA the library, and a utility (TrimSilence) for stripping empty samples from audio files (I may eventually add a function to trim empty columsn/rows of pixels as well, but it's not here yet).
OVIA is released under the terms of the 3 clause Revised BSD license.
Here's a tl;dr of my license:
- Do If you permanently fork OVIA, change the name to reduce confusion.
- Do include in your acknowledgments a link to OVIA on GitLab.
- Don't plagiarize OVIA.
- Don't relicense OVIA.
- Don't sue me if something goes wrong. I never have and never will guarantee OVIA works for anything, you figure out if it's right for you.
In order to use OVIA, you need to include OVIA.h.
- To use OVIA in
main()callAudioContainer_InitorImageContainer_Init. - Init a
BitInputand/orBitOutputfile to set up a stream, and aBitBufferto read from or write to the container. - Call
OVIA_Identifyto figure out what kind of file is in your BitInput. - Call
OVIA_Parsein order to extract all the internal/external metadata.