About Store Forum Documentation Contact



Post Reply 
Support for AAC
Author Message
aceio76 Offline
Source Licensee

Post: #1
Support for AAC
Hi Esenthel, will there be support for the AAC format?
12-29-2014 03:37 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #2
RE: Support for AAC
Hello,

I was researching this some time ago, however I wasn't able to find any free to use aac decoder library for C++.
12-29-2014 09:31 AM
Find all posts by this user Quote this message in a reply
aceio76 Offline
Source Licensee

Post: #3
RE: Support for AAC
The ones out there are under LGPL mostly (GStreamer, FFMPEG), with this one as an exception which is completely GPL: https://github.com/mecke/faad2
12-29-2014 02:50 PM
Visit this user's website Find all posts by this user Quote this message in a reply
aceio76 Offline
Source Licensee

Post: #4
RE: Support for AAC
Actually, this might be a better fit since I confused GPL and LGPL benefits (LGPL is better suited)--this one is APLv2 it seems: https://github.com/mstorsjo/fdk-aac
(This post was last modified: 12-29-2014 06:51 PM by aceio76.)
12-29-2014 06:44 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #5
RE: Support for AAC
Thank you for sharing the link. I'll add this to the roadmap
12-30-2014 08:06 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #6
RE: Support for AAC
This is in development right now.
04-05-2017 08:37 AM
Find all posts by this user Quote this message in a reply
aceio76 Offline
Source Licensee

Post: #7
RE: Support for AAC
Thanks Greg!
04-05-2017 11:18 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Zervox Offline
Legacy License Owner

Post: #8
RE: Support for AAC
just wanted to link this
http://www.via-corp.com/us/en/licensing/aac/faq.html
Quote:No. License fees are due on the sale of encoders and/or decoders only. There are no patent license fees due on the distribution of bit-stream encoded in AAC, whether such bit-streams are broadcast, streamed over a network, or provided on physical media.
and since you are using GPL/LGPL library for the encoding/decoding all you need to do is provide a link to the library since it is open source, you are not required to get a license.
(This post was last modified: 04-07-2017 12:22 PM by Zervox.)
04-07-2017 12:13 PM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #9
RE: Support for AAC
I think you need to have a patent license to make a game/application with AAC playback, because it will work as an AAC decoder.

Quote:There are no patent license fees due on the distribution of bit-stream encoded in AAC, whether such bit-streams are broadcast, streamed over a network, or provided on physical media.
this only means you don't have to pay for distributing audio files encoded using AAC codec (MP4/M4A).

I think the only exception when you don't need a patent license, is if you're using a device that was manufactured by a company which already paid a patent license fee.
https://github.com/mstorsjo/fdk-aac/blob...NOTICE#L16
Quote:Patent licenses for necessary patent claims for the FDK AAC Codec (including those of Fraunhofer)
may be obtained through Via Licensing (http://www.vialicensing.com) or through the respective patent owners
individually for the purpose of encoding or decoding bit streams in products that are compliant with
the ISO/IEC MPEG audio standards. Please note that most manufacturers of Android devices already license
these patent claims through Via Licensing or directly from the patent owners, and therefore FDK AAC Codec
software may already be covered under those patent licenses when it is used for those licensed purposes only
Most Android devices have it, I think Windows 7 and newer have it too, because there is AAC decoding support in the operating system
https://msdn.microsoft.com/en-us/library...s.85).aspx
Quote:Minimum supported client - Windows 7 [desktop apps only]
And I think Mac and iOS have similar functionality.

To avoid any worries, I still recommend using Vorbis (optionally Opus) for sound and music when making games, which are completely free. Supposedly Opus has slightly better quality than Vorbis, however Vorbis is faster to decode on the CPU side, than Opus.
I always encode with Vorbis at 96 kbps (default encoding in EE Editor) and I never hear any difference between uncompressed original and the 96kbps Vorbis.
04-07-2017 12:25 PM
Find all posts by this user Quote this message in a reply
Post Reply