summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/Android.mk
Commit message (Collapse)AuthorAgeFilesLines
* media: handle overrides and measure max codec instance.Ronghua Wu2015-04-131-0/+1
| | | | | Bug: 19620911 Change-Id: I68d5919284700f37ccc6c6b9f96cd87ccdd40e6a
* MediaSync: support MediaSync in native code.Wei Jia2015-03-201-0/+1
| | | | | Bug: 19666434 Change-Id: Ib6678153f43f5063bdaaf53dd8ad5e8d26434e1e
* libstagefright: add ProcessInfo to get process priority.Ronghua Wu2015-03-161-0/+1
| | | | | Bug: 19620911 Change-Id: I240b814b8925b1d6266e6f998a7debd654a2145a
* mediaplayer: move MediaClock from NuPlayer to libstagefright.Wei Jia2015-03-091-0/+1
| | | | | Bug: 19666434 Change-Id: I86865e594226419bbbbee217098f96434e43afbe
* am 991aa3a7: am bef17542: am 5c97c4e1: Merge "Remove hardcoded ICU & OpenSSL ↵Narayan Kamath2015-01-051-3/+0
|\ | | | | | | | | | | | | include paths." * commit '991aa3a70b26c7d9c93361394a43a95355c1c26e': Remove hardcoded ICU & OpenSSL include paths.
| * Remove hardcoded ICU & OpenSSL include paths.Narayan Kamath2015-01-051-3/+0
| | | | | | | | | | | | | | They're exported using LOCAL_EXPORT_C_INCLUDE_DIRS. bug: 18581021 Change-Id: I9593422b9eddb8203bee88d60e31a03b4a5f976b
* | Replace MidiFile player with a Midi extractorMarco Nelissen2014-12-181-0/+1
| | | | | | | | | | | | | | This gets rids of a bunch of special midi handling and replaces it with an extractor that works with NuPlayer and MediaMetadataRetriever. Change-Id: I8d0f5bbdde2ca24267cf4d62ab26afe9630e0217
* | Link the platform libRScpp, not the NDK's.Dan Albert2014-11-251-2/+2
| | | | | | | | | | | | The NDK's is linked against stlport, the platform's against libc++. Change-Id: I9114d56f165533de2d7c908fd9ccb1c38984b49b
* | am e866880a: am d71233a8: Merge "Use CharacterEncodingDetector in ↵Marco Nelissen2014-09-041-0/+3
|\ \ | |/ | | | | | | | | | | metadataretriever" into lmp-dev * commit 'e866880ae1709062e0a8b36e62a78d91c3f06cc9': Use CharacterEncodingDetector in metadataretriever
| * Use CharacterEncodingDetector in metadataretrieverMarco Nelissen2014-09-021-0/+3
| | | | | | | | | | | | | | | | | | | | | | instead of media scanner. This way the java MediaMetadataRetriever API will give the same result as the media scanner. Also apply some tweaks to the encoding detector to improve handling of ISO-8859-1 tags. Bug: 16302581, 17205395 Change-Id: I1682a7a6a8bf04cffaa455044ba72dd7fd152d49
* | stagefright: MediaFilter and SimpleFilter(s)David Smith2014-08-221-1/+3
|/ | | | | | | | MediaFilter implements CodecBase and provides video filtering support via filter modules which extend SimpleFilter. Bug: 17203044 Change-Id: Ifb30c501e2901c44999d95d7d150e863b2bd06c6
* Use a better and more direct API to mark a socket as if it were a user's.Sreeram Ramachandran2014-07-111-2/+2
| | | | Change-Id: If525ee259b74314191d1913f7c2a3e828e05c38f
* stagefright: create CodecBase interface (abstract class)Lajos Molnar2014-07-071-0/+1
| | | | | | | This abstracts out the ACodec dependency in MediaCodec. Bug: 11784825 Change-Id: I0aa8b56c6414865fd4b0646e2c5bd1b62d030682
* MatroskaExtractor: track specific seekingRobert Shih2014-06-191-0/+1
| | | | | | | Divide cues based on tracks to support track specific seeking. Bug: 15595215 Change-Id: Ibb853b0955c62af72243ed29253f939d07628ae4
* am edf6131d: am 075c8f6e: am a69d6f52: Merge "stagefright: add ↵Lajos Molnar2014-05-021-0/+1
|\ | | | | | | | | | | | | ClockEstimator API and WindowedLinearFitEstimator" * commit 'edf6131d1eca1fdff3b151805d241a1cc81b52ca': stagefright: add ClockEstimator API and WindowedLinearFitEstimator
| * stagefright: add ClockEstimator API and WindowedLinearFitEstimatorLajos Molnar2014-05-011-0/+1
| | | | | | | | Change-Id: I74474c385848a8eab2ac0da7c069510378e2b217
* | Merge commit 'c250980f' into manualmergeGlenn Kasten2014-03-191-2/+0
|\ \ | |/ | | | | Change-Id: I254d456e8cb6c580dd77d602b391bed09110454e
| * libstagefright is no longer 32 bit only.Narayan Kamath2014-03-191-2/+0
| | | | | | | | Change-Id: I88d5fcfc005a2c2acd0246cdd9c08b6c00b6c39b Signed-off-by: Glenn Kasten <gkasten@android.com>
* | resolved conflicts for merge of 3c780188 to masterGlenn Kasten2014-03-141-0/+2
|\ \ | |/ | | | | Change-Id: Ic579d346c27ff05ea6444faaa60fa6caaec86fbf
| * mediaserver and associated services are 32-bit onlyGlenn Kasten2014-03-121-0/+2
| | | | | | | | | | | | also 32-bit only command-line apps Change-Id: I9ac557a8d02bbf6986a9b5c3cdce23d400b306a3
* | Stagefright: added WebM muxer.Robert Shih2014-03-061-0/+1
| | | | | | | | Change-Id: I50bbf9c6f089b205d5ecef1371bfdd2028b3b358
* | Opus Matroska support in OpenMaxVignesh Venkatasubramanian2014-03-031-0/+1
| | | | | | | | | | | | | | | | Adding Openmax component for libopus software decoder. This can decode opus audio files embedded in matroska containers. Change-Id: I7e0691cfc6d719c4e927b9efbd05a3143be49abc Note: This CL is part of adding Opus support to Android.
* | Remove unused FragmentedMP4Parser and friends. The functionality has beenAndreas Huber2014-02-131-2/+0
| | | | | | | | | | | | subsumed into MP4Extractor. Change-Id: Ic1b6445660adfb985c604f1ca6f0c86585f8de04
* | fix the OS X builds until we can fix compiler warnings that apparentlyAndreas Huber2014-02-111-1/+1
| | | | | | | | | | | | trigger only on that platform... Change-Id: I9555d7e2efbe3e349e8af60528b7b9d131a257e3
* | Merge "warnings be gone."Andreas Huber2014-02-111-1/+1
|\ \
| * | warnings be gone.Andreas Huber2014-02-111-1/+1
| | | | | | | | | | | | Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
* | | Support "data:" URIs again in mediaplayer...Andreas Huber2014-02-111-0/+1
|/ / | | | | | | | | Change-Id: I6dac35c7e606f738a60f985f6dca977dc92c82a4 related-to-bug: 12957757
* | Merge "Change StagefrightRecorder to use MediaCodec"Chong Zhang2014-02-061-0/+1
|\ \
| * | Change StagefrightRecorder to use MediaCodecChong Zhang2014-02-051-0/+1
| | | | | | | | | | | | | | | Bug: 12305192 Change-Id: I72d7cb571be5bd348b58ad650f3269d24c15d350
* | | Remove no longer needed http proxy handling code, it's obsolete nowAndreas Huber2014-02-051-7/+0
|/ / | | | | | | | | | | | | | | since we started to use java's HTTPConnection instead of the native implementation. Also remove other remnants of the previous http implementation, such as accounting for the http user's uid. Change-Id: I60bfd31381ea40d2220db587ec5c433093b60034
* | FINAL ATTEMPT: HTTP services are now provided from JAVA and made available ↵Andreas Huber2014-02-041-0/+1
|/ | | | | | to media code Change-Id: I9f74a86e70422187c9cf0ca1318a29019700192d
* TimedEventQueue takes a wake lockEric Laurent2013-10-041-0/+1
| | | | | | | | | Take a wake lock when events present in a TimedEventQueue to prevent from going idle before all delayed events are processed. Bug: 11057387. Change-Id: I26a17df68068fde5e879a2fe7568dec439fc540f
* stagefright: offload playback supportRichard Fitzgerald2013-07-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Offloading of compressed audio decoding to audio DSP is implemented for audio only, non streamed content. when the datasource is AudioPlayer: - Create an offloaded sink when playing a compressed source - Send metadata to audio HAL - Return sink start error to AwesomePlayer so that a new player for PCM audio can be created in case of problem. - Forward stream end and tear down callback events to AwesomePlayer - Stop the sink and wait for stream end callback when EOS is reached. - Pause and restart the sink if needed before flushing when seeking (otherwise flush is a no op). - For current media time, directly query the render position from the sink and offset by the start position (seek to time) AwesomePlayer: - When initializing the audio decoder, check with audio policy manager if offloading is supported. If yes, create the software decoder in case a reconfiguration is needed but connect the audio track directly to the AudioPlayer. - In case of error when starting the AudioPlayer, reconnect the software decoder (OMXSource) and recreate a PCM AudioPlayer. - Handle AudioPlayer tear down event by detroying and recreating the AudioPlayer to allow transitions between situations were offloading is supported or not. - Force tear down of offloaded AudioPlayer when paused for a certain time: This will close the sink and allow the DSP to power down. Utils: - Added helper methods: - send meta data to audio ia sink setParameters - query audio policy manager if offloading is supported for a given audio content Change-Id: I115842ce424f947b966d45e253a74d3fd5df9aae Signed-off-by: Eric Laurent <elaurent@google.com>
* Add routing sockets for the requesting userChad Brubaker2013-07-191-0/+2
| | | | | | | Mediaserver sockets are now routed as if the connection was in the requesting app in per user routing. Change-Id: I60f4649c3c4145a65264b54c1aa2c6c7741efaba
* New HLS implementation supporting independent stream sources, audio-only streamsAndreas Huber2013-05-311-2/+0
| | | | | | and more. Change-Id: Icfc45a0100243b2f7a14a9e65696be45b67d6495
* Remove FragmentedMP4ExtractorMarco Nelissen2013-02-151-1/+0
| | | | | | MPEG4Extractor now supports fragmented mp4 files. Change-Id: I5659a51f4e5e4407a12535e69238fe3abffda7dc
* Add the native MediaMuxer support.ztenghui2013-02-121-0/+2
| | | | | | | | | MediaAdapter: a helper class to convert the push model to pull model. MediaMuxer: the real muxer. bug:7991013 Change-Id: If3b79551bc6332bc81f5c2740885e579a5c4abf9
* Merge "Match new paths and organization in external/libvpx"Ying Wang2012-12-121-0/+1
|\
| * Match new paths and organization in external/libvpxJohann2012-10-291-0/+1
| | | | | | | | | | | | See I739f99d48b8d7e6354c416ef2ca79c954826307f Change-Id: I42b51e2845a696a6e211dde00951afc8f571336f
* | Remove obsolete references to libmedia_nativeGlenn Kasten2012-10-301-1/+0
|/ | | | | Bug: 6654403 Change-Id: I3993d62987cf0dd85db10bf002a5cce53d4f01bd
* am e7c992c6: am 5abc91d6: Merge "Fix libmedia and libstagefright to get ↵Elliott Hughes2012-09-091-1/+0
|\ | | | | | | | | | | | | expat header files from the approved location." * commit 'e7c992c675e0075cd60b0b11c06d5956e3ddd7a3': Fix libmedia and libstagefright to get expat header files from the approved location.
| * Fix libmedia and libstagefright to get expat header files from the approved ↵Elliott Hughes2012-09-091-1/+0
| | | | | | | | | | | | | | | | location. Found during a libexpat upgrade. Change-Id: I9e5abd502a884975d898486edde374fb2519164e
* | Fragmented mp4 extractorMarco Nelissen2012-09-051-0/+1
| | | | | | | | | | | | | | Still experimental. Set property "media.stagefright.use-fragmp4" to true to enable. Change-Id: I210b9c5b5164b5c5eefc31309845ee881ac7db8e
* | Move fragmented mp4 parser to libstagefrightMarco Nelissen2012-08-311-0/+2
| | | | | | | | | | and rename it from Parser to FragmentedMP4Parser Change-Id: I986f50d0c5c93648aac675d6160e18623b031541
* | Remove circular dependency.Ying Wang2012-08-031-4/+2
| | | | | | | | | | | | | | | | libstagefright_chromium_http is added to build/target/product/core.mk instead. Bug: 6933259 Change-Id: I2e87037eea0f1f2a56936dd02419cde564c8670d
* | Update ANativeWindow client code for syncJamie Gennis2012-06-211-0/+1
| | | | | | | | | | | | | | This change updates all the uses of ANativeWindow to use the new ANW functions that accept and return Sync HAL fence file descriptors. Change-Id: Id7db42d8d6380f8b440d88476ce9211c6225fb16
* | libstagefright: dynamically load libstagefright_chromium_httpColin Cross2012-06-151-5/+5
|/ | | | | | | dlopen libstagefright_chromium_http to allow it to be on the platform side of the pdk without getting overwritten during a pdk fusion build. Change-Id: I391e81d98beab165c3313bc8a71bb370ebb8584d
* Remove unused VideoSourceDownSampler classJames Dong2012-05-111-1/+0
| | | | | Change-Id: I2faf5962ff4cc366c688ef5bb27f53596f08fe0a related-to-bug: 6484217
* Remove/Disable the AVI extractor.Andreas Huber2012-05-071-1/+0
| | | | | Change-Id: I47dcae710df9c66688a937fb1e648f9b00ca0f65 related-to-bug: 5717242
* Removed software video encoders that are not OMX-based.James Dong2012-04-301-2/+0
| | | | | | o related-to-bug: 5933287 Change-Id: I63635375e2bef00733b61adc3fa12c29df7e2155