summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/Android.mk
Commit message (Collapse)AuthorAgeFilesLines
* Squashed commit of the following:Andreas Huber2010-09-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 29a4d3effb05a2e074cb0693316ab1977baeb0b6 Author: Andreas Huber <andih@google.com> Date: Mon Sep 27 12:01:32 2010 -0700 Fully working implementation of MPEG2TSWriter (for AAC and AVC sources). Change-Id: I8a32a47565b647bf6c078c520e39565e08ea0d84 commit f4dec4c3899f3be393508e180d6c07e249d3335e Author: Andreas Huber <andih@google.com> Date: Mon Sep 27 10:36:31 2010 -0700 More reliable identification of MPEG2 transport streams. Don't keep scanning forever in case the stream does not have both audio and video tracks. Change-Id: Icc5b4e8be145b2805e8776559546a6818342aea7 commit 4fe3cc942f9b3d3cf54138b828c41214aa916dd2 Author: Andreas Huber <andih@google.com> Date: Mon Sep 27 08:23:39 2010 -0700 test code Change-Id: I16560a17661407d06497f99ff88230724bb898af commit 64d988b24f49f179a90fa677be11c823959e734b Author: Andreas Huber <andih@google.com> Date: Thu Sep 23 14:42:52 2010 -0700 First shot at supporting writing to an MPEG2 transport stream. Change-Id: Ie537939a99fa3ddc0c7661c47c18277584817c74 Change-Id: If78fd034af8f6e8ceac8dbeff96d5ecb3f6b96dc
* A ThreadedSource wraps around an existing MediaSource and reads output ↵Andreas Huber2010-09-161-0/+1
| | | | | | buffers on a separate thread. It's now used for the vpx decoder to decode frames ahead of time to improve playback performance. Change-Id: I57a798b00adeb2c8056e85aab29a2b57aef00b63
* In the absence of width/height information in the sdp, extract the ↵Andreas Huber2010-08-191-0/+1
| | | | | | dimensions from the avc codec specific data. Change-Id: I98c4194593c7e6e24f6fc339c862245111800293
* Support for extracting G.711 a-law and mu-law audio from WAV files and a ↵Andreas Huber2010-08-091-0/+1
| | | | | | | corresponding software decoder. Change-Id: I92685d09456c220b8c09842defb721bd55b0b9f6 related-to-bug: 2900021
* Support for Gtalk video, includes AMR/H.263 assembler and packetization ↵Andreas Huber2010-08-041-1/+2
| | | | | | support, extensions to MediaRecorder to stream via RTP over a pair of UDP sockets as well as various fixes to the RTP implementation. Change-Id: I95b8dd487061add9bade15749e563b01cd99d9a6
* Initial check-in for software m4v_h263 encoderJames Dong2010-07-151-0/+1
| | | | Change-Id: I4b49fa5c3a5e6e21cfd2419441d98dd784046367
* Initial checkin for software AVC encoderJames Dong2010-07-131-0/+1
| | | | | | | | | | - Since the software encoder assumes the input is YUV420 planar, color conversion needs to be added when the input color format does not meet the requirement. With this patch, I only added a single color conversion from YUV420 semi planar to YUV420 planar. We can add more as we go. Change-Id: If8640c9e5a4f73d385ae9bb2022e57f7f62b91b9
* Remove most stagefright property overrides, remove VorbisPlayer and ↵Andreas Huber2010-06-231-53/+37
| | | | | | | VorbisMetadataRetriever as this functionality is now provided by stagefright. Change-Id: Ieafe75a4550c273ad59b4518d7cd4c0fce0f7cce related-to-bug: 2370115
* Switch stagefright's approach to prefetching to the new model. The java ↵Andreas Huber2010-06-101-3/+2
| | | | | | MediaPlayer is now notified about rebuffering start/end via info messages. Change-Id: If8185ba329ce8b6663b1ad39a4efb0ad3be81df2
* Initial checkin of preliminary rtsp support for stagefright.Andreas Huber2010-06-071-0/+1
| | | | Change-Id: I0722aa888098c0c1361c97a4c1b123d910afc207
* Initial checkin of preliminary support for "http live" streaming in stagefright.Andreas Huber2010-06-071-0/+1
| | | | Change-Id: I20399f63d63af86a3ba22641c0e43385a108fb3f
* Initial checkin of mpeg2 transport stream parser for stagefright.Andreas Huber2010-06-071-1/+3
| | | | Change-Id: I328ce77404daf7127933b48c9d58ed504fb8fc6f
* A debugging DataSource artifically limiting the available bandwidth.Andreas Huber2010-06-011-0/+1
| | | | Change-Id: I4ca75337a52599d211ea066fd94e649748df052d
* Squashed commit of the following:Andreas Huber2010-05-241-0/+2
| | | | | | | | | | | | | | | | | | | | | commit a2194ecc341fa0c530d0007d8561286c8b8f2d15 Author: Andreas Huber <andih@google.com> Date: Fri May 21 12:50:09 2010 -0700 Instead of including the libvpx libraries prebuilt in our tree, build them from sources. Change-Id: I5ec57decf1200cf9137fe13ff77d06f47950c3d7 commit 711098ca3f16800a22ccdb26a07e57e471cca438 Author: Andreas Huber <andih@google.com> Date: Thu May 20 15:00:27 2010 -0700 Support for VPX/VP8 decoding in stagefright Change-Id: I16d93faf3f56a5f8ec39c14367704469f914db9e related-to-bug: 2483739 Change-Id: Ibc124f6af540c2715cb2325151eecdd6edf085ec
* Support for media extraction from .mkv/.mka Matroska files in stagefright.Andreas Huber2010-05-201-1/+2
| | | | | Change-Id: I4c26579828ad575523ccf58b0b5cb144046c04ca related-to-bug: 2483739
* Initial software encoder checkinsJames Dong2010-05-191-0/+6
| | | | Change-Id: I27f387db23594e46384c4eb3a0093ce220bb6b60
* A new OggExtractor/VorbisDecoder combo to support approximate seeking.Andreas Huber2010-05-071-3/+4
| | | | | Change-Id: Id5d0c1c8b1adc62896bb5ed951f7b5cfda811e95 related-to-bug: 2654400
* For issue #2651381, allow library prelinking.Dan Bornstein2010-05-051-2/+0
| | | | Change-Id: I119348b55ad0015a286e9c94709977cd1973a7e1
* Support for Ogg Vorbis decoding in stagefright.Andreas Huber2010-05-041-0/+1
| | | | | | | Set the magic property media.stagefright.enable-vorbis to true to use the new implementation instead of the standalon vorbis player for file-based playback. HTTP streaming of vorbis content will always go through stagefright. Change-Id: Ie3843a99fadb22372f89540d0f8d65196e0c2af8 related-to-bug: 2654400
* Make sure that the event callback thread is Java capable in the simulator.Marco Nelissen2010-02-191-0/+2
|
* Replace Tremor with Tremolo (an ARM optimised version of the Tremor library ↵Gloria Wang2010-02-121-8/+1
| | | | for doing Ogg Vorbis decompression)
* split libsurfaceflinger_client and libcamera_client out of libuiMathias Agopian2010-02-111-1/+3
|
* Support for rendering through an overlay on the droid even if a software ↵Andreas Huber2010-02-111-0/+8
| | | | renderer is active.
* Use Tremor for sim-eng, and Tremolo for other targets.Gloria Wang2010-02-081-1/+8
|
* Revert "Replace Tremor with Tremolo (an ARM optimised version of the Tremor ↵Gloria Wang2010-02-051-1/+1
| | | | | | library for doing Ogg Vorbis decompression)" This reverts commit 2f46c062b05254671aec96a98b431f91ae7b270c.
* Replace Tremor with Tremolo (an ARM optimised version of the Tremor library ↵Gloria Wang2010-02-041-1/+1
| | | | for doing Ogg Vorbis decompression)
* Stop using the PV software decoders and use ours (based on PV code) instead ↵Andreas Huber2010-02-041-5/+9
| | | | even in non-FULL_STAGEFRIGHT builds.
* Better support for HTTP streaming media content, fixes to the way ↵Andreas Huber2010-01-261-0/+1
| | | | | | HTTPDataSource streams the data, prefetcher implementation. related-to-bug: 2295438
* Initial checkin of AudioSource and AMRWriter, a pair of classes supporting ↵Andreas Huber2010-01-251-0/+2
| | | | | | pure-audio recording in stagefright. related-to-bug: 2295449
* Squashed commit of the following:Andreas Huber2010-01-191-0/+1
| | | | | | | | | | | | | | commit 6689350d7e4dad6d873c1ed95f0a356e3bfd79d1 Author: Andreas Huber <andih@google.com> Date: Tue Jan 19 09:23:02 2010 -0800 Some tweaks to the SampleIterator. commit 5638bff6d31442a219806445c3106d47b081fcab Author: Andreas Huber <andih@google.com> Date: Fri Jan 15 14:46:29 2010 -0800 A much improved implementation of MPEG4 sample table operations through an iterator.
* Squashed commit of the following:Andreas Huber2010-01-121-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Reorganize some of the stagefright implementation related to metadata.Andreas Huber2010-01-081-0/+2
|
* Initial checkins of the mpeg4 and h263 software decoders based on PVJames Dong2009-12-171-0/+1
|
* AwesomePlayer now renders either remote (IOMXRenderer) or locally depending ↵Andreas Huber2009-12-141-1/+2
| | | | on what kind of decoder was instantiated. Split off color conversion code into its own shared library.
* Initial checkin of software AMR NB encoder based on PV source code.Andreas Huber2009-12-111-0/+1
|
* Initial checkin of software AVC video decoder based on PV source code.Andreas Huber2009-12-101-1/+5
|
* Initial check in of AMR (NB and WB) decoders based on PV source code.Andreas Huber2009-12-101-0/+3
|
* Initial checkin of stagefright MP3 audio decoder based on PV source code.Andreas Huber2009-12-071-1/+2
|
* Fixing the build, only instantiate the software aac decoder in full ↵Andreas Huber2009-12-071-0/+1
| | | | stagefright builds.
* Initial check in of stagefright software AAC decoder based on PV source code.Andreas Huber2009-12-071-0/+7
|
* Squashed commit of the following:Andreas Huber2009-11-231-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 1efc38dc3c33fef57b759002db3965ed07a28cb0 Author: Andreas Huber <andih@google.com> Date: Thu Nov 19 14:36:14 2009 -0800 Sending the SEEK-COMPLETE notification temporarily broke seeking backwards in time behaviour. This is now fixed. Also, get rid of the semi-random delay after posting buffers to surface flinger in favour of delaying the buffer release until the next frame is displayed. commit 51973062eb5ee63fd64b845d72bac517cc3369cf Author: Andreas Huber <andih@google.com> Date: Wed Nov 18 14:01:43 2009 -0800 Fix one more unit test, properly send seek-complete notification only after seek actually completed. commit cb22250b34b1fcfe1bf459723a761fd003950229 Author: Andreas Huber <andih@google.com> Date: Wed Nov 18 12:31:36 2009 -0800 Fix seek-while-paused in AwesomePlayer, revert to using FileSource if MmapSource fails. commit 25eb9241138ddf7bb27ce90657116c5f8a94d880 Author: Andreas Huber <andih@google.com> Date: Wed Nov 18 12:30:40 2009 -0800 Support seeking and duration in AMRExtractor, assuming all frames are the same size. commit 44192f2ebb7ea3bbd3ba5910025692dbc6a08faa Author: Andreas Huber <andih@google.com> Date: Wed Nov 18 10:21:44 2009 -0800 MediaPlayerImpl is dead, long live AwesomePlayer. commit c5b52d3c0674f5dc94db506afbce52401cceddac Author: Andreas Huber <andih@google.com> Date: Wed Nov 18 09:42:23 2009 -0800 New implementation of the stagefright mediaplayer.
* Adds a WAVExtractor for 16-bit signed PCM audio wave files.Andreas Huber2009-11-031-2/+3
|
* Re-enable CameraSource.Andreas Huber2009-10-281-0/+1
|
* Added an API IOMX::createRendererFromJavaSurface.Andreas Huber2009-09-151-0/+1
| | | | This api allows to instantiate a renderer by specifying the hosting java Surface object. This hides the implementation details of (java-)Surface, (native-)Surface and friends.
* Only build the "full" stagefright (including MediaExtractors and ↵Andreas Huber2009-09-111-10/+16
| | | | MediaPlayer) if BUILD_WITH_FULL_STAGEFRIGHT define is set (to true).
* Move JPEGSource.{cpp,h} into libstagefright.Andreas Huber2009-09-111-0/+1
|
* Media MIME types now have corresponding constants in MediaDefs.h, new codec ↵Andreas Huber2009-09-101-0/+1
| | | | enumeration API.
* Added a .amr file extractor (for AMR-NB and AMR-WB content).Andreas Huber2009-09-091-0/+1
|
* Squashed commit of the following:Andreas Huber2009-08-271-1/+0
| | | | | | | | | | | | | | commit 3fa5f3ce910f34da0cedb8bcce1bd593db7eb740 Author: Andreas Huber <andih@google.com> Date: Thu Aug 27 14:48:54 2009 -0700 Getting rid of more code now obsolete with the departure of OMXDecoder. commit e0d923ec0c7bb60bec8eb97739036a4c70c0feef Author: Andreas Huber <andih@google.com> Date: Thu Aug 27 14:33:06 2009 -0700 Remove obsoleted OMXDecoder class. OMXDecoder is dead, long live OMXCodec.
* Squashed commit of the following:Andreas Huber2009-08-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 5bb012f0065f7ffaaeb4f569d71f0e3a8d6b19c3 Author: Andreas Huber <andih@google.com> Date: Fri Aug 14 10:40:08 2009 -0700 An attempt at fixing export using the qcom encoders. More quirks. commit 0690e76bfa48118a68287ccf1bbfa82febaa620c Author: Andreas Huber <andih@google.com> Date: Fri Aug 14 09:08:28 2009 -0700 Callbacks are now dispatched from a separate thread in OMX. commit c6571a039526df29b6343f9a1971dbc019088c61 Author: Andreas Huber <andih@google.com> Date: Thu Aug 13 15:42:25 2009 -0700 Massive API changes throughout stagefright, smart pointers everywhere. commit 900612af6a0555664d9ba195112cd859491265f4 Author: Andreas Huber <andih@google.com> Date: Thu Aug 13 13:33:12 2009 -0700 OMXCodecs now properly shutdown. commit 96732f05e1b0603dcd1b11f16a23512592eeb4f5 Author: Andreas Huber <andih@google.com> Date: Thu Aug 13 12:04:04 2009 -0700 More work on JPEG decoding using the hardware OMX component. commit 63839a073ac393e3a130434ba467969053b694ad Author: Andreas Huber <andih@google.com> Date: Wed Aug 12 13:13:31 2009 -0700 An attempt to drive the JPEG decoder OMX node. commit 3ac2fe5ab2926eda81b2123610b2434c645294ff Author: Andreas Huber <andih@google.com> Date: Tue Aug 11 16:38:21 2009 -0700 Renamed StateMachine to OMXCodec and put it in its proper place. commit 247da75a96bf8881956413023dd49a84d5b4f5b2 Author: Andreas Huber <andih@google.com> Date: Tue Aug 11 16:06:19 2009 -0700 Statemachine is now a full-fledged MediaSource. commit 045244f6771fa0b9b329495c953afda900a84b71 Author: Andreas Huber <andih@google.com> Date: Fri Aug 7 09:16:54 2009 -0700 Properly setup the input format when exporting to AMR audio. commit 271b984cb32c5cd9e46e3f90ae121f334e4b8da9 Author: Andreas Huber <andih@google.com> Date: Thu Aug 6 09:59:38 2009 -0700 Added some code to test audio encoding to the OMX harness. commit 79af4748e4af33bd66d3fbac606e332a69741cf4 Author: Andreas Huber <andih@google.com> Date: Wed Aug 5 14:36:22 2009 -0700 Merge the old OMXDecoder and the new, shiny, StateMachine code. commit 91cf5dd77a8762bc10a0b2ffce35e3bbeb262231 Author: Andreas Huber <andih@google.com> Date: Tue Aug 4 17:41:43 2009 -0700 A new harness to test OMX node compliance (and quirks).