Hi,
I have already seen this type of situation in the past for AMR. Android AMR code was better and under Apache 2 license, somebody extract the code from android and create a library http://sourceforge.net/projects/opencore-amr/
then a gstreamer plugin has created on top if his library (look at Description): http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-ugly-pl...
and FFmpeg use this libray since march 2010
I suggest to follow the same way: 1: extract opencore aac code and create a library (could be hosted in git.linaro.org) 2: create plugin for gstreamer 3: make ffmpeg use this library
Benjamin
2011/2/24 Kan Hu kan.hu@linaro.org
Hi, All, I would like to discuss about the next step of aac encoder optimization for linaro. Current situation is ,
- ffmpeg aac encoder is in bad shape and poor performance and encoding
quality. 2. libfaac has license issue for release. 3. Android aac encoder is better for the performance and encoding quality, but it's Apache licensed.
Here's some options for me of the next steps for aac encoder optimization
- Continue on ffmpeg aac encoder, but more effort is needed to a
acceptable level. 2. Reuse Android aac encoder. Since it is Apache licensed. We need write a wrapper to use it in ffmpeg or write a gstreamer plugin to use Android encoder.
Any suggestions?
linaro-multimedia mailing list linaro-multimedia@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-multimedia