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
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/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/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/ReadMe.txt
Deleted
faac-1.28.tar.bz2/common/Cfaac/TypeDef.h
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/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
olh wrote about 7 years ago
It is probably better to use clang unconditionally in Factory to catch failures/errors upfront.
Request History
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
olh accepted request about 7 years ago