2962 Commits (d3d11c6dd5e520db0aba8ad17fdfe9f57d47a4df)

Author SHA1 Message Date
James Dong 1acfe8649f Fixed some meta data issues in the recorded mp4 file
14 years ago
Eric Laurent dadd0d1e7d Merge "Added support for audio sessions in MediaPlayer and AudioTrack." into gingerbread
14 years ago
Chia-chi Yeh 41b2d090b2 Merge "media: add AudioRecord::getMinFrameCount()." into gingerbread
14 years ago
Eric Laurent a514bdb58b Added support for audio sessions in MediaPlayer and AudioTrack.
14 years ago
Chia-chi Yeh 15304d601c media: add AudioRecord::getMinFrameCount().
14 years ago
James Dong 58ae9c5302 Single track optimization
14 years ago
James Dong 0cd1e0bf7a Merge "Audio/video sync during recording (second part)" into gingerbread
14 years ago
James Dong f60cafe0e6 Audio/video sync during recording (second part)
14 years ago
Chia-chi Yeh 33005a932c media: add AudioTrack::getMinFrameCount().
14 years ago
Eric Laurent 1616fa4a56 Merge "Issue 2667802: [Audio Effect Framework] AudioEffect base class and JNI." into kraken
14 years ago
James Dong a7d1a2dd77 Initial checkin for pause and resume control
14 years ago
Eric Laurent 801a1186eb Issue 2667802: [Audio Effect Framework] AudioEffect base class and JNI.
14 years ago
Andreas Huber 0a5baa9b41 Switch stagefright's approach to prefetching to the new model. The java MediaPlayer is now notified about rebuffering start/end via info messages.
14 years ago
Andreas Huber 61ea6c1bc2 Merge "Initial check-in of new caching/prefetching data source implementation." into kraken
14 years ago
Andreas Huber d35bd5fb4e Support "pausing" of MediaSources with the effect that they no longer pull on their upstream source until a subsequent read-with-seek.
14 years ago
Andreas Huber 5994b4798b Initial check-in of new caching/prefetching data source implementation.
14 years ago
James Dong ddcc4a66d8 Remove some hard-coded encoding parameters
14 years ago
James Dong 365a963142 Initial check-in for collecting stats from authoring engine at runtime
14 years ago
James Dong d07139e2e8 Second part of speeding up video recording frame rate
14 years ago
Andreas Huber cda17c606b Initial checkin of mpeg2 transport stream parser for stagefright.
14 years ago
Andreas Huber c46e8b9fdc Merge "Initial checkin of "foundation" library for future stagefright development." into kraken
14 years ago
Andreas Huber 72961230a5 Initial checkin of "foundation" library for future stagefright development.
14 years ago
James Dong c00d6f3ffc Merge "Remove hard-coded pixel format for recording frames in CameraSource. Retrieve the pixel format from Camera HAL at runtime." into kraken
14 years ago
James Dong 653252be96 Remove hard-coded pixel format for recording frames in CameraSource.
14 years ago
Eric Laurent be916aa126 Issue 2667801: [Audio Effect Framework] AudioFlinger, AudioMixer AudioTrack modifications.
14 years ago
James Dong 7278cf32f1 Avoid copying for input recording frames in CameraSource
14 years ago
James Dong 5b39604a55 Merge "Avoid repeatedly allocating and freeing memory in CameraSource" into kraken
14 years ago
James Dong cbe48a0678 Avoid repeatedly allocating and freeing memory in CameraSource
14 years ago
Eric Laurent d71a1be83f Fix issue 2667797: [Audio Effect Framework] new base class and binder interfaces for effect control.
14 years ago
Eric Laurent 9bca89d50d Merge "Fix issue 2667796: [Audio Effect Framework] Effect factory and libraries." into kraken
14 years ago
Eric Laurent 135ad07e33 Fix issue 2667796: [Audio Effect Framework] Effect factory and libraries.
14 years ago
Andreas Huber 093437c388 Support for media extraction from .mkv/.mka Matroska files in stagefright.
14 years ago
James Dong 956c553ab0 Initial software encoder checkins
14 years ago
Eric Laurent d1b449aad6 Fix issue 2553359: Pandora does not work well with Passion deskdock / Cardock.
14 years ago
James Dong f0ce2fb0c7 Detect and handle premature termination of a recording session
14 years ago
James Dong 3c0131f02b Audio/video initial recording time synchronization
14 years ago
James Dong d599cd4573 Handle recording file size and/or duration limit
14 years ago
James Dong 65ae665bef Remove dummy surface in CameraSource
14 years ago
Andreas Huber 8229dabcc3 am b003ad17: am e0dc80f8: Merge "Support for customizable socket-read timeouts through the HTTP response." into froyo
14 years ago
Andreas Huber ba7c357171 Support for customizable socket-read timeouts through the HTTP response.
14 years ago
James Dong 7837c17063 Output streamable MP4 file during MP4 file recording
14 years ago
Andreas Huber b1ccb623d9 am 17078510: am d13efb20: Merge "A new OggExtractor/VorbisDecoder combo to support approximate seeking." into froyo
14 years ago
Andreas Huber ee7ff20e69 A new OggExtractor/VorbisDecoder combo to support approximate seeking.
14 years ago
Andreas Huber d8a30349da am 71bd9fc8: am 100ef9be: Merge "Disable vorbis seek when streaming from localhost." into froyo
14 years ago
Andreas Huber acdd9d0f59 Disable vorbis seek when streaming from localhost.
14 years ago
James Dong 13aec89021 Support audio and video track interleaving in the recorded mp4 file
14 years ago
Andreas Huber 3830a4f133 am 8ea45aad: am e083d0a2: Merge "Support for Ogg Vorbis decoding in stagefright." into froyo
14 years ago
Andreas Huber 3cf4e43cdd Support for Ogg Vorbis decoding in stagefright.
14 years ago
James Dong c32cd79d9a Use timestamp from camera driver for CameraSource
14 years ago
Andreas Huber 88b1b1c733 am 248ea4a9: am 5baa5e19: Merge "Distinguish QCELP audio from mpeg4 audio, ignore QCELP audio tracks since we don\'t have a decoder for it, ignore potentially malformed metadata for AMR NB and WB tracks." into froyo
14 years ago
Andreas Huber 81f82c3245 Distinguish QCELP audio from mpeg4 audio, ignore QCELP audio tracks since we don't have a decoder for it, ignore potentially malformed metadata for AMR NB and WB tracks.
14 years ago
Andreas Huber ebe87f32e4 Remove unnecessary lock from AMRWriter.
14 years ago
Andreas Huber 1ab1e4ec45 Refactor connection/redirection code, support redirects on reconnection.
14 years ago
Andreas Huber d8c76856c6 Increase the size of the pages used in CachingDataSource (total amount of memory used remains the same) to compensate for reduced locality of audio/video data requests. Also fixes a mistaken trailing "\r\n" in the range header and better error handling on http connection.
14 years ago
Andreas Huber 7f498b90a4 Coalesce multiple encoded AAC frames into a single input buffer on this particular OMX codec to increase throughput significantly.
14 years ago
James Dong 0b42f253d1 Public API changes for CameraProfile and CamcorderProfile classes
14 years ago
Andreas Huber 0887d170c7 While streaming media data, upon a socket-read error, try reconnecting to the server and attempt to re-read for at most 3 times.
15 years ago
Andreas Huber 2a3847ee1c Properly handle errors during the codec configuration phase, attempt to revert to next available (likely software-) codec if configuration fails.
15 years ago
Andreas Huber 93e1fb99a0 Fix the media metadata retriever (tests). The native constants must match those published at the java layer.
15 years ago
Andreas Huber e94bd14078 HTTPStream and HTTPDataSource now support cancellation of the connection process, AwesomePlayer takes advantage of this in cases where ::reset() or ::suspend() is called while in the preparation phase to bail out early. Also fixes in issue where the audio codec was not properly stopped if no audio player object ever took ownership.
15 years ago
Andreas Huber 79b19b39ac Reduce buffer sizes related to HTTP media data transfer in order to reduce the probability of a connection timeout/reset due to long periods of time between socket activity.
15 years ago
Andreas Huber 2e39c1ca10 Instead of instantiating StagefrightMetadataRetriever directly, instantiate a MediaMetadataRetriever which will do-the-right-thing(tm) even for .wma/.wmv/.asf files.
15 years ago
Andreas Huber e7e3b785a0 The audio track was accidentally not participating in the prefetch since it wasn't started at the time prepare() was called. Also, properly report the cached duration even near the end when the source has no more data to fetch.
15 years ago
Eric Laurent 05bca2fde5 Issue 2071329: audio track is shorter than video track for video capture on sholes
15 years ago
James Dong dedec7365f Merge "Image encoding settings java API through xml configuration file"
15 years ago
James Dong f5a8385649 Image encoding settings java API through xml configuration file
15 years ago
Andreas Huber 5295c0c55d Propagate errors all the way through the MediaSources and send either MEDIA_PLAYBACK_COMPLETE or MEDIA_ERROR depending on the final reason for running out of buffers to play back.
15 years ago
Andreas Huber 86559de027 This hardware video decoder lies about its required input buffer sizes allocating 2.7 MB of memory instead of the required 176 KB... Added another quirk.
15 years ago
Andreas Huber 4e92c7efc6 New API on java's MediaPlayer to suspend/resume a session.
15 years ago
Marco Nelissen 328901bdc7 Merge "Add support for "album artist" tag."
15 years ago
Marco Nelissen 66ac4df655 Add support for "album artist" tag.
15 years ago
Mathias Agopian 3cf613507f split libsurfaceflinger_client and libcamera_client out of libui
15 years ago
Andreas Huber 7d5b8a70c2 Implementation of stagefright-enabled MediaPlayerService::decode functionality
15 years ago
Marco Nelissen 6c8a9a4132 Add support for the TPOS/TPA (disc number) id3 tag.
15 years ago
James Dong 13896b9433 Camcorder profile Java API support
15 years ago
Andreas Huber 1862a33b24 Fix a deadlock caused by the AudioPlayer notifying the observer that the stream had ended at the same time the observer was shutting down the AudioPlayer.
15 years ago
Andreas Huber de6bec4ec0 Don't use a HEAD request to determine redirects, instead do a regular GET (since that's always supported), also limit the number of redirects to avoid infinite redirects. Finally, properly handle the end of stream.
15 years ago
Andreas Huber 4cf04b1bf7 Properly advertise the content length of the HTTP stream if available.
15 years ago
James Dong a62aad3d33 Merge "Initial check-in for xml-based encoder capabilities retrieval - Changed the Java API as suggested - Treat /etc/media_profiles.xml as the default xml configurtion file"
15 years ago
James Dong 1d7491b195 Initial check-in for xml-based encoder capabilities retrieval
15 years ago
Andreas Huber 78d529eb33 The TI MP3 decoder lies about the number of channels it outputs, add a quirk for that.
15 years ago
Andreas Huber 88c030e0e0 Properly forward errors returned by AudioTrack up to the player.
15 years ago
Andreas Huber 5561ccf4a8 Support the specification of additional HTTP headers in the creation of a DataSource.
15 years ago
Andreas Huber 2db8455d8f API Extension: Support for optionally specifying a map of extra request headers when specifying the uri of media data to be played.
15 years ago
Andreas Huber 8566a635aa Fix http streaming for shoutcast servers that do not support http ranges.
15 years ago
Eric Laurent dd26833953 Merge "Fix issue 2285561: New AudioFlinger and audio driver API needed for A/V sync"
15 years ago
Andreas Huber e9f8c544db Merge "Better support for HTTP streaming media content, fixes to the way HTTPDataSource streams the data, prefetcher implementation."
15 years ago
Eric Laurent 342e9cf388 Fix issue 2285561: New AudioFlinger and audio driver API needed for A/V sync
15 years ago
Andreas Huber 66b0a35c9a Better support for HTTP streaming media content, fixes to the way HTTPDataSource streams the data, prefetcher implementation.
15 years ago
Andreas Huber 2dce41ad26 Support for audio recording into AMR NB/WB files as well as audio tracks in MPEG4 files.
15 years ago
Eric Laurent e7dc360f6f Merge "Fix issue 2378022: AudioService should direct volume control to STREAM_VOICE_CALL stream when STREAM_VOICE_CALL stream is active."
15 years ago
Andreas Huber e7c9cb48fe Initial checkin of AudioSource and AMRWriter, a pair of classes supporting pure-audio recording in stagefright.
15 years ago
Eric Laurent b72a396826 Fix issue 2378022: AudioService should direct volume control to STREAM_VOICE_CALL stream when STREAM_VOICE_CALL stream is active.
15 years ago
Andreas Huber 213addfaf4 The qcom OMX video decoders do not allocate output buffer memory at the time OMX_AllocateBuffer is called, wait until we received the first FILL_BUFFER_DONE notification until we rely on the buffer data ptr.
15 years ago
Andreas Huber 570a3cb758 Fix no-copy-overhead OMXCodec implementation to actually work.
15 years ago
Andreas Huber dcd7303ad6 Merge "Support for 'iTunes-style' metadata in .mp4 and .3gp files."
15 years ago
Eric Laurent 0cdfa68cd0 Merge "Create base class for audio policy manager."
15 years ago
Andreas Huber 72b8c5ae6a Support for 'iTunes-style' metadata in .mp4 and .3gp files.
15 years ago
Andreas Huber 5cb4241cbe Merge "Avoid unnecessary buffer copying if at all possible, detect if running in the mediaserver process."
15 years ago
Andreas Huber 7eaa9c9385 Avoid unnecessary buffer copying if at all possible, detect if running in the mediaserver process.
15 years ago
James Dong dd172fce75 Media server death nodification
15 years ago
Andreas Huber 7be6407f2a Support for determining the mime type of media via metadata extraction.
15 years ago
Andreas Huber bd4bc59262 More metadata support.
15 years ago
Eric Laurent 492e666e47 Create base class for audio policy manager.
15 years ago
Andreas Huber fc9ba09e3b Squashed commit of the following:
15 years ago
Andreas Huber 67e5a4f6f6 Reorganize some of the stagefright implementation related to metadata.
15 years ago
Eric Laurent 3e9549e47e am f31f365a: am eb5ffc23: Merge change Id8e98194 into eclair
15 years ago
Eric Laurent 368f574363 am eb5ffc23: Merge change Id8e98194 into eclair
15 years ago
Eric Laurent 7ddd450f91 Fix issues 2333450 and 2333559:
15 years ago
Andreas Huber 4176013787 am 082e5171: Merge change I895fb7d7 into eclair-mr2
15 years ago
Andreas Huber 134ee6a324 Squashed commit of the following:
15 years ago
Andreas Huber 91da03b86f am d980e656: Merge change Ic7e91eee into eclair-mr2
15 years ago
Andreas Huber 8ae1d0bdce Add a new API to support determining the roles of an OMX component specified by name. Remove unneeded OMXSoftwareCodecsPlugin.
15 years ago
Andreas Huber 4f26feda50 am 08945576: Merge change I9ac0777e into eclair-mr2
15 years ago
Andreas Huber b841f14f8e Initial checkin of software AMR NB encoder based on PV source code.
15 years ago
Jean-Michel Trivi 5740d1a493 am 6608bd0d: am 86ed86d2: Merge change I0f73439a into eclair
15 years ago
Jean-Michel Trivi 3869dcbace am 86ed86d2: Merge change I0f73439a into eclair
15 years ago
Jean-Michel Trivi 3bf324bd45 am 86ed86d2: Merge change I0f73439a into eclair
15 years ago
Jean-Michel Trivi 48643f38c9 Partially fix bug 2111240 Detect docking / undocking event by reporting
15 years ago
Andreas Huber 9ce05907d3 am 5921fb51: Merge change I91eb0354 into eclair-mr2
15 years ago
Andreas Huber bf697e3755 Change OMXCodec::Create to return an sp<MediaSource> instead of an sp<OMXCodec>, this is more general and does not sacrifice any functionality as the remaining OMXCodec APIs are not meant to be public anyway.
15 years ago
Andreas Huber 251949f535 am 52f410e2: Merge change Ifef6435a into eclair-mr2
15 years ago
Andreas Huber f0fb96c352 Enable proper cleanup of OMX nodes managed through stagefright.
15 years ago
Andreas Huber 49096a039a am 2d6d609c: Merge change I74bf38a0 into eclair-mr2
15 years ago
Andreas Huber 4e1e4bfb43 am bfb9fb14: Refactor MediaScanner. Some steps on the way towards being able to build the tree without OpenCore.
15 years ago
Android (Google) Code Review 572e6a5cea Merge change I74bf38a0 into eclair-mr2
15 years ago
Andreas Huber 413f523afe Refactor MediaScanner. Some steps on the way towards being able to build the tree without OpenCore.
15 years ago
Andreas Huber e3ec3cec3a Squashed commit of the following:
15 years ago
Andreas Huber baeb6dddd1 am 781ac162: Merge change I8768f2cc into eclair-mr2
15 years ago
Andreas Huber c297fccffc A small sample tool to encode pcm audio data to amr, decode it again and play it. Some changes to OMXCodec to properly configure the AMR decoder(s).
15 years ago
Andreas Huber 72b0e78480 am bbd6cb46: Merge change Ib1b7bce4 into eclair-mr2
15 years ago
Andreas Huber bfa6b2d7a1 Squashed commit of the following:
15 years ago
Eric Laurent aadb854e0b am 949c572a: am e7800946: Merge change I49f02be9 into eclair
15 years ago
Eric Laurent 0478cd8b94 am e7800946: Merge change I49f02be9 into eclair
15 years ago
Eric Laurent bf89c099fc am e7800946: Merge change I49f02be9 into eclair
15 years ago
Android (Google) Code Review 4ddf30b2b1 Merge change I49f02be9 into eclair
15 years ago
Eric Laurent 6100d2d605 Issue 2265163: Audio still reported routed through earpiece on sholes
15 years ago
Andreas Huber 9da546f168 am f854e077: Merge change I8134d6ed into eclair
15 years ago
Andreas Huber 2f5925e123 DO NOT MERGE: Instead of inserting semi-random delays after submission to surface flinger, delay releasing buffers to the next display time to avoid flickering.
15 years ago
Andreas Huber aae2af5870 am 2c766498: Merge change Iea6a38c6 into eclair-mr2
15 years ago
Android (Google) Code Review f78933fdfc Merge change Iea6a38c6 into eclair-mr2
15 years ago
Andreas Huber 8b8e0e6d5c am 744043fc: Update FileSource to also accept a file descriptor and a range.
15 years ago
Andreas Huber 03475f5af2 Update FileSource to also accept a file descriptor and a range.
15 years ago
Andreas Huber 30ab662975 Squashed commit of the following:
15 years ago
Eric Laurent 8574c3ca04 am 609acfd2: am 1aa9f3ca: Merge change I923d7d72 into eclair
15 years ago
Eric Laurent 86b48a89a6 am 1aa9f3ca: Merge change I923d7d72 into eclair
15 years ago
Eric Laurent baca60ad41 am 1aa9f3ca: Merge change I923d7d72 into eclair
15 years ago
Android (Google) Code Review 1aaa563c2c Merge change I923d7d72 into eclair
15 years ago
Eric Laurent 0f2d1e2dd7 Fix issue 2242614: Wired headset not recognized: bogus "state" in ACTION_HEADSET_PLUG broadcast.
15 years ago
Andreas Huber 0ede5ad473 am d0f3228d: resolved conflicts for merge of c66d53f9 to eclair-mr2
15 years ago
Andreas Huber 53f45f0367 resolved conflicts for merge of c66d53f9 to eclair-mr2
15 years ago
Andreas Huber 0f23df6c7f am c66d53f9: Merge change I880541a8 into eclair
15 years ago
Andreas Huber 1dfc99f22f Delegate the platform dependent hardware renderer implementation to a shared library provided by the vendor.
15 years ago
Andreas Huber 78819585be am 05eca1d4: Merge change Ie80e2381 into eclair
15 years ago
Andreas Huber 5b65c7043d DO NOT MERGE: Squashed commit of the following:
15 years ago
Eric Laurent 0be1343361 am fcae6c71: am 67b69292: Merge change I93f500a5 into eclair
15 years ago
Eric Laurent 3aea319ca5 am 67b69292: Merge change I93f500a5 into eclair
15 years ago
Eric Laurent 1c02bfb63e am 67b69292: Merge change I93f500a5 into eclair
15 years ago
Android (Google) Code Review dee7f8349a Merge change I93f500a5 into eclair
15 years ago
Eric Laurent 34f1d8ecd2 Fix issue 2203561: Sholes: audio playing out of earpiece.
15 years ago
Jean-Michel Trivi 41020e23f0 am 3d2d155a: am 7ed0ceeb: Merge change I6869df3a into eclair
15 years ago
Jean-Michel Trivi 3c3bfda1dd am 7ed0ceeb: Merge change I6869df3a into eclair
15 years ago
Jean-Michel Trivi 308d4aea9c am 7ed0ceeb: Merge change I6869df3a into eclair
15 years ago
Andreas Huber 587e067a97 am ad278f22: Merge change I6bce6d87 into eclair-mr2
15 years ago
Jean-Michel Trivi d763b9513e Add new audio sources to support the A1026 recording configurations.
15 years ago
Andreas Huber 0dba73763a Adds a WAVExtractor for 16-bit signed PCM audio wave files.
15 years ago
Eric Laurent e568847197 am c69e7516: am ee98c240: Merge change I73680cd9 into eclair
15 years ago
Eric Laurent 5dce5d8609 am ee98c240: Merge change I73680cd9 into eclair
15 years ago
Eric Laurent 9ff884b58a am ee98c240: Merge change I73680cd9 into eclair
15 years ago
Eric Laurent 90b75fbd19 Fix 2194140: [Passion] Support Audience chip.
15 years ago
Andreas Huber 84d6db3b79 am 9dba1f92: Merge change Ib482ce88 into eclair-mr2
15 years ago
Andreas Huber 888f72a462 Revive support for video encoding in OMXCodec.
15 years ago
Andreas Huber b1e3bc7933 am 76a54294: Merge change I155e2ad0 into eclair-mr2
15 years ago
Android (Google) Code Review 636df89972 Merge change I155e2ad0 into eclair-mr2
15 years ago
Andreas Huber be5c74f5da Re-enable CameraSource.
15 years ago
Eric Laurent dc97c041fb am 7ed70c95: am bf96aaad: Merge change Icf10db28 into eclair
15 years ago
Eric Laurent fe44b7a8b2 am bf96aaad: Merge change Icf10db28 into eclair
15 years ago
Eric Laurent 305893fbc1 am bf96aaad: Merge change Icf10db28 into eclair
15 years ago
Andreas Huber ae0d688c96 am d9f3d60d: Merge change I3b1b7873 into eclair-mr2
15 years ago
Andreas Huber 34769bc913 New API to instantiate a MediaExtractor given a URI and optional MIME type.
15 years ago
Andreas Huber 0b8748b0ef am 9069aa31: Merge change I57515f33 into eclair-mr2
15 years ago
Andreas Huber 66326a5ee0 Moving the individual extractor headers files to the private include directory.
15 years ago
Andreas Huber 6f62eb2944 am e8472900: Merge change Ie13526ad into eclair-mr2
15 years ago
Andreas Huber ba229b3faa Prefer software decoders over hardware for thumbnail extraction.
15 years ago
Andreas Huber 12392bf8e1 am e981c334: Extract video thumbnails from the largest sync sample among the first 20.
15 years ago
Andreas Huber 7e04dcf8d6 Extract video thumbnails from the largest sync sample among the first 20.
15 years ago
Andreas Huber bd231fca95 am bfd5b386: Merge change If68c168d into eclair-mr2
15 years ago
Andreas Huber c6323f9d72 Some cleanup of OMXCodec code, make sure to ignore 0-length output buffers in the metadata retriever.
15 years ago
Eric Laurent f0ee6f4055 Fix issue 2192181: AudioFlinger must provide separated methods to set VOICE_CALL stream volume and down link audio volume.
15 years ago
Andreas Huber 7746714681 am ca404dfb: Merge change Ie3ffb526 into eclair
15 years ago
Andreas Huber 66d1e82ce5 do not merge: The qcom video decoders always output yuv data after adjusting dimensions to be a multiple of 16.
15 years ago
Andreas Huber 2dd3d79885 am d96f6e85: Merge change I8176f35e into eclair-mr2
15 years ago
Andreas Huber 318ad9c1d9 Reimplement the OMX backend for stagefright.
15 years ago
Andreas Huber 6442caf0e5 am c642199d: Merge change Ibd7b43bb into eclair-mr2
15 years ago
Andreas Huber 07eb7ba44a am fe324a61: Merge change I8d87cd98 into eclair-mr2
15 years ago
Andreas Huber 89e69da4d8 Separated private from public header files.
15 years ago
Andreas Huber 549aa37417 Fix various compiler warnings accumulated over time.
15 years ago
Andreas Huber 3fc0367dc2 am cfd55579: OMXCodec now notifies the reader of changes in the output format by returning a special result/error code.
15 years ago
Andreas Huber 7f281f8767 OMXCodec now notifies the reader of changes in the output format by returning a special result/error code.
15 years ago
Andreas Huber 8308837da7 am ef703f60: Merge change I98276091 into eclair-mr2
15 years ago
Andreas Huber 48c948b113 Change to a int64_t usecs representation for timestamps and duration throughout stagefright.
15 years ago
Andreas Huber d3242febb7 am 9b8f9477: Fixing the build.
15 years ago
Andreas Huber d3eaeefb1b Fixing the build.
15 years ago
Andreas Huber d5b86bc5c3 am 936fff36: Merge change Ib64cab41 into eclair-mr2
15 years ago
Andreas Huber 2a4a7d5af0 Split the ColorConverter off SoftwareRenderer, metadata support in stagefright.
15 years ago
Andreas Huber ce87db03eb am 2d295a96: Merge change Iedebfe8d into eclair-mr2
15 years ago
Andreas Huber 36efa039ef Some decoders will return an error on OMX_EmptyThisBuffer to indicate that they don't support the media format, deal with this.
15 years ago
Andreas Huber f16d4c3e8b am cd74c0d5: The vendor is about to check in a fix for this issue, the workaround is no longer needed
15 years ago
Andreas Huber 9749025189 The vendor is about to check in a fix for this issue, the workaround is no longer needed
15 years ago
Andreas Huber 34a76cd613 am f894d111: Merge change I6c32aa75 into eclair-mr2
15 years ago
Andreas Huber ec430b158d Workaround for avc decoder misreporting output buffer size requirements if the content is not a multiple-16 width/height.
15 years ago
Eric Laurent 0df42e8b1c am 62443f5f: Fix issue 2139634: DTMF tones on Sholes popping, hissing (audio latency too high).
15 years ago
Marco Nelissen a849526f3d am c39d2e3c: Music visualizer support hack. This currently assumes 44k stereo (won\'t crash on other formats, but won\'t give the correct results either), and links statically with libspeex to get FFT data, increasing the size of libmedia by about 45kb.
15 years ago
Eric Laurent eab618d394 am 4e362817: am 62443f5f: Fix issue 2139634: DTMF tones on Sholes popping, hissing (audio latency too high).
15 years ago
Eric Laurent e33e00e931 Fix issue 2139634: DTMF tones on Sholes popping, hissing (audio latency too high).
15 years ago
Marco Nelissen 9563e42848 am a97402e1: am c39d2e3c: Music visualizer support hack. This currently assumes 44k stereo (won\'t crash on other formats, but won\'t give the correct results either), and links statically with libspeex to get FFT data, increasing the size of libmedia by about 45kb.
15 years ago
Marco Nelissen 10dbb8e97e Music visualizer support hack.
15 years ago
Eric Laurent d931eef4e5 am e9bd4788: Merge change 26881 into eclair
15 years ago
Eric Laurent 824b6a4a67 Fix issue 2142613: ToneGenerator: short tones sometimes don't play on sholes or over A2DP.
15 years ago
Jean-Baptiste Queru ee678acd88 merge from open-source master
15 years ago
Ravi K Yenduri 387eac4b28 Update comment in mediaplayer.h.
15 years ago
Andreas Huber 4265a83439 Another software color conversion implementation, this time OMX_QCOM_COLOR_FormatYVU420SemiPlanar => rgb565.
15 years ago
Android (Google) Code Review 430209e4d4 Merge change 25128 into eclair
15 years ago
Andreas Huber 10f75b8c71 Support CbYCrY -> RGB565 color conversion in IOMXRenderer.
15 years ago
Andreas Huber 1b84df1a08 Added an API IOMX::createRendererFromJavaSurface.
15 years ago
Andreas Huber 777893a928 Move JPEGSource.{cpp,h} into libstagefright.
15 years ago
Andreas Huber 18291bc20e Media MIME types now have corresponding constants in MediaDefs.h, new codec enumeration API.
15 years ago
Andreas Huber 25b1309393 Minor API change in MPEG4Writer, support for amr output into MPEG4 containers.
15 years ago
Andreas Huber f75978f63a Added a .amr file extractor (for AMR-NB and AMR-WB content).
15 years ago
Android (Google) Code Review 03480f8ae9 Merge change 24179 into eclair
15 years ago
Eric Laurent 85fa14d354 Fix issue 1992233: DTMF tones on Sholes is really long.
15 years ago
Andreas Huber 456db75516 Support encoding amr-wb content in stagefright.
15 years ago
James Dong 148c1a2a96 Add basic metadata retrieval support for midi, ogg, etc.
15 years ago
Android (Google) Code Review 365928e6e1 Merge change 23835 into eclair
15 years ago
Marco Nelissen f482a41c86 When encountering a .nomedia file, notify the MediaScannerClient,
15 years ago
Andreas Huber 7a6b9e2eca Setting the component role appears to be mandatory now for all mime types.
15 years ago
Andreas Huber e5adbeee34 Some work to make audio encoding work.
15 years ago
Andreas Huber 37940eefcb Squashed commit of the following:
15 years ago
Andreas Huber e0f0b08aa6 Squashed commit of the following:
15 years ago
Android (Google) Code Review 63d88ff95d Merge change 22897 into eclair
15 years ago
Andreas Huber 284f513a4c An attempt to fix a deadlock between OMXCodec::start and upstream ::read
15 years ago
Eric Laurent a9c322e398 Fix issue 2045911: Camera Shutter tone does not play correctly while listening to music.
15 years ago
Andreas Huber 8297cedd12 Another quirk, some OMX components fail to properly flush before shutdown and we must do it for them...
15 years ago
Andreas Huber 0c89199745 assert => CHECK in stagefright.
15 years ago
Andreas Huber ea7d156297 Keep up with latest changes to overlay handling on that unnamable platform.
15 years ago
Andreas Huber 1beb760d92 Make sure not to ask for more buffers when we know that there won't be any, added a quirk for the aac decoder.
15 years ago
Android Code Review ff5fffd65c Merge change 10274
15 years ago
Andreas Huber 7530e9c708 Dynamically allocate a pair of MemoryHeaps according buffer count/sizes required by the OMX component, respect JPEG compressed size.
15 years ago
Andreas Huber dbc03445db The PV AVC software decoder expects each fragment of a NAL unit to be handed to the decoder unframed.
15 years ago
Andreas Huber 2d7d46fb2d Refactored "stagefright" commandline app, split off JPEGSource.
15 years ago
Andreas Huber 693d271e62 Squashed commit of the following:
15 years ago
Sahil Sachdeva 59ecb64c96 DO NOT MERGE, ALready merged to master.
15 years ago
Andreas Huber f4148b55c5 Expose a variation of the createRenderer API that works on a plain Surface.
15 years ago
Andreas Huber 408b8e1073 Deprecate/remove now unused socketpair ipc communication in favour of exclusive binder use.
15 years ago
Eric Laurent fa2877b9ea Fix issue 2001214: AudioFlinger and AudioPolicyService interfaces should not use pointers as handles to inputs and outputs.
15 years ago
Andreas Huber bf37f33648 Recording/Export to .mp4/h.263 somewhat works on TI hardware.
15 years ago
Andreas Huber 8b938cdab5 The IOMX interface now instantiates IOMXRenderers to hide the details of hardware accelerated blitting.
15 years ago
James Dong 81573ec97e Remove hardcoded maximum frame rate limit from the framework
15 years ago
Andreas Huber cfb3bc79a0 While other OMX nodes appear to now have switched to using microseconds to timestamp buffers, at least the TI AAC and MP3 decoders still use milliseconds.
15 years ago
Andreas Huber 0024245e13 Squashed commit of the following:
15 years ago
Eric Laurent 9a92037bd6 Fix issue 2001517: AudioTrack compatibility issue.
15 years ago
Eric Laurent c2f1f07084 Fix issue 1795088 Improve audio routing code
15 years ago
niko a64c8c79af Added native metadata support.
15 years ago
Jean-Baptiste Queru 6d9d4ac961 donut snapshot
15 years ago
niko d608a813a9 Added method to get metadata out of the player.
15 years ago
Marco Nelissen 361f482fd2 Fixes to make libstagefright build for the simulator.
15 years ago
Nicolas Catania 14d2747c7e New test player stub to load mock native players.
15 years ago
Andreas Huber 20111aa043 Squashed commit of the following:
15 years ago
Ravi K Yenduri 7b115569a3 Ignore pause and seek for live streaming.
15 years ago
Nicolas Catania 8e1b6cce24 Basic plumbing to retrieve metadata from the native player.
15 years ago
Nicolas Catania a7e0e8b4c4 Implemented the metadata changed notification filters.
15 years ago
Eric Laurent 349dba337e am 88e209dc: Fix issue 1743700: AudioTrack: setPlaybackRate can not set the playback rate to twice of the ouputSR
15 years ago
Eric Laurent 573266210f Fix issue 1743700: AudioTrack: setPlaybackRate can not set the playback rate to twice of the ouputSR
15 years ago
Nicolas Catania 1d187f1a86 Direct api to the native media player.
15 years ago
Android (Google) Code Review 3d59a4b999 am 1bee98af: Merge change 5100 into donut
15 years ago
David Krause 5e0a3043af Fill in CDMA gaps and clean up ToneGenerator code
15 years ago
Android (Google) Code Review 4710a1f6c9 am d670b8c6: Merge change 3981 into donut
15 years ago
Nicolas Catania 660951867e Removed trailing whitespaces.
15 years ago
Android (Google) Code Review 2a7d5b3c1a am b2df1699: Merge change 1548 into donut
15 years ago
Jianhong Jiang 9747c5a1f5 NJ-1409: (frameworks/base) Support new audio encoding types(AMR and AAC).
15 years ago
Ravi K Yenduri f853bb74a1 Ignore pause and seek for live streaming.
15 years ago
Mathias Agopian 273d098cc7 get rid of utils.h
15 years ago
Android (Google) Code Review 95634c8b6a am de8268d6: Merge change 2331 into donut
15 years ago
Eric Laurent f5879c1448 Fix issue 1846343 - part 1
15 years ago
Mathias Agopian 7562408b22 move libbinder's header files under includes/binder
15 years ago
Jean-Baptiste Queru b206b93473 donut snapshot
15 years ago
Garret Pick a9470ac2bf Change required for OpenCORE 2.04 Update
15 years ago
Eric Laurent 0b62e242d1 Fixed issue 1709450: Requirements for CDMA Tone Generator
15 years ago
Eric Laurent 1dd70b9f04 Fix issue 1745312: Various cleanups in media framework
15 years ago
Ravi K Yenduri 1503b07c26 Enable OpenCORE on master - part 1
15 years ago
Eric Laurent a845f672e4 AI 143177: am: CL 142889 Fix issue #1736153 Camera shutter sound can be muted by new AlarmClock setting.
16 years ago
Eric Laurent e47562d6b2 Automated import from //branches/cupcake/...@142889,142889
16 years ago
Jean-Michel Trivi 7d563247cd Automated import from //branches/donutburger/...@141200,141200
16 years ago
Jason Sams 7dc112527d Automated import from //branches/donutburger/...@140866,140866
16 years ago
Jean-Michel Trivi 2c22aeb65e Automated import from //branches/donutburger/...@140663,140663
16 years ago
The Android Open Source Project 87e445b4be auto import from //branches/cupcake_rel/...@141571
16 years ago
The Android Open Source Project 1179bc9b0e auto import from //branches/cupcake_rel/...@140373
16 years ago
The Android Open Source Project c048cae036 auto import from //branches/cupcake_rel/...@138607
16 years ago
The Android Open Source Project 65e731f393 auto import from //branches/cupcake/...@137873
16 years ago
The Android Open Source Project 87e06b6ae5 auto import from //depot/cupcake/@136654
16 years ago
The Android Open Source Project 89fa4ad53f auto import from //depot/cupcake/@135843
16 years ago
The Android Open Source Project 15f767b960 auto import from //depot/cupcake/@135843
16 years ago
The Android Open Source Project ad04d92014 auto import from //depot/cupcake/@132589
16 years ago
The Android Open Source Project 99ffda8779 auto import from //depot/cupcake/@137055
16 years ago
The Android Open Source Project 25658fd43d auto import from //branches/cupcake/...@132276
16 years ago
The Android Open Source Project 7a2146d580 auto import from //branches/cupcake/...@131421
16 years ago
The Android Open Source Project 5e07b5774c auto import from //branches/cupcake/...@130745
16 years ago
The Android Open Source Project e5198b620a auto import from //branches/cupcake/...@127101
16 years ago
The Android Open Source Project 54ffb8abf9 auto import from //branches/cupcake/...@126645
16 years ago
The Android Open Source Project cce8bd12da auto import from //branches/cupcake/...@125939
16 years ago
The Android Open Source Project 7b5eb023f8 Code drop from //branches/cupcake/...@124589
16 years ago
The Android Open Source Project 2729ea9262 Initial Contribution
16 years ago