Changelog:
- Cleanup of the build system
- Code cleanup
- Updated po/ to reflect new code positions
- ogg123, ogginfo: Added support to decode METADATA_BLOCK_PICTURE
- ogginfo: Added support for decoding Skeleton
- Updated documentation including manpages
- Cleanup of the build system
- Code cleanup
- Fixed invalid handling of input data
- Fixed build with MSVC.
- Added gitlab-ci configuration
- oggenc, oggdec: Fixed memory leak
- oggenc, ogg123: Always link libm
- oggenc: Fixed RIFF/WAVE 6.1 channel mapping
- oggenc: Fixed --ignorelength
- oggenc: Fixed crash on raw input
- oggenc: Reject files with invalid sample rates
- oggenc: Fixed crash when encoding from stdin
- oggenc: Fixed floating point error
- oggenc: Fixed large alloca on bad AIFF input (CVE-2015-6749)
- oggenc: Validate count of channels in the header (CVE-2014-9638, CVE-2014-9639)
- oggdec: Fixed write of version to not corrupt data
- oggdec: Fixed crash on stream errors
- oggdec: Use translations
- oggdec: Fixed output to stdout (Do not write "-.wav" files)
- ogg123: Fixed format string error
- ogg123: Fixed playback of stereo speex tracks with no intensity signal
- ogg123: Fixed locking/synchronization error
- ogg123: Fixed freeze on interupt at EOF
- ogg123: Fixed wrong display of status lines
- ogg123: Fixed Speex playback, correctly initialize channel matrix
- ogg123: Added support for Opus files
- ogginfo: Corrected reported duration for Theora streams
- ogginfo: Added support for Opus, FLAC, and speex
- vcut: Corrected code to match language specification
- vcut: Corrected memory access
- vorbiscomment: Added -d/--rm to allow removal of tags
- vorbiscomment: Fixed handling of short files
Signed-off-by: Algent Albrahimi <algent@protonmail.com>