Overview

Request 4005 (accepted)

- Use clang instead of gcc if the openSUSE version is Tumbleweed ARM
Gcc7 can't build faac on openSUSE Tumbleweed ARM.

- Add faac-1.29.7.8-disable-sse2.patch
* Fix build for ARM.

- Update to 1.29.7.8.
* SSE quantizer
* modified functioning of ABR mode (-b option)
* improved autotools support
* allowed even higher bitrates, including ADTS
* framebuffer size bug fixed
* removed broken object types: Main and LTP
* some mp4 atoms fixed for better compalibility
* stdin seek bug fixed
* quantizer tweaked to better support high bitrates
* allow higher quality for mp4 files (-q 5000 max)
* removed mid frequency boost (it turned out useless)
* cutoff frequency adjusted to fully utilize upper band
* --help-long option removed, it was just an alias for -H
* -b option bug fixed
* quality related bug fixed
* updated manpage
* check if output file exists; --overwrite option added
* help/usage options reorganized
* block switching is now tuned to match quality/bitrate
* give more quality to lower frequancies (less to highs)
* quantizer updated again
1.29.4:
* rewritten quantizer: faster, diffrerent quality, different bitrates

Submit package home:hillwood:branches:Essentials / faac to package Essentials / faac

faac.changes Changed
faac.spec Changed
faac-1.29.7.8-disable-sse2.patch Added
faac-1.28.tar.bz2/bootstrap Deleted
faac-1.28.tar.bz2/common/Cfaac Deleted
faac-1.28.tar.bz2/common/Cfaac/AudioCoding.bmp Deleted
faac-1.28.tar.bz2/common/Cfaac/CRegistry.cpp Deleted
faac-1.28.tar.bz2/common/Cfaac/CRegistry.h Deleted
faac-1.28.tar.bz2/common/Cfaac/CTag.cpp Deleted
faac-1.28.tar.bz2/common/Cfaac/CTag.h Deleted
faac-1.28.tar.bz2/common/Cfaac/Cfaac.cpp Deleted
faac-1.28.tar.bz2/common/Cfaac/Cfaac.h Deleted
faac-1.28.tar.bz2/common/Cfaac/Cfaad.cpp Deleted
faac-1.28.tar.bz2/common/Cfaac/Cfaad.h Deleted
faac-1.28.tar.bz2/common/Cfaac/DecDialog.cpp Deleted
faac-1.28.tar.bz2/common/Cfaac/DecDialog.h Deleted
faac-1.28.tar.bz2/common/Cfaac/Email.bmp Deleted
faac-1.28.tar.bz2/common/Cfaac/EncDialog.cpp Deleted
faac-1.28.tar.bz2/common/Cfaac/EncDialog.h Deleted
faac-1.28.tar.bz2/common/Cfaac/FAAC.rc Deleted
faac-1.28.tar.bz2/common/Cfaac/Open.bmp Deleted
faac-1.28.tar.bz2/common/Cfaac/ReadMe.txt Deleted
faac-1.28.tar.bz2/common/Cfaac/TypeDef.h Deleted
faac-1.28.tar.bz2/common/Cfaac/id3v2.ico Deleted
faac-1.28.tar.bz2/common/Cfaac/mpeg4ip-v.bmp Deleted
faac-1.28.tar.bz2/common/Cfaac/resource.h Deleted
faac-1.28.tar.bz2/common/mp4v2 Deleted
faac-1.28.tar.bz2/common/mp4v2/3gp.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/API_CHANGES Deleted
faac-1.28.tar.bz2/common/mp4v2/INTERNALS Deleted
faac-1.28.tar.bz2/common/mp4v2/Makefile.am Deleted
faac-1.28.tar.bz2/common/mp4v2/Makefile.in Deleted
faac-1.28.tar.bz2/common/mp4v2/README Deleted
faac-1.28.tar.bz2/common/mp4v2/TODO Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_amr.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_avc1.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_avcC.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_d263.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_damr.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_dref.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_elst.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_enca.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_encv.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_free.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_ftyp.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_gmin.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_hdlr.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_hinf.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_hnti.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_href.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_mdat.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_mdhd.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_meta.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_mp4a.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_mp4s.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_mp4v.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_mvhd.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_ohdr.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_root.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_rtp.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_s263.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_sdp.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_smi.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_sound.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_standard.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_stbl.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_stdp.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_stsc.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_stsd.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_stsz.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_stz2.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_text.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_tfhd.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_tkhd.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_treftype.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_trun.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_udta.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_url.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_urn.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_video.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atom_vmhd.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/atoms.h Deleted
faac-1.28.tar.bz2/common/mp4v2/descriptors.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/descriptors.h Deleted
faac-1.28.tar.bz2/common/mp4v2/isma.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/libmp4v2_st60.vcproj Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4.h Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4array.h Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4atom.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4atom.h Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4common.h Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4container.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4container.h Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4descriptor.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4descriptor.h Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4file.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4file.h Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4file_io.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4info.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4meta.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4property.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4property.h Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4track.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4track.h Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4util.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/mp4util.h Deleted
faac-1.28.tar.bz2/common/mp4v2/mpeg4ip.h Deleted
faac-1.28.tar.bz2/common/mp4v2/mpeg4ip_version.h Deleted
faac-1.28.tar.bz2/common/mp4v2/mpeg4ip_win32.h Deleted
faac-1.28.tar.bz2/common/mp4v2/need_for_win32.c Deleted
faac-1.28.tar.bz2/common/mp4v2/ocidescriptors.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/ocidescriptors.h Deleted
faac-1.28.tar.bz2/common/mp4v2/odcommands.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/odcommands.h Deleted
faac-1.28.tar.bz2/common/mp4v2/qosqualifiers.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/qosqualifiers.h Deleted
faac-1.28.tar.bz2/common/mp4v2/rtphint.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/rtphint.h Deleted
faac-1.28.tar.bz2/common/mp4v2/virtual_io.cpp Deleted
faac-1.28.tar.bz2/common/mp4v2/virtual_io.h Deleted
faac-1.28.tar.bz2/configure.in Deleted
faac-1.28.tar.bz2/docs/faac.html Deleted
faac-1.28.tar.bz2/docs/libfaac.html Deleted
faac-1.28.tar.bz2/docs/libfaac.pdf Deleted
faac-1.28.tar.bz2/frontend/faac.sln Deleted
faac-1.28.tar.bz2/frontend/faac.vcproj Deleted
faac-1.28.tar.bz2/frontend/faacgui.rc Deleted
faac-1.28.tar.bz2/frontend/faacgui.sln Deleted
faac-1.28.tar.bz2/frontend/faacgui.vcproj Deleted
faac-1.28.tar.bz2/frontend/getopt.h Deleted
faac-1.28.tar.bz2/frontend/maingui.c Deleted
faac-1.28.tar.bz2/frontend/resource.h Deleted
faac-1.28.tar.bz2/libfaac/backpred.c Deleted
faac-1.28.tar.bz2/libfaac/backpred.h Deleted
faac-1.28.tar.bz2/libfaac/kiss_fft/CHANGELOG Deleted
faac-1.28.tar.bz2/libfaac/kiss_fft/COPYING Deleted
faac-1.28.tar.bz2/libfaac/kiss_fft/TIPS Deleted
faac-1.28.tar.bz2/libfaac/libfaac.def Deleted
faac-1.28.tar.bz2/libfaac/libfaac.vcproj Deleted
faac-1.28.tar.bz2/libfaac/libfaac_dll.sln Deleted
faac-1.28.tar.bz2/libfaac/libfaac_dll.vcproj Deleted
faac-1.28.tar.bz2/libfaac/libfaac_dll_drm.sln Deleted
faac-1.28.tar.bz2/libfaac/libfaac_dll_drm.vcproj Deleted
faac-1.28.tar.bz2/libfaac/libfaacdrm.def Deleted
faac-1.28.tar.bz2/libfaac/ltp.c Deleted
faac-1.28.tar.bz2/libfaac/ltp.h Deleted
faac-1.28.tar.bz2/libfaac/psych.h Deleted
faac-1.28.tar.bz2/libfaac/psychkni.c Deleted
faac-1.28.tar.bz2/plugins Deleted
faac-1.28.tar.bz2/plugins/cooledit Deleted
faac-1.28.tar.bz2/plugins/cooledit/Copying Deleted
faac-1.28.tar.bz2/plugins/cooledit/FAAC.def Deleted
faac-1.28.tar.bz2/plugins/cooledit/FAAC.sln Deleted
faac-1.28.tar.bz2/plugins/cooledit/FAAC.vcproj Deleted
faac-1.28.tar.bz2/plugins/cooledit/Faac.cpp Deleted
faac-1.28.tar.bz2/plugins/cooledit/Faad.cpp Deleted
faac-1.28.tar.bz2/plugins/cooledit/Main.cpp Deleted
faac-1.28.tar.bz2/plugins/cooledit/Readme.txt Deleted
faac-1.28.tar.bz2/plugins/cooledit/aacInfoLib.sln Deleted
faac-1.28.tar.bz2/plugins/cooledit/aacInfoLib.vcproj Deleted
faac-1.28.tar.bz2/plugins/cooledit/defines.h Deleted
faac-1.28.tar.bz2/plugins/cooledit/filters.h Deleted
faac-1.28.tar.bz2/project Deleted
faac-1.28.tar.bz2/project/lcc Deleted
faac-1.28.tar.bz2/project/lcc/Makefile Deleted
faac-1.28.tar.bz2/project/mingw32 Deleted
faac-1.28.tar.bz2/project/mingw32/Makefile Deleted
faac-1.28.tar.bz2/project/mingw32/faac.dev Deleted
faac-1.28.tar.bz2/AUTHORS -> faac-1.29.7.8.tar.gz/AUTHORS Changed
faac-1.28.tar.bz2/ChangeLog -> faac-1.29.7.8.tar.gz/ChangeLog Changed
faac-1.28.tar.bz2/INSTALL -> faac-1.29.7.8.tar.gz/INSTALL Changed
faac-1.28.tar.bz2/Makefile.in -> faac-1.29.7.8.tar.gz/Makefile.in Changed
faac-1.28.tar.bz2/TODO -> faac-1.29.7.8.tar.gz/TODO Changed
faac-1.28.tar.bz2/aclocal.m4 -> faac-1.29.7.8.tar.gz/aclocal.m4 Changed
faac-1.28.tar.bz2/common/Makefile.am -> faac-1.29.7.8.tar.gz/common/Makefile.am Changed
faac-1.28.tar.bz2/common/Makefile.in -> faac-1.29.7.8.tar.gz/common/Makefile.in Changed
faac-1.29.7.8.tar.gz/compile Added
faac-1.28.tar.bz2/config.guess -> faac-1.29.7.8.tar.gz/config.guess Changed
faac-1.28.tar.bz2/config.h.in -> faac-1.29.7.8.tar.gz/config.h.in Changed
faac-1.28.tar.bz2/config.sub -> faac-1.29.7.8.tar.gz/config.sub Changed
faac-1.28.tar.bz2/configure -> faac-1.29.7.8.tar.gz/configure Changed
faac-1.29.7.8.tar.gz/configure.ac Added
faac-1.28.tar.bz2/depcomp -> faac-1.29.7.8.tar.gz/depcomp Changed
faac-1.28.tar.bz2/docs/faac.1 -> faac-1.29.7.8.tar.gz/docs/faac.1 Changed
faac-1.28.tar.bz2/frontend/Makefile.am -> faac-1.29.7.8.tar.gz/frontend/Makefile.am Changed
faac-1.28.tar.bz2/frontend/Makefile.in -> faac-1.29.7.8.tar.gz/frontend/Makefile.in Changed
faac-1.28.tar.bz2/frontend/getopt.c -> faac-1.29.7.8.tar.gz/frontend/getopt.c Changed
faac-1.28.tar.bz2/frontend/input.c -> faac-1.29.7.8.tar.gz/frontend/input.c Changed
faac-1.28.tar.bz2/frontend/main.c -> faac-1.29.7.8.tar.gz/frontend/main.c Changed
faac-1.29.7.8.tar.gz/frontend/mp4write.c Added
faac-1.29.7.8.tar.gz/frontend/mp4write.h Added
faac-1.28.tar.bz2/include/Makefile.in -> faac-1.29.7.8.tar.gz/include/Makefile.in Changed
faac-1.28.tar.bz2/include/faac.h -> faac-1.29.7.8.tar.gz/include/faac.h Changed
faac-1.28.tar.bz2/include/faaccfg.h -> faac-1.29.7.8.tar.gz/include/faaccfg.h Changed
faac-1.28.tar.bz2/install-sh -> faac-1.29.7.8.tar.gz/install-sh Changed
faac-1.28.tar.bz2/libfaac/Makefile.am -> faac-1.29.7.8.tar.gz/libfaac/Makefile.am Changed
faac-1.28.tar.bz2/libfaac/Makefile.in -> faac-1.29.7.8.tar.gz/libfaac/Makefile.in Changed
faac-1.28.tar.bz2/libfaac/aacquant.c -> faac-1.29.7.8.tar.gz/libfaac/aacquant.c Changed
faac-1.28.tar.bz2/libfaac/aacquant.h -> faac-1.29.7.8.tar.gz/libfaac/aacquant.h Changed
faac-1.28.tar.bz2/libfaac/bitstream.c -> faac-1.29.7.8.tar.gz/libfaac/bitstream.c Changed
faac-1.28.tar.bz2/libfaac/bitstream.h -> faac-1.29.7.8.tar.gz/libfaac/bitstream.h Changed
faac-1.29.7.8.tar.gz/libfaac/blockswitch.c Added
faac-1.29.7.8.tar.gz/libfaac/blockswitch.h Added
faac-1.28.tar.bz2/libfaac/coder.h -> faac-1.29.7.8.tar.gz/libfaac/coder.h Changed
faac-1.28.tar.bz2/libfaac/fft.c -> faac-1.29.7.8.tar.gz/libfaac/fft.c Changed
faac-1.28.tar.bz2/libfaac/filtbank.c -> faac-1.29.7.8.tar.gz/libfaac/filtbank.c Changed
faac-1.28.tar.bz2/libfaac/filtbank.h -> faac-1.29.7.8.tar.gz/libfaac/filtbank.h Changed
faac-1.28.tar.bz2/libfaac/frame.c -> faac-1.29.7.8.tar.gz/libfaac/frame.c Changed
faac-1.28.tar.bz2/libfaac/frame.h -> faac-1.29.7.8.tar.gz/libfaac/frame.h Changed
faac-1.28.tar.bz2/libfaac/huffman.c -> faac-1.29.7.8.tar.gz/libfaac/huffman.c Changed
faac-1.28.tar.bz2/libfaac/huffman.h -> faac-1.29.7.8.tar.gz/libfaac/huffman.h Changed
faac-1.28.tar.bz2/libfaac/midside.c -> faac-1.29.7.8.tar.gz/libfaac/midside.c Changed
faac-1.28.tar.bz2/libfaac/midside.h -> faac-1.29.7.8.tar.gz/libfaac/midside.h Changed
faac-1.29.7.8.tar.gz/libfaac/quantize.c Added
faac-1.29.7.8.tar.gz/libfaac/quantize.h Added
faac-1.28.tar.bz2/libfaac/tns.c -> faac-1.29.7.8.tar.gz/libfaac/tns.c Changed
faac-1.28.tar.bz2/libfaac/tns.h -> faac-1.29.7.8.tar.gz/libfaac/tns.h Changed
faac-1.28.tar.bz2/libfaac/util.c -> faac-1.29.7.8.tar.gz/libfaac/util.c Changed
faac-1.28.tar.bz2/libfaac/version.h -> faac-1.29.7.8.tar.gz/libfaac/version.h Changed
faac-1.28.tar.bz2/ltmain.sh -> faac-1.29.7.8.tar.gz/ltmain.sh Changed
faac-1.28.tar.bz2/missing -> faac-1.29.7.8.tar.gz/missing Changed
Refresh
Refresh

