summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/codecs
Commit message (Collapse)AuthorAgeFilesLines
* am 2dff5cdc: am b42aea5b: Merge "Don\'t believe the PV decoder\'s lies..." ↵Andreas Huber2011-11-101-1/+6
|\ | | | | | | | | | | | | into ics-mr1 * commit '2dff5cdc362ff6026e71d4b96faea8f2d7bd7063': Don't believe the PV decoder's lies...
| * Merge "Don't believe the PV decoder's lies..." into ics-mr1Andreas Huber2011-11-101-1/+6
| |\
| | * Don't believe the PV decoder's lies...Andreas Huber2011-11-091-1/+6
| | | | | | | | | | | | Change-Id: I97391235255afb8a4890a4ff52d4e8e9ca954f27
* | | am ec04f4ac: am 7c063cf9: Merge "There\'s no point in trying to continue to ↵Andreas Huber2011-11-102-8/+11
|\ \ \ | |/ / | | | | | | | | | | | | | | | decode after an error was signalled." into ics-mr1 * commit 'ec04f4ac23e5fe8f90267d09ddda8c0aa684c147': There's no point in trying to continue to decode after an error was signalled.
| * | There's no point in trying to continue to decode after an error was signalled.Andreas Huber2011-11-092-8/+11
| |/ | | | | | | | | Change-Id: I2a2410cac9444eadd85be5d104799703171f1a24 related-to-bug: 5588658
* | am da57c0e8: Merge "Report call status from AudioSource::start() to file ↵James Dong2011-10-272-2/+10
|\ \ | |/ | | | | | | | | | | writer" into ics-mr1 * commit 'da57c0e8cf7e5022dd927b51fab3c1a40a8adf54': Report call status from AudioSource::start() to file writer
| * Report call status from AudioSource::start() to file writerJames Dong2011-10-262-2/+10
| | | | | | | | | | Change-Id: I5109dc87a92170dede4eaa58b039efe6d8b7c330 related-to-bug: 5514288
* | Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGESteve Block2011-10-268-25/+25
|/ | | | | | | See https://android-git.corp.google.com/g/#/c/143865 Bug: 5449033 Change-Id: I0122812ed6ff6f5b59fe4a43ab8bff0577adde0a
* We were accidentally sending out an output buffer before the final port ↵Andreas Huber2011-08-231-19/+25
| | | | | | | settings change Change-Id: I4de0d3c377bb12e59524ed370ab3ed0b9a9b70a6 related-to-bug: 5122512
* Raise the maximum input buffer size for the vpx video decoder to 256KBAndreas Huber2011-08-191-1/+1
| | | | | Change-Id: I0411763829bf186d1b3b679fa72c9051524506b4 related-to-bug: 5169641
* Fix the software AAC decoder's AAC+ detection to ignore malformed framesAndreas Huber2011-08-121-2/+4
| | | | | | | at the beginning of the stream. Change-Id: Ib990848c696896e7d43c80dec8119dec35704b74 related-to-bug: 5122512
* Remove PV AVC decoderJames Dong2011-07-1918-11184/+0
| | | | Change-Id: Icf056c852f95b5d6a07473728ddbf5b641990381
* am e5143d6c: am a4aef41a: am a74774fd: am 4d8f6a38: Merge "stagefright ↵Conley Owens2011-07-181-1/+1
|\ | | | | | | | | | | | | aacenc: Mark codeWord as UWord16" * commit 'e5143d6c09f0e9a960661a2b0a5916c33fcafc4d': stagefright aacenc: Mark codeWord as UWord16
| * am a4aef41a: am a74774fd: am 4d8f6a38: Merge "stagefright aacenc: Mark ↵Conley Owens2011-07-181-1/+1
| |\ | | | | | | | | | | | | | | | | | | codeWord as UWord16" * commit 'a4aef41a74a69b0296b88361ffb33d0470a26362': stagefright aacenc: Mark codeWord as UWord16
| | * Merge "stagefright aacenc: Mark codeWord as UWord16"Conley Owens2011-07-181-1/+1
| | |\
| | | * stagefright aacenc: Mark codeWord as UWord16Martin Storsjo2011-04-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Without this, the codeword 0xffff will be expanded to 0xffffffff when passed as a Word32 parameter. All code words set into this variable are UWord16 initially. When it was expanded to 0xffffffff, it could accidentally overwrite earlier cached bits in the bitstream writer. Change-Id: Id91a2b8a4e934876d9cb39eaeeee323202ec8e40
* | | | am 3ab6ccda: am 2acddc54: am 89bac182: am 88409911: Merge "stagefright: ↵Deckard Autoverifier2011-07-181-3/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Include stdlib.h for malloc/free" * commit '3ab6ccda447c605c35c8854a2ec8c49c2a0653a6': stagefright: Include stdlib.h for malloc/free
| * | | am 2acddc54: am 89bac182: am 88409911: Merge "stagefright: Include stdlib.h ↵Deckard Autoverifier2011-07-181-3/+1
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | for malloc/free" * commit '2acddc54e1e7a9f41b4b5acc2e8984c46539425a': stagefright: Include stdlib.h for malloc/free
| | * | Merge "stagefright: Include stdlib.h for malloc/free"Deckard Autoverifier2011-07-181-3/+1
| | |\ \
| | | * | stagefright: Include stdlib.h for malloc/freeMartin Storsjo2011-06-221-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to ANSI C, malloc/free are provided by stdlib.h. Also, string.h is always available according to ANSI C, and provides the memset function, so there's no need to include it conditionally for linux only. This makes the code buildable on OS X, too. Change-Id: Ie5d1da02158797e7e45dea257cbe3e4996dde4db
* | | | | am b32af642: am 31140598: am 16db83c2: am eb07c531: Merge "stagefright ↵Deckard Autoverifier2011-07-181-73/+0
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | amrwbenc: Remove a duplicate, unused file" * commit 'b32af642454f3113cb1539821eb3b0dbf4174974': stagefright amrwbenc: Remove a duplicate, unused file
| * | | | am 31140598: am 16db83c2: am eb07c531: Merge "stagefright amrwbenc: Remove a ↵Deckard Autoverifier2011-07-181-73/+0
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | duplicate, unused file" * commit '31140598866c668047fc6dede7944e146aa21a0a': stagefright amrwbenc: Remove a duplicate, unused file
| | * | | Merge "stagefright amrwbenc: Remove a duplicate, unused file"Deckard Autoverifier2011-07-181-73/+0
| | |\ \ \
| | | * | | stagefright amrwbenc: Remove a duplicate, unused fileMartin Storsjo2011-06-231-73/+0
| | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This file is identical to common/cmnMemory.c, and that's the file that is used by all the makefiles, not this one. Change-Id: I6a601c24a983285e55e5356bd5569853a1e2d7fe
* | | | | am d4dee1a5: am 29fd8cdb: am 80ef1745: am c06c3603: Merge "stagefright ↵Deckard Autoverifier2011-07-181-2/+7
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | aacenc: Make the mem_malloc function 64-bit safe" * commit 'd4dee1a57fdcd1bd1e7c621163e89039cf88d9f9': stagefright aacenc: Make the mem_malloc function 64-bit safe
| * | | | am 29fd8cdb: am 80ef1745: am c06c3603: Merge "stagefright aacenc: Make the ↵Deckard Autoverifier2011-07-181-2/+7
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | mem_malloc function 64-bit safe" * commit '29fd8cdbe554ca65c57dd9eea59dc57e3392acc3': stagefright aacenc: Make the mem_malloc function 64-bit safe
| | * | | Merge "stagefright aacenc: Make the mem_malloc function 64-bit safe"Deckard Autoverifier2011-07-181-2/+7
| | |\ \ \
| | | * | | stagefright aacenc: Make the mem_malloc function 64-bit safeMartin Storsjo2011-06-221-2/+7
| | | |/ / | | | | | | | | | | | | | | | Change-Id: I720109133bf5e13388b26a3bdbd66ff1f5320b70
* | | | | am b7f0d825: am 691257b1: am 68e37dac: am 55f115a3: Merge "stagefright: Only ↵Deckard Autoverifier2011-07-181-1/+1
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | use __int64 on MSVC, not on all win32 compilers" * commit 'b7f0d825c56dced10bb7df7cfc624ef9ebffe21c': stagefright: Only use __int64 on MSVC, not on all win32 compilers
| * | | | am 691257b1: am 68e37dac: am 55f115a3: Merge "stagefright: Only use __int64 ↵Deckard Autoverifier2011-07-181-1/+1
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | on MSVC, not on all win32 compilers" * commit '691257b1812ffd8172b01c17b9ba23a48eb76594': stagefright: Only use __int64 on MSVC, not on all win32 compilers
| | * | | Merge "stagefright: Only use __int64 on MSVC, not on all win32 compilers"Deckard Autoverifier2011-07-181-1/+1
| | |\ \ \
| | | * | | stagefright: Only use __int64 on MSVC, not on all win32 compilersMartin Storsjo2011-06-221-1/+1
| | | |/ / | | | | | | | | | | | | | | | Change-Id: I9eef7e1cb762753b792ab602333dc5a2fd8a173c
| * | | | am 45ddd425: am 3edba93f: am 98fcc404: Merge "stagefright aacenc/amrwbenc: ↵Conley Owens2011-07-18150-5154/+5154
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Remove trailing whitespace" * commit '45ddd42544167494cee7213ecddcb6f8057c86c0': stagefright aacenc/amrwbenc: Remove trailing whitespace
| | * | | Merge "stagefright aacenc/amrwbenc: Remove trailing whitespace"Conley Owens2011-07-18150-5154/+5154
| | |\ \ \ | | | |/ / | | |/| / | | | |/
| | | * stagefright aacenc/amrwbenc: Remove trailing whitespaceMans Rullgard2011-04-23150-5154/+5154
| | | | | | | | | | | | | | | | Change-Id: I3c85d8ba4cfb164455d137cdbf3b5ecc941dc6b8
| * | | am 644f36ea: am d8b027b1: Merge "stagefright aacenc/amrwbenc: Convert line ↵Conley Owens2011-06-09185-30089/+30089
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | breaks to Unix style" * commit '644f36eab4eb9911ad897c9caae68b9c5a72388f': stagefright aacenc/amrwbenc: Convert line breaks to Unix style
| | * | Merge "stagefright aacenc/amrwbenc: Convert line breaks to Unix style"Conley Owens2011-06-09185-30089/+30089
| | |\ \ | | | |/
| | | * stagefright aacenc/amrwbenc: Convert line breaks to Unix styleMans Rullgard2011-04-23185-30089/+30089
| | | | | | | | | | | | | | | | Change-Id: I6219725a9fbd72432bad71a176c14f26fabdbd5f
| | * | MP3Extractor and MP3 decoder fixes - DO NOT MERGEJames Dong2011-03-111-2/+4
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cherry-picked the following patches from HC branch: o PV's mp3 decoder mistreated inputBufferCurrentLength in unit of bytes as in unit of bits o Do not enforce the rule in MP3Extractor that all audio frames in an mp3 file must have the same mode o When the temp buffer wraps around, the next read position should start from what have been read to avoid reading the same remaining bytes in the buffer again. o Speed up MP3Extractor using cached reads bug - 4083532 Change-Id: I7bbd2bd358fd5ee322287866cb8ee0c2bb217fea
| | * DO NOT MERGE: Support non-multiple-of-16 dimensions in MPEG4/H.263 software ↵Andreas Huber2011-01-243-9/+23
| | | | | | | | | | | | | | | | | | | | | decoder Change-Id: I6c27c00a6e13cb3635e61089c0db0989f5810c37 related-to-bug: 3384367
* | | Merge "Support profile and level query for SW video decoders"James Dong2011-07-143-0/+125
|\ \ \
| * | | Support profile and level query for SW video decodersJames Dong2011-07-113-0/+125
| | | | | | | | | | | | | | | | Change-Id: I9c20db128be96cd36cf2083e08e8c21f5e6d1fdf
* | | | Remove old-style software decoders.Andreas Huber2011-07-1318-2742/+0
|/ / / | | | | | | | | | Change-Id: Ie0729d6a65470ffdc38229791f25a75a22c724d8
* | | Return ERROR_END_OF_STREAM when the input source reaches eosJames Dong2011-06-292-4/+9
| | | | | | | | | | | | Change-Id: I334313b054dcf388d2e05d56efb10ceea4980638
* | | Reduce the number of output buffers and force output buffers in display ↵James Dong2011-06-262-2/+3
| | | | | | | | | | | | | | | | | | order for SoftAVC decoder Change-Id: I9ec6d8205e7a56e42d5b5799a6c2e31076d24b81
* | | Merge "Boost software vp8 decoder performance using multi-threaded decoding ↵James Dong2011-06-211-1/+17
|\ \ \ | | | | | | | | | | | | if possible"
| * | | Boost software vp8 decoder performance using multi-threaded decoding if possibleJames Dong2011-06-201-1/+17
| | | | | | | | | | | | | | | | | | | | Change-Id: I7258c7d0cf91aa7c62444d03ed8bce96fb23d8ef related-to-bug: 4539653
* | | | Restore legacy soft-aac decoder behaviour. Substitute silence on decode error.Andreas Huber2011-06-201-0/+8
|/ / / | | | | | | | | | | | | Change-Id: I680ccaabef32b1319819f723260cb3789585f09e related-to-bug: 4579486
* | | Correctly handle crop rect event in SoftAVC.cppJames Dong2011-06-092-8/+11
| | | | | | | | | | | | | | | | | | | | | | | | Width and height of the video frame was incorrectly overwritten when a cropping need was detected. Using a separate crop width and crop height resolves the problem. Change-Id: I8a371c7fe7f8417a7995d7a7fe231120274ea0c8 related-to-bug: 4575591
* | | Initial-checkin for ON2 Software AVC/H264 decoderJames Dong2011-06-02401-0/+112273
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | o when neon is present, the performance gain of On2 AVC software decoder over PV software decoder is more than 30%. o In addition, it fixes some known PV software decoder issues like missing output frames o allow both pv and on2 software avc to be available for easy comparision o change output frames from 8 to 16 Change-Id: I567ad1842025ead7092f0c47e3513d6d9ca232dd