summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* b/2353646Marco Nelissen2010-01-122-69/+59
| | | | | | | | | | | | | Fix music visualizations to also work with audiotrack callbacks, which stagefright uses. This slightly changes the way the data is stored, since before we were relying on the buffers being written always being at least 4K, whereas the callbacks are generally for smaller amounts of data. Now we append all the data to a big circular buffer, then return chunks of that buffer for visualization. When there are multiple things playing at the same time, this will give the wrong result, but (1) that was the case before as well, and (2) will be fixed once we start visualizing the mixer output instead of the mixer inputs.
* Squashed commit of the following:Andreas Huber2010-01-1218-63/+1193
| | | | | | | | | | | | | | | | | | | | | | | | | | | | commit f81bb1dac5ef107bb0d7d5d756fb1ffa532ba2cc Author: Andreas Huber <andih@google.com> Date: Mon Jan 11 14:55:56 2010 -0800 Support for duration metadata, midi and ogg-vorbis files (in mediascanner) commit 0b1385a0dc156ce27985a1ff757c4c142fd7ec39 Author: Andreas Huber <andih@google.com> Date: Mon Jan 11 14:20:45 2010 -0800 Refactor meta data logic. Container specific metadata is now also returned by the MediaExtractor. commit f9818dfac39c96e5fefe8c8295e60580692d5990 Author: Andreas Huber <andih@google.com> Date: Fri Jan 8 14:26:09 2010 -0800 A first pass at supporting metadata through ID3 tags. commit 476e9e253633336ab790f943e2d6c0cd8991d76a Author: Andreas Huber <andih@google.com> Date: Thu Jan 7 15:48:44 2010 -0800 Initial checkin of ID3 (V2.2 and V2.3) parser for use in stagefright. related-to-bug: 2295456
* Merge "The mp3 decoder should not assert that decoding was successful but ↵Andreas Huber2010-01-111-1/+6
|\ | | | | | | return an error instead."
| * The mp3 decoder should not assert that decoding was successful but return an ↵Andreas Huber2010-01-111-1/+6
| | | | | | | | error instead.
* | Fix an uninitialized read detected by valgrind. The array to be copied is ↵Andreas Huber2010-01-111-1/+1
|/ | | | | | statically sized and not a c-string. related-to-bug: 2366619
* Reorganize some of the stagefright implementation related to metadata.Andreas Huber2010-01-088-46/+87
|
* Quick and dirty implementation to follow http redirects in stagefright.Andreas Huber2010-01-052-11/+112
|
* Merge "Protect against possible temporary objects going away before we get ↵Andreas Huber2010-01-053-4/+7
|\ | | | | | | at their data."
| * Protect against possible temporary objects going away before we get at their ↵Andreas Huber2010-01-053-4/+7
| | | | | | | | data.
* | Merge "I must have broken raw-audio decoding in the recent past, this fixes it."Andreas Huber2010-01-051-4/+15
|\ \
| * | I must have broken raw-audio decoding in the recent past, this fixes it.Andreas Huber2010-01-051-4/+15
| |/ | | | | | | related-to-bug: http://b/issue?id=2352199
* | Use stagefright for http streaming if the right property is set.Andreas Huber2010-01-051-3/+7
|/
* Merge "Make metadata support through stagefright property dependent until ↵Andreas Huber2010-01-041-7/+11
|\ | | | | | | it's ready."
| * Make metadata support through stagefright property dependent until it's ready.Andreas Huber2010-01-041-7/+11
| |
* | Merge "Fix mpeg4/h.263 software decoder."Andreas Huber2010-01-042-17/+62
|\ \
| * | Fix mpeg4/h.263 software decoder.Andreas Huber2010-01-042-17/+62
| |/
* | Fix avc software decoder to properly handle SEI nalType and access unit ↵Andreas Huber2010-01-041-2/+8
|/ | | | delimiter.
* am f31f365a: am eb5ffc23: Merge change Id8e98194 into eclairEric Laurent2009-12-221-1/+2
|\ | | | | | | | | | | | | Merge commit 'f31f365a7708c931e955670bc6213fdc8f91a87a' * commit 'f31f365a7708c931e955670bc6213fdc8f91a87a': Fix issues 2333450 and 2333559:
| * am eb5ffc23: Merge change Id8e98194 into eclairEric Laurent2009-12-221-1/+2
| |\ | | | | | | | | | | | | | | | | | | Merge commit 'eb5ffc239b6482b9c1e046f6f5872187043d852c' into eclair-plus-aosp * commit 'eb5ffc239b6482b9c1e046f6f5872187043d852c': Fix issues 2333450 and 2333559:
| | * Fix issues 2333450 and 2333559:Eric Laurent2009-12-221-1/+2
| | | | | | | | | | | | | | | | | | Add new config values to AudioSystem::FOR_DOCK force usage to differenciate car and desk docks. Use a receiver for the sticky Intent.ACTION_DOCK_EVENT in AudioService to detect the type of dock and select force usage accordingly.
* | | Add missing shared libraries in linker commands. Currently these libraries areDoug Kwan2009-12-222-4/+4
| | | | | | | | | | | | linked implicitly via dependencies of other shared libraries.
* | | am 122fe7e1: am 4d0e827d: Attempt to fix simular build break. Missing header ↵James Dong2009-12-192-1/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | file stdlib.h for free, malloc, etc Merge commit '122fe7e10297ce51d63b6076a33573d217f3f1cc' * commit '122fe7e10297ce51d63b6076a33573d217f3f1cc': Attempt to fix simular build break.
| * \ \ am 4d0e827d: Attempt to fix simular build break. Missing header file ↵James Dong2009-12-192-1/+2
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | stdlib.h for free, malloc, etc Merge commit '4d0e827d0be6085893428b420ec5800f1973a43b' into eclair-mr2-plus-aosp * commit '4d0e827d0be6085893428b420ec5800f1973a43b': Attempt to fix simular build break.
| | * | | Attempt to fix simular build break.James Dong2009-12-192-1/+2
| | | | | | | | | | | | | | | | | | | | Missing header file stdlib.h for free, malloc, etc
* | | | | am 2473eb4a: am 4e4795c8: Fix a memory corruption problem in software ↵James Dong2009-12-193-10/+13
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | M4v/H263 decoder due to out-of-scope local variable Merge commit '2473eb4a33b226758e1f5db322cb8d687ce01602' * commit '2473eb4a33b226758e1f5db322cb8d687ce01602': Fix a memory corruption problem in software M4v/H263 decoder due to out-of-scope local variable
| * | | | am 4e4795c8: Fix a memory corruption problem in software M4v/H263 decoder ↵James Dong2009-12-193-10/+13
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | due to out-of-scope local variable Merge commit '4e4795c8c0934eb063048471037ecb8a713e85fd' into eclair-mr2-plus-aosp * commit '4e4795c8c0934eb063048471037ecb8a713e85fd': Fix a memory corruption problem in software M4v/H263 decoder due to out-of-scope local variable
| | * | | Fix a memory corruption problem in software M4v/H263 decoder due to ↵James Dong2009-12-183-10/+13
| | | | | | | | | | | | | | | | | | | | out-of-scope local variable
* | | | | am 254e0025: am 791c626a: Merge change Ibac388a3 into eclair-mr2Gloria Wang2009-12-182-11/+184
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '254e00253ce72ee7252c26aab3a9ec6fb72e0542' * commit '254e00253ce72ee7252c26aab3a9ec6fb72e0542': Add support for XING header
| * | | | am 791c626a: Merge change Ibac388a3 into eclair-mr2Gloria Wang2009-12-182-11/+184
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '791c626addcb30c6fbe3522aa7e1afe86ce4d233' into eclair-mr2-plus-aosp * commit '791c626addcb30c6fbe3522aa7e1afe86ce4d233': Add support for XING header
| | * | | Merge change Ibac388a3 into eclair-mr2Android (Google) Code Review2009-12-182-11/+184
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | * changes: Add support for XING header
| | | * | | Add support for XING headerGloria Wang2009-12-172-11/+184
| | | | | |
* | | | | | am 5614c2c6: am 02f5b544: Initial checkins of the mpeg4 and h263 software ↵James Dong2009-12-1855-0/+21759
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | decoders based on PV Merge commit '5614c2c677ce08561c93c6385dc3090dbf5760dc' * commit '5614c2c677ce08561c93c6385dc3090dbf5760dc': Initial checkins of the mpeg4 and h263 software decoders based on PV
| * | | | | am 02f5b544: Initial checkins of the mpeg4 and h263 software decoders based ↵James Dong2009-12-1755-0/+21759
| |\ \ \ \ \ | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | on PV Merge commit '02f5b5447de349216a40086ca6061efefb5a3025' into eclair-mr2-plus-aosp * commit '02f5b5447de349216a40086ca6061efefb5a3025': Initial checkins of the mpeg4 and h263 software decoders based on PV
| | * | | | Initial checkins of the mpeg4 and h263 software decoders based on PVJames Dong2009-12-1755-0/+21759
| | |/ / /
* | | | | Attempt to fix the simulator build by including stdlib.h for NULL.Andreas Huber2009-12-171-0/+2
| | | | |
* | | | | Merge change I2278137eAndroid (Google) Code Review2009-12-172-6/+17
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | * changes: Disable HTTP playback and metadata support in stagefright, use PV instead.
| * | | | | Disable HTTP playback and metadata support in stagefright, use PV instead.Andreas Huber2009-12-172-6/+17
| | | | | |
* | | | | | am b5c6be6d: am 082e5171: Merge change I895fb7d7 into eclair-mr2Andreas Huber2009-12-1713-66/+1035
|\ \ \ \ \ \ | |/ / / / / |/| / / / / | |/ / / / | | | | | | | | | | | | | | | Merge commit 'b5c6be6db25d9e9405ea4cf20bbedd46a62dc0bb' * commit 'b5c6be6db25d9e9405ea4cf20bbedd46a62dc0bb': Squashed commit of the following:
| * | | | am 082e5171: Merge change I895fb7d7 into eclair-mr2Andreas Huber2009-12-1713-66/+1035
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '082e51712ab9c9ce94eaee88797bbdbc80b2004d' into eclair-mr2-plus-aosp * commit '082e51712ab9c9ce94eaee88797bbdbc80b2004d': Squashed commit of the following:
| | * | | Squashed commit of the following:Andreas Huber2009-12-1713-66/+1035
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 144b1c40e9cf08a584c50e1bef7ba3f287e81a4f Author: Andreas Huber <andih@google.com> Date: Wed Dec 16 09:28:23 2009 -0800 This H264 file shows a certain problem even better. commit 3245f1f3b7471975aeeb824a756c987abd610f55 Author: Andreas Huber <andih@google.com> Date: Wed Dec 16 09:20:08 2009 -0800 Using only the QA testfiles now. commit 074817eb3816c5dd70858a3594e3b92d799d873b Author: Andreas Huber <andih@google.com> Date: Tue Dec 15 16:17:39 2009 -0800 Yay, roles are back again now that the API is in place. commit 6d847e4932cc38301ae27cb7283b7f1553a95457 Author: Andreas Huber <andih@google.com> Date: Tue Dec 15 13:01:20 2009 -0800 Added commandline option for specifying the random seed for reproducable tests. commit 62ab37b26336eaa67e49791c41c996acb6acee3f Author: Andreas Huber <andih@google.com> Date: Mon Dec 14 10:53:27 2009 -0800 When issuing a seek it is important that only the first MediaSource::read call has the seek option. commit e77c46644b2fb6862bafa3569f7d304252074f1e Author: Andreas Huber <andih@google.com> Date: Mon Dec 7 16:39:07 2009 -0800 Make sure the tests are actually built, sp<OMXCodec> becomes sp<MediaSource> commit 6df56915bd55a9445b3c6f953d3cc251d81579b8 Author: Andreas Huber <andih@google.com> Date: Thu Dec 3 14:25:36 2009 -0800 Temporarily disable support for querying the roles of OMX components. commit 31bb26930df9e3658dea684cedb4b0f1a06a4a88 Author: Andreas Huber <andih@google.com> Date: Tue Dec 1 13:36:52 2009 -0800 Disregard EOS events, slightly change the way the EOS flag on output buffers is handled. commit 4c382fbc9aebee8197d5988d04378062809e7c48 Author: Andreas Huber <andih@google.com> Date: Tue Dec 1 09:37:24 2009 -0800 New random seek test for the codec tests. Fixed "sticky" end-of-output-buffers flag behaviour in OMXCodec. commit c762eac3e44309592b61a168d66e091cf609fa03 Author: Andreas Huber <andih@google.com> Date: Tue Nov 3 14:13:43 2009 -0800 Fix a typo. commit 50540a59b65c7d476b0193c7494cd75895e6ca6d Author: Andreas Huber <andih@google.com> Date: Tue Nov 3 09:48:35 2009 -0800 Some more fine tuning of the unit tests, make MPEG4Extractor less verbose. commit 1157a7e52a0636706caa235abe16d2ff8a0b8140 Author: Andreas Huber <andih@google.com> Date: Wed Oct 28 12:01:01 2009 -0700 Changes to the IOMX::listNodes API, this now returns the component's roles as well, unit tests now test all components in all supported roles by default. commit 30fbf2d8c6cb927689f7ba75eb550a81e9df488a Author: Andreas Huber <andih@google.com> Date: Mon Oct 26 09:45:26 2009 -0700 Initial check-in of unit tests for OMX components.
* | | | | am d9344791: am d980e656: Merge change Ic7e91eee into eclair-mr2Andreas Huber2009-12-169-134/+102
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'd93447910055565726836a1cdcfc3bad7c95f98c' * commit 'd93447910055565726836a1cdcfc3bad7c95f98c': Add a new API to support determining the roles of an OMX component specified by name. Remove unneeded OMXSoftwareCodecsPlugin.
| * | | | am d980e656: Merge change Ic7e91eee into eclair-mr2Andreas Huber2009-12-159-134/+102
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'd980e656baa842592944c6fed371c9b37b2feea9' into eclair-mr2-plus-aosp * commit 'd980e656baa842592944c6fed371c9b37b2feea9': Add a new API to support determining the roles of an OMX component specified by name. Remove unneeded OMXSoftwareCodecsPlugin.
| | * | | Add a new API to support determining the roles of an OMX component specified ↵Andreas Huber2009-12-159-134/+102
| | | | | | | | | | | | | | | | | | | | by name. Remove unneeded OMXSoftwareCodecsPlugin.
* | | | | am e065696c: am ae77561b: Merge change I7f11a67a into eclair-mr2Andreas Huber2009-12-161-21/+82
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'e065696cd93a454877b44de9b96a033a7553b5ff' * commit 'e065696cd93a454877b44de9b96a033a7553b5ff': Properly integrate the software codecs into the OMXCodec::Create hierarchy of available components.
| * | | | am ae77561b: Merge change I7f11a67a into eclair-mr2Andreas Huber2009-12-151-21/+82
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'ae77561b8f4de45228b0d63f0d7508d428b9516a' into eclair-mr2-plus-aosp * commit 'ae77561b8f4de45228b0d63f0d7508d428b9516a': Properly integrate the software codecs into the OMXCodec::Create hierarchy of available components.
| | * | | Properly integrate the software codecs into the OMXCodec::Create hierarchy ↵Andreas Huber2009-12-151-21/+82
| | | | | | | | | | | | | | | | | | | | of available components.
* | | | | Merge commit 'goog/eclair-plus-aosp'Android Git Automerger2009-12-150-0/+0
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | am 14f89404: Fix media player decode function. Bug 2317821.Dave Sparks2009-12-091-7/+17
| |\ \ \ \ | | | |_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | Merge commit '14f8940472217e8b0164d8f213679710d623d528' into eclair-plus-aosp * commit '14f8940472217e8b0164d8f213679710d623d528': Fix media player decode function. Bug 2317821.
| * | | | am 86ed86d2: Merge change I0f73439a into eclairJean-Michel Trivi2009-12-091-0/+2
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '86ed86d2260932bdf2217b1d8431ac9e04d47534' into eclair-plus-aosp * commit '86ed86d2260932bdf2217b1d8431ac9e04d47534': Partially fix bug 2111240 Detect docking / undocking event by reporting
| * \ \ \ \ am 6d42d806: Merge change I9cc489a2 into eclairEric Laurent2009-12-071-2/+1
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '6d42d80653f2c41f3e72a878a1d9a6f9693b89f7' into eclair-plus-aosp * commit '6d42d80653f2c41f3e72a878a1d9a6f9693b89f7': Fix issue 2304669: VoiceIME: starting and canceling voice IME yields persistent "error 8" state on future attempts and breaks voice search.