Combine aacdec and aac_common. With the server side switched to libmp4ff, only the aac decoder needs the public functions in aac_common. This patch moves this file into aacdec_filter.c, makes the functions static and removes the aac.h header file which only contained the prototypes of the previously public functions. Makefile.real, configure.ac and error.h need small adjustments due to the removal of aac_common.c.
Merge branch 'refs/heads/t/format-signedness' This series fixes all warnings produced by compiling with -Wformat-signedness and adds the flag to CFLAGS if the compiler supports it. * refs/heads/t/format-signedness (cooking for ~2 weeks): gcrypt: Fix a few format-signedness issues. Compile with -Wformat-signedness if possible. Fix signedness issues in format strings.
portable_io.h: Provide big-endian versions and use them for aac. The aac audio format handler code contains some instances that read a big-endian encoded 32 or 64 bit number from a buffer. While for the 32 bit case there is a helper function aac_read_int32(), the 64 bit case is open-coded. We already have similar functions for the conversion of little-endian entities. This patch adds their big endian counterparts as inline functions to portable_io.h and changes the callers to use those. The patch also gets rid of two fprintf() statements in write_portable() which were commented out for ages.
aac: Switch from unsigned char to char. The faad library functions take unsigned char pointers while most of the paraslash code prefers plain char *. It's easier to use char * in all paraslash functions and cast the arguments of the faad library function calls than to have a mix of both types.
Update year in copyright headers. Done with files=$(git grep -l 'Copyright (C) [0-9]\{4\}\(-2014\)* Andre Noll') sed --in-place= -e 's/Copyright (C) \([0-9]\{4\}\)-2014 Andre Noll/Copyright (C) \1 Andre Noll/1' $files In previous years we ran a similar script to set the second year in the range to the current year. This is kind of silly, so let's get rid of this useless information. This commit replaces "Copyright (C) A-B" by "Copyright (C) A" in all file headers, i.e. only the first year (A) is left in. Accurate information including time stamps for each change can be obtained from the git history.
doc: Change email address to maan@tuebingen.mpg.de The mail server on systemlinux.org was down for more than a week lately, so let's use an alternative official address. This commit changes all maan@systemlinux.org addresses to maan@tuebingen.mpg.de. Most .c and .h files contain the email address in the copyright header, so they must all be patched. Three other files contain the address for a different reason: * README lists email and git, gitweb and home page URLs * configure.ac needs it for configure -h * version.c contains it for the -V option of all commands
Change copyright year to 2014. This year, we're really on time. The changes in this patch were created by the following silly script: files=$(git grep -l 'Copyright (C) [0-9]\{4\}\(-2013\)* Andre Noll') sed --in-place= -e 's/Copyright (C) \([0-9]\{4\}\)-2013 Andre Noll/Copyright (C) \1-2014 Andre Noll/1' $files sed --in-place= -e 's/Copyright (C) 2013 Andre Noll/Copyright (C) 2013-2014 Andre Noll/1' $files
Change copyright year to 2013. Better late than never.
Change year in copyright message to 2012.
doxygen: Add some missing documentation.
Replace 2010 in copyright message by 2011.
Change year in COPYRIGHT to 2010. Hey, this is earlier than last year :)
Kill some semicolons outside function definitions.
Change year of copyright from 2008 to 2009.
Change year in Copyright comment from 2007 to 2008.
replace standard GPL header by a one-line pointer to COPYING
fix some signed warnings in aac and mp3 decoders Only trivial stuff.
Make aac work with any bitrate. By replacing the hardcoded 23ms timeout by a timeout computed from the audio spec config.
Minor aac cleanup Use size_t and ssize_t rather than a mixture of several other types. This also makes gcc on Darwin STFU.
aac: error cleanup put each aac-related error message to its proper subsystem