Olaf Hering

olh wrote about 7 years ago

It is probably better to use clang unconditionally in Factory to catch failures/errors upfront.


Request History
Hillwood Yang's avatar

hillwood created request about 7 years ago

- Use clang instead of gcc if the openSUSE version is Tumbleweed ARM
Gcc7 can't build faac on openSUSE Tumbleweed ARM.

- Add faac-1.29.7.8-disable-sse2.patch
* Fix build for ARM.

- Update to 1.29.7.8.
* SSE quantizer
* modified functioning of ABR mode (-b option)
* improved autotools support
* allowed even higher bitrates, including ADTS
* framebuffer size bug fixed
* removed broken object types: Main and LTP
* some mp4 atoms fixed for better compalibility
* stdin seek bug fixed
* quantizer tweaked to better support high bitrates
* allow higher quality for mp4 files (-q 5000 max)
* removed mid frequency boost (it turned out useless)
* cutoff frequency adjusted to fully utilize upper band
* --help-long option removed, it was just an alias for -H
* -b option bug fixed
* quality related bug fixed
* updated manpage
* check if output file exists; --overwrite option added
* help/usage options reorganized
* block switching is now tuned to match quality/bitrate
* give more quality to lower frequancies (less to highs)
* quantizer updated again
1.29.4:
* rewritten quantizer: faster, diffrerent quality, different bitrates


Olaf Hering's avatar

olh accepted request about 7 years ago