* Added support for tagging when using the aacplusenc encoder. Requires neroAacTag
* Added support for encoding to DTS audio. Requires the dcaenc encoder which one can get from: http://aepatrakov.narod.ru/dcaenc/. This bumps the config file version to 8
* Updated the man page
* If using the aacplusenc encoder, provide an option in the config file to use MP4Box to store the audio in an m4a container. This updates the config file to version 7 and adds MP4Box as dependency.
* Added support for the aacplusenc and amrenc encoders. This bumps the config file version to 6
* Replaced some if conditionals in the -sc option with direct 'test' checks
* Cosmetics
* Updated the man page
* Added -help option and moved the examples to it.
* Added -r option for resetting the config file. Useful for when the user has installed an audio encoder after the script has generated its config file and thus can't find the newly installed encoder.
* Added -sc option for sanity check.
* Added -ec option for editing the config file. This adds a new EDITOR variable to the config file and bumps the version to 5
* Small code improvements.
* Updated the man page.
* Be more portable by using #!/usr/bin/env bash instead of #!/bin/bash shebang
* Added support for providing the encoder options on the command line. This overwrites any encoder options set in the config file. An example how to do this for mp3: audenc mp3:opts="--cbr -b320 -q1" /path/to/indir /path/to/outdir
* Added some examples for when the user executes audenc without any params
* Updated the man page
* In case not being able to make a pipe in the output directory, create one in $HOME instead
* Added mts, mpeg, ogx, aa3, alac, atrac, dtshd, mpa, 3gp2 and 3gpp2 extensions to supported audio/video extensions
* Moved the encode code into its own function - encode_func()
* Detect the file extension and based on it decide whether to skip the file or encode it. Useful for if the input directory doesn't contain only audio or video files but also others like images and/or text files which will be skipped
* Add a third check for year tag
* Exit if we can't create the named pipe
* Add back the install script. Somehow deleted it in previous version
* Renamed ENCDIR variable to INDIR
* Moved temporary output and named pipe to $OUTDIR in case $INDIR is read-only
* Raised the default quality values for MP3, AAC and Vorbis audio and bumped up config file version to 4
* Moved the MPlayer code out of the decode_audio_func() function and removed that function. Not really needed
* Made the named pipe hidden. Shouldn't really be visible to users
* Placed removal of the pipe after encoding is done in the exit_func() function so we can remove it too upon user interruption or some other exit signal
* Updated the man page
* Renamed the dump_audio_func() function to decode_audio_func()
* At the end, test for pipe (-p) instead of testing for not empty variable with -n
* Create output dir if not present instead of exiting
* Simplified the dirs setting/cheking code
* Added man page
* Use a named pipe in order not to dump potentionally large WAV files to disk.
* Added support for MPlayer audio filters. The usage is exactly the same as in MPlayer. Example: audenc aac -af volnorm,resample=44100 /path/to/dir/inputdir /path/to/dir/outputdir. If no filters are desired, just use audenc aac /path/to/dir/inputdir /path/to/dir/outputdir.
* Removed the ENCDIR and OUTDIR variables from the config file. As of now, audenc only accept the input and output directories from the command line. This bumps the config file version to 3.
* Some small code enhancements.
* Updated the README file.
* Added support for comment tag
* Some minor tag optimizations for FLAC and Vorbis
* Reorder the steps we delete the original (if enabled) and move over the output
* Added some color output
* Added support for providing the ENCDIR and OUTDIR as parameters on the command line. Example: audenc aac /path/to/dir/encdir /path/to/dir/outdir. When used, it overwrites the ENCDIR and OUTDIR variables set in the config file
* Added ChangeLog, README, LICENSE and AUTHORS files
* Added install script