summaryrefslogtreecommitdiff
path: root/ext/fdkaac
AgeCommit message (Collapse)AuthorFilesLines
2018-07-27Add feature options for almost all pluginsNirbheek Chauhan1-1/+1
The only plugins remaining are those that haven't been ported to Meson yet, and msdk. Also, the tests are still automagic. https://bugzilla.gnome.org/show_bug.cgi?id=795107
2018-04-25Meson: Generate pc file for all plugins in badXavier Claessens1-0/+1
https://bugzilla.gnome.org/show_bug.cgi?id=794568
2017-10-25fdkaacenc: check fdk-aac version in meson.buildMathieu Duponchelle1-1/+8
configure.ac used to set -DHAVE_FDK_AAC_0_1_4 , which enables 7.1 support. https://bugzilla.gnome.org/show_bug.cgi?id=789471
2017-05-16Remove plugin specific static build optionNicolas Dufresne1-1/+0
Static and dynamic plugins now have the same interface. The standard --enable-static/--enable-shared toggle are sufficient.
2017-01-20fdk-aac: fix version numberStefan Sauer1-1/+1
As pointed out on irc, the version was menat to be 0.1.4.
2016-12-07fdkaac: fix the build for older fdkaac versionsStefan Sauer1-1/+4
Support for 7.1 was added in 0.1.14.
2016-11-02fdkaac: Add meson.buildSebastian Dröge1-0/+12
2016-09-29fdkaacenc: fix accessing freed memoryVincent Penquerc'h1-2/+6
The buffer data is not always copied in _Fill, and will be read in _DecodeFrame. We unmap at the end of the function, whether we get there via failure or early out, and keep a ref to the buffer to ensure we can use it to unmap the memory even after _finish_frame is called, as it unrefs the buffer. Note that there is an access beyond the allocated buffer, which is only apparent when playing from souphttpsrc (ie, not from filesrc). This appears to be a bug in the bit reading code in libfdkaac AFAICT. https://bugzilla.gnome.org/show_bug.cgi?id=772186
2016-09-29fdkaacdec: avoid memory corruption on decoding errorVincent Penquerc'h2-5/+5
The buffer size is expected to be in multiples of the sample size, not in bytes. https://bugzilla.gnome.org/show_bug.cgi?id=772186
2016-09-29fdkaacenc: fix buffer leakVincent Penquerc'h1-0/+2
https://bugzilla.gnome.org/show_bug.cgi?id=772186
2016-09-28fdkaacenc: set framed=true on src capsVincent Penquerc'h1-1/+2
This fixes muxing in MPEG TS. https://bugzilla.gnome.org/show_bug.cgi?id=772108
2016-09-27fdkaacenc: set transmux on the fdkaac libVincent Penquerc'h1-0/+6
Not doing so will fail to decode in a simple fdkaacenc ! fdkaacdec pipeline, though would work if this goes through a file. https://bugzilla.gnome.org/show_bug.cgi?id=772067
2016-09-27fdkaacdec: do not error out of out of sync returnVincent Penquerc'h1-0/+6
The docs say we should continue feeding in data and decoding https://bugzilla.gnome.org/show_bug.cgi?id=772067
2016-09-27fdkaac: fix error with AOT_MP2_AAC_LC removed from libfdkaac APIVincent Penquerc'h1-6/+2
AOT_MP2_AAC_LC is a "pseudo AOT" which got removed after 0.1.4, and maps to AOT_AAC_LC. Remove mpegversion 2 from th caps to match. https://bugzilla.gnome.org/show_bug.cgi?id=772067
2016-09-26fdkaac: fix mixup setting interleaved outputOlivier Crête1-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=770455
2016-08-24fdkaacenc: Implement some automatic bitrate selectionSebastian Dröge1-4/+53
Based on sample rate and channel count, see http://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC#Recommended_Sampling_Rate_and_Bitrate_Combinations
2016-08-07fdkaac: Add FDK AAC based decoder elementSebastian Dröge4-3/+504
Missing is support for error concealment, etc.
2016-08-07fdkaac: Add FDK AAC based encoder elementSebastian Dröge4-4/+628
This currently only handles LC profile and exposes a bitrate property, but handles up to 7.1 channels. See TODO list for missing features.
2016-08-07fdkaac: Initial plugin skeletonSebastian Dröge2-0/+49