Package: faac / 1.29.9.2-2

Metadata

Package Version Patches format
faac 1.29.9.2-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Fix broken Joint Stereo coding issue 11.patch | (download)

libfaac/quantize.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 1/7] fix broken joint stereo coding, issue #11


0002 TODO update.patch | (download)

TODO | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 [patch 2/7] todo update


0003 a little cleanup and compilation fix.patch | (download)

include/faac.h | 4 0 + 4 - 0 !
libfaac/frame.h | 15 1 + 14 - 0 !
libfaac/quantize.h | 2 0 + 2 - 0 !
3 files changed, 1 insertion(+), 20 deletions(-)

 [patch 3/7] a little cleanup and compilation fix


0004 fixed endianness coversion functions.patch | (download)

frontend/mp4write.c | 12 8 + 4 - 0 !
1 file changed, 8 insertions(+), 4 deletions(-)

 [patch 4/7] fixed endianness coversion functions


0005 Fix compilation with GCC 4.6.patch | (download)

libfaac/quantize.c | 8 7 + 1 - 0 !
1 file changed, 7 insertions(+), 1 deletion(-)

 [patch 5/7] fix compilation with gcc < 4.6

Older versions of GCC (< 4.6) consider calls to log10() and sqrt()
non-constant and as a result compilation fails.

GCC >= 4.6 < 6 will compile but print a warning about the non-constant
initialization.

This switch will use the "constant" expression on older versions of GCC.

0006 Fix compilation on big endian systems.patch | (download)

frontend/mp4write.c | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 [patch 6/7] fix compilation on big endian systems

The WORDS_BIGENDIAN macro is defined in config.h, but this file is not
included in mp4write.
This will result in the code using byte swapping functions incorrectly
and compilation fails because __builtin_bswap16 is not defined.

0007 Fix division by zero errors.patch | (download)

frontend/input.c | 2 2 + 0 - 0 !
libfaac/frame.c | 2 2 + 0 - 0 !
2 files changed, 4 insertions(+)

 [patch 7/7] fix division by zero errors

Fixes: #14, thanks @project-repo