CLI QuickTime AAC/ALAC encoder
C++ C Objective-C Python M4 Makefile
Latest commit bc0c859 Sep 21, 2016 @nu774 bump
Permalink
Failed to load latest commit information.
ALAC eleminate raw printf() usage in ALACEncoder.cpp Oct 19, 2012
CoreAudio add MP4Source and packet decoders for it May 20, 2014
implib 64bit support Jan 30, 2015
include update wavpack header Sep 20, 2016
mp4v2 re-fix the previous commit May 21, 2016
taglib update taglib Sep 20, 2016
vcproject update taglib Sep 20, 2016
.gitattributes add .gitattributes, eol normalization Dec 29, 2012
ALACPacketDecoder.cpp fix permission May 20, 2014
ALACPacketDecoder.h add MP4Source and packet decoders for it May 20, 2014
AudioCodecX.h add .gitattributes, eol normalization Dec 29, 2012
AudioConverterX.h add MP4Source and packet decoders for it May 20, 2014
AudioFileX.h add .gitattributes, eol normalization Dec 29, 2012
COPYING update wavpack header Oct 31, 2013
CoreAudioEncoder.cpp pass exceptions to AudioConverterFillComplexBuffer() May 8, 2015
CoreAudioEncoder.h add lpc extrapolator and --no-smart-padding Jan 15, 2014
CoreAudioPacketDecoder.cpp MP4Source: add support for SBR and PS Sep 20, 2015
CoreAudioPacketDecoder.h add MP4Source and packet decoders for it May 20, 2014
CoreAudioPaddedEncoder.cpp add --num-priming (experimental) Jan 27, 2014
CoreAudioPaddedEncoder.h add --num-priming (experimental) Jan 27, 2014
CoreAudioResampler.cpp adopt some of c++11 Dec 15, 2013
CoreAudioResampler.h add .gitattributes, eol normalization Dec 29, 2012
CoreAudioToolbox.h add .gitattributes, eol normalization Dec 29, 2012
ExtAudioFileX.h add .gitattributes, eol normalization Dec 29, 2012
Limiter.cpp add --limiter Jun 7, 2014
Limiter.h add --limiter Jun 7, 2014
MP4Source.cpp MP4Source: add support for SBR and PS Sep 20, 2015
MP4Source.h split getChapters() into IChapterParser Jan 1, 2016
MPAHeader.cpp add MP4Source and packet decoders for it May 20, 2014
MPAHeader.h add MP4Source and packet decoders for it May 20, 2014
PacketDecoder.h add MP4Source and packet decoders for it May 20, 2014
Quantizer.cpp fix minor error cases Jan 19, 2014
Quantizer.h support float16 && float24 input (WAV only) Oct 20, 2013
README.rst add .gitattributes, eol normalization Dec 29, 2012
TrimmedSource.h split getChapters() into IChapterParser Jan 1, 2016
afsource.cpp fix some warnings Oct 4, 2015
afsource.h split getChapters() into IChapterParser Jan 1, 2016
alacenc.cpp refactor alacenc Jan 15, 2014
alacenc.h refactor alacenc Jan 15, 2014
avssrc.cpp avisynth input Oct 5, 2014
avssrc.h avisynth input Oct 5, 2014
bitstream.cpp fix MSVC12 build issue Oct 25, 2013
bitstream.h generate PCE for 7.1ch rear on AAC (m4a/adts) Feb 18, 2014
cafsink.cpp re-implement is_seekable() without fstat(), and move to win32 namespace Sep 23, 2015
cafsink.h Don't write iTunes specific tags to caf Dec 22, 2013
cautil.cpp MP4ASC parser: fix mono channel May 10, 2016
cautil.h implement AudioSpecificConfig parser May 20, 2014
chanmap.cpp fix mono encoding issue Jan 5, 2016
chanmap.h generate PCE for 7.1ch rear on AAC (m4a/adts) Feb 18, 2014
chapters.cpp add .gitattributes, eol normalization Dec 29, 2012
chapters.h add .gitattributes, eol normalization Dec 29, 2012
composite.cpp split getChapters() into IChapterParser Jan 1, 2016
composite.h split getChapters() into IChapterParser Jan 1, 2016
compressor.cpp DRC stat file Aug 23, 2014
compressor.h DRC stat file Aug 23, 2014
cuesheet.cpp remove dead codes Jan 1, 2016
cuesheet.h remove dead codes Jan 1, 2016
dl.h add .gitattributes, eol normalization Dec 29, 2012
env.sh open source alac encoder Oct 30, 2011
expand.h allow recursive substitution by ${} in --fname-format May 17, 2014
flacmodule.cpp add .gitattributes, eol normalization Dec 29, 2012
flacmodule.h add .gitattributes, eol normalization Dec 29, 2012
flacsrc.cpp remove dead codes Jan 1, 2016
flacsrc.h remove dead codes Jan 1, 2016
iencoder.h add lpc extrapolator and --no-smart-padding Jan 15, 2014
inputfactory.cpp re-implement is_seekable() without fstat(), and move to win32 namespace Sep 23, 2015
inputfactory.h avisynth input Oct 5, 2014
iointer.cpp add readSamplesFull() Jan 15, 2014
iointer.h split getChapters() into IChapterParser Jan 1, 2016
libsndfilesrc.cpp vorbis decoding support through libsndfile Jan 2, 2016
libsndfilesrc.h vorbis decoding support through libsndfile Jan 2, 2016
logging.cpp add .gitattributes, eol normalization Dec 29, 2012
logging.h add debugger output Dec 30, 2015
lpc.c add lpc extrapolator and --no-smart-padding Jan 15, 2014
lpc.h add lpc extrapolator and --no-smart-padding Jan 15, 2014
main.cpp fix: combination of --adts and --concat was generating invalid AAC Sep 20, 2016
metadata.cpp add --copy-artwork Jan 1, 2016
metadata.h use AudioFileGetUserData() to read info chunk of CAF Dec 16, 2013
mixer.cpp DecodeBuffer<> -> util::FIFO<> Jan 14, 2014
mixer.h DecodeBuffer<> -> util::FIFO<> Jan 14, 2014
mp4v2wrapper.cpp fix issue on Nero style chapters starts with non-zero time stamp May 18, 2015
mp4v2wrapper.h fix some warnings Oct 4, 2015
normalize.cpp give tiny headroom on --normalize Jan 14, 2014
normalize.h add .gitattributes, eol normalization Dec 29, 2012
nullsource.h add .gitattributes, eol normalization Dec 29, 2012
options.cpp add --copy-artwork Jan 1, 2016
options.h add --copy-artwork Jan 1, 2016
peaksink.h add --peak Oct 9, 2013
pipedreader.cpp fix --threading: potential problem of non sample aligned read on pipe Sep 12, 2013
pipedreader.h fix --threading: potential problem of non sample aligned read on pipe Sep 12, 2013
playlist.cpp allow path separators in the --fname-format and automatically create … Dec 30, 2015
playlist.h refactor metadata handling Dec 10, 2013
rawsource.cpp re-implement is_seekable() without fstat(), and move to win32 namespace Sep 23, 2015
rawsource.h re-implement is_seekable() without fstat(), and move to win32 namespace Sep 23, 2015
rng.h change random number generator for dither from MT to LCG Oct 6, 2013
scaler.h add --peak Oct 9, 2013
sink.cpp fix: combination of --adts and --concat was generating invalid AAC Sep 20, 2016
sink.h fix: combination of --adts and --concat was generating invalid AAC Sep 20, 2016
soxcmodule.cpp switch to libsoxconvolver, remove libsoxrate dependency Oct 14, 2013
soxcmodule.h switch to libsoxconvolver, remove libsoxrate dependency Oct 14, 2013
soxlpf.cpp DecodeBuffer<> -> util::FIFO<> Jan 14, 2014
soxlpf.h DecodeBuffer<> -> util::FIFO<> Jan 14, 2014
soxresampler.cpp libsoxr resampler Sep 6, 2013
soxresampler.h fix finalization process Dec 13, 2013
soxrmodule.cpp libsoxr resampler Sep 6, 2013
soxrmodule.h libsoxr resampler Sep 6, 2013
strutil.cpp add --cue-tracks Feb 2, 2013
strutil.h refactoring on metadata again Dec 28, 2013
taglibhelper.h add .gitattributes, eol normalization Dec 29, 2012
taksrc.cpp remove dead codes Jan 1, 2016
taksrc.h remove dead codes Jan 1, 2016
textfile.cpp take care of zero byte text file input (mlang returns E_INVALIDARG on… Dec 7, 2013
textfile.h add .gitattributes, eol normalization Dec 29, 2012
util.cpp factor out pcm sign conversion to util::convert_sign() Oct 6, 2013
util.h re-implement is_seekable() without fstat(), and move to win32 namespace Sep 23, 2015
version.cpp bump Sep 21, 2016
waveoutsink.cpp fix to write extensible header in case of float16 Oct 20, 2013
waveoutsink.h add --play Oct 14, 2013
wavsink.cpp re-implement is_seekable() without fstat(), and move to win32 namespace Sep 23, 2015
wavsink.h show more meaningful message on write error due to broken pipe Oct 20, 2013
wavsource.cpp re-implement is_seekable() without fstat(), and move to win32 namespace Sep 23, 2015
wavsource.h re-implement is_seekable() without fstat(), and move to win32 namespace Sep 23, 2015
wgetopt.cpp add .gitattributes, eol normalization Dec 29, 2012
wgetopt.h add .gitattributes, eol normalization Dec 29, 2012
wicimage.cpp add .gitattributes, eol normalization Dec 29, 2012
wicimage.h add .gitattributes, eol normalization Dec 29, 2012
win32util.cpp Prevent QAAC from failing horribly with error "The process cannot acc… Dec 25, 2014
win32util.h re-implement is_seekable() without fstat(), and move to win32 namespace Sep 23, 2015
windows7.manifest switched to taglib from libid3tag + code clean up Feb 16, 2011
wvpacksrc.cpp support wavpack v5 alpha 3 API Sep 21, 2016
wvpacksrc.h support wavpack v5 alpha 3 API Sep 21, 2016

README.rst

qaac - CLI QuickTime AAC/ALAC encoder

How to build

You need Microsoft Visual C++ 2010 to build qaac/refalac. AMD64 build is only available for refalac.