summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/FLACExtractor.cpp
Commit message (Collapse)AuthorAgeFilesLines
* stagefright: Remove special case for FLAC offloadSteve Kondik2015-12-261-11/+0
| | | | | | * FFMPEG will now handle this automatically. Remove the workaround. Change-Id: I7007af16ce1fe43358b9c1e3b3b469b717df0100
* stagefright: Add support for FLAC offloadingSteve Kondik2015-12-131-1/+16
| | | | | | | * New Qualcomm DSPs support FLAC decoding, but the offload code is stubbed out in M. Unstub it from what used to be open source. Change-Id: I03c129c42ebc6909a3392e42a7f96791c8fabd28
* Bug 1113271 - Fix stagefright FLACParsersotaro2015-11-231-4/+5
| | | | Change-Id: I993bbcdb276ea727c5088cff03cedb34e9a91c38
* stagefright: Improve FLAC and WAV support for 24-bitSteve Kondik2015-10-281-127/+55
| | | | | | | | * Forward-port changes from CM11 * Remove truncation support as AudioFlinger handles rebuffering in case it can't go to the hardware. Change-Id: Iad30d04ee051050e444c3d665fa8bb7a1cfef348
* FLAC coded file does not play (single metadata block files)Gurudatta Bhakte2015-10-231-2/+4
| | | | | | | | | | | | | | FLAC files which has the last metadata block flag set in STREAMINFO were not playing. Sniff of FLAC is modified to accomodate this set flag. Change-Id: I76f216cc2cde6e10958324afbc704fc3e5a0e2bf Author: Gurudatta Bhakte <gurudattax.bhakte@intel.com> Signed-off-by: Gurudatta Bhakte <gurudattax.bhakte@intel.com> Signed-off-by: Shuo Gao <shuo.gao@intel.com> Signed-off-by: Bruce Beare <bruce.j.beare@intel.com> Signed-off-by: Jack Ren <jack.ren@intel.com> Author-tracking-BZ: 32421
* We don't support mid-stream format changesMarco Nelissen2015-07-291-1/+4
| | | | | Bug: 22808150 Change-Id: If6354b3be19110020eeb29f02e76c8a16e57b837
* stagefright: warnings be gone, some are now errors, use clangLajos Molnar2015-04-171-2/+2
| | | | Change-Id: I81f438ae444f04c12ae27ae4ef6d073033de172c
* warnings be gone.Andreas Huber2014-02-111-25/+45
| | | | Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
* Allow multichannel FLAC filesPatrik2 Carlsson2012-11-161-17/+44
| | | | | | | | FLACExtractor had artificial limits which did not allow multichannel audio, 88.2 or 96 kHz samplerate, these were removed since it is up to the audio subsystem to handle. Change-Id: Iadc20cdf4724814b5c980827a528a1e1b4bd6a82
* Workaround for corrupt Vorbis commentGlenn Kasten2012-06-191-1/+1
| | | | | Bug: 6682991 Change-Id: I8b0d91ab76b700ab981f2524124109234023a9da
* Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGESteve Block2012-01-081-14/+14
| | | | | | | See https://android-git.corp.google.com/g/#/c/157220 Bug: 5449033 Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
* Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF) DO NOT MERGESteve Block2012-01-061-1/+1
| | | | | | | See https://android-git.corp.google.com/g/157065 Bug: 5449033 Change-Id: I00a4b904f9449e6f93b7fd35eac28640d7929e69
* Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGESteve Block2011-10-261-11/+11
| | | | | | | See https://android-git.corp.google.com/g/#/c/143865 Bug: 5449033 Change-Id: I0122812ed6ff6f5b59fe4a43ab8bff0577adde0a
* Bug 1804058 FLAC extractorGlenn Kasten2011-02-031-0/+813
Note: dependent on external/flac for libFLAC Implemented and tested: * FLAC container * mono and stereo * standard sample rates * standard bit depths * sniffer * media scanner * Vorbis comment metadata including album art * random access seeking with "torture test" * web browser integration for audio/flac (not audio/x-flac), but note that most web servers don't correctly report the MIME type Not implemented: * 24-bit to 16-bit dither or noise shaping in AudioFlinger * 96 kHz to 44.1 or 48 kHz downsampling low pass filter in AudioFlinger * replay gain is better done in AudioFlinger * multi-channel, would need AudioFlinger support * Ogg container, does not seem to be very popular yet Change-Id: I300873e8c0cfc2e95403d9adb5064d16a2923f17