summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2012-12-07Logging to investigate a crashandroid-cts-4.2_r2android-4.2.2_r1.2android-4.2.2_r1.1android-4.2.2_r1jb-mr1.1-releasejb-mr1.1-devGlenn Kasten
Bug: 6490974 Change-Id: Ib926a9258bde4ee05ed42eea662dff68e426a997
2012-11-29[wfd] Support a low(er) power state by triggering PAUSE/RESUME.Andreas Huber
Change-Id: Ibe42bfa73816bbfeb7e652d435254d0171b89727 related-to-bug: 7638150
2012-11-28Added optional intra macroblock refresh support for encodingJames Dong
o related-to-bug: 7524791 Change-Id: I95ac4ee925e2dbeb00b3cfb2e29c611698c5cc9f
2012-11-27Add support for HLS playlists of type 'event'.Andreas Huber
related-to-bug: 6870049 Squashed commit of the following: commit eee2f3ba6bb7335f4e285632726db85645669929 Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 15:02:01 2012 -0800 Make everything a lot less verbose by default. Change-Id: I884d7a7901aa1e7d4ff590f065ca57a79d2af8b3 commit 6bbdb837ed5bd88008e45efb8faf595e4051ba26 Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 14:34:46 2012 -0800 HLS now properly signals media time changes at discontinuities including the start of playback (which may not necessarily be at time 0 if the playlist is of type 'event' and hasn't completed yet). Change-Id: I5ab747d024f9b8d0df72a4e06a12ebb29f62802e commit 1555589832b1878a144a976a643e1af4d61f877c Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 14:32:28 2012 -0800 As part of a time discontinuity, clients of IStreamListener can now signal the corresponding media time after the discontinuity, i.e. the first PTS timestamp following the discontinuity will be considered equivalent to the specified media time and media buffers timestamped accordingly. Change-Id: Id7db7679b7faa6efd6270620ff52e34e884f3e92 commit 5c24c605c073a11c426d025b1e7478fc1ad8365a Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 13:00:56 2012 -0800 NuPlayer sources now expose flags() and can announce that duration may change (increase) dynamically, in which case duration will be polled at 1 second intervals and communicated to the upper layers. Change-Id: I45102909b7a19eed0dda576747e3814d742a0eea commit ecb71de8e281e61971a2cd73e7161a97540bc357 Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 12:57:47 2012 -0800 Stop caching duration in MediaPlayer, duration could increase dynamically. Change-Id: I7bb2f16c0abe49debdf45c776d2266aa069d7791 commit 544aec5823e6d7a3e97e15b6b23546616bcd343e Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 08:46:28 2012 -0800 An attempt to add support for "event" style HLS playlists. Change-Id: I3dfb2e801ecaff8f5d8bdb3a4fca1b18aeeb2c60 Change-Id: I48cf7f65a654d33f2f49ded74f8be22aed9e3b98
2012-11-01Make video encoders' bitrate mode (constant, variable, ...) configurableandroid-sdk-support_r11jb-mr1-devAndreas Huber
through the desired output format. Configure the video encoder to use constant bitrate mode for WFD. Change-Id: Id7bd619598153c13448a9c5acd69d80f8a01f333 related-to-bug: 7459597
2012-10-10Support querying active record sourcesJean-Michel Trivi
Add support for querying whether there is currently a recording underway from the specified audio source. Bug 7314859 Change-Id: I986b231a10ffd368b08ec2f9c7f348d28eaeb892
2012-10-03Better power savings with wifi display code.Andreas Huber
No more polling the encoder for work to do, the encoder instead notifies if there's activity. Change-Id: Ia707211b4f5c5a6e6b70d750233d204a2d6bb778 related-to-bug: 7248248
2012-10-01ALooper::GetNowUs() now relies on systemTime instead of gettimeofday.Andreas Huber
Change-Id: Ia31eb0940b02581327a8bf51af6df135f9ab6de3 related-to-bug: 7266324
2012-10-01Optionally have SurfaceMediaSource return absolute timestampsAndreas Huber
based on systemTime(). Change-Id: I2eff15dd149a4b737d6e7473d1907cf0c80b6b38 related-to-bug: 7266706
2012-10-01Remove double negatives from SurfaceMediaSourceAndreas Huber
ensure mStarted actually reflects the state of SurfaceMediaSource Change-Id: I92557896993ad8da23fe6940e997402ad63b8cbc related-to-bug: 7258622
2012-09-30Merge "Enable write side of MonoPipe to be shutdown" into jb-mr1-devGlenn Kasten
2012-09-28DO NOT MERGE: Remove experimental parameters for burst modeJames Painter
Bug: 7248756 Change-Id: I3aaf2da4791b2a13e1e788b2914e4c51c529a75d
2012-09-28Enable write side of MonoPipe to be shutdownGlenn Kasten
Bug: 7253033 Change-Id: Iea8390763b59ffa7a8e2a6b77dd04ea23442698f
2012-09-28Various improvements to a cleaner shutdown of the wifi display connection.Andreas Huber
Change-Id: Id029a89939e53c2bd1d20e572d3975ec2795c239 related-to-bug: 7247918
2012-09-25Implement android.media.AudioManager.getProperty()Glenn Kasten
Bug: 6635041 Change-Id: I3386a4a6c226bc4eceaf65556119e4fb15f73224
2012-09-21Remove legacy code and APIs in wifi display related code.Andreas Huber
Change-Id: Ia010e7a00534f9356b3247369d0ffd65591d91aa
2012-09-19HDCP module binderizedAndreas Huber
Change-Id: I866768b1e3f3b232f1934a35b65f66befc12f3f6
2012-09-17Now we only support a single client connectionAndreas Huber
and it cannot be initiated from the local interface address for security reasons. Also, there's at most one playback session active at any time, and when it dies we shutdown the client connection altogether and signal an error to the listener. related-to-bug: 7139784 Change-Id: Ia8d02bc994ce9986936947ddda1f2a3dddbf5714
2012-09-14Merge "Allow OMXCodec to specify an output color format for OMX decoder ↵James Dong
component" into jb-mr1-dev
2012-09-13Support IDR requests in wifi display, MediaCodec and ACodec.Andreas Huber
Change-Id: I596cf8dd61b63465437f78413186fad2be287244
2012-09-13Throttle SurfaceMediaSource.Andreas Huber
Change-Id: I214ce60f8d94df9c07041577e34ed1ad5e199fdb
2012-09-10Allow OMXCodec to specify an output color format for OMX decoder componentJames Dong
The output color format is specified via the meta argument in OMXCodec::Create() o related-to-bug: 7122195 Change-Id: Id3247686b893af25cc190685201e53ad34b0399c
2012-09-10Camera: Add HDR scene mode constants.Eino-Ville Talvala
Change-Id: I78b1f8ca3c1a03222ed363db26d9a09cf0b13528
2012-09-07Camera2: Add a burst mode skeleton.James Painter
Bug: 6243944 Change-Id: I7f496ca1051571c68fdd99a6f85bf6a908a4e29a
2012-09-06Add a small hook to support gapless in AAH.John Grossman
Change-Id: Ie07eca6b45142bdd83412ee0e38d732a4c355630
2012-09-06Merge "Update remote display API." into jb-mr1-devJeff Brown
2012-09-05Update remote display API.Jeff Brown
Renamed disconnect() to dispose() to emphasize the fact that this method is intended to clean up the IRemoteDisplay completely, not just temporarily disconnect the current client (which might be useful someday). Other minor tweaks. Change-Id: I1209639eb0cd8af09c724206642d7e52aab48257
2012-09-05Merge "Fragmented mp4 extractor" into jb-mr1-devMarco Nelissen
2012-09-05Fragmented mp4 extractorMarco Nelissen
Still experimental. Set property "media.stagefright.use-fragmp4" to true to enable. Change-Id: I210b9c5b5164b5c5eefc31309845ee881ac7db8e
2012-09-05Implement remote display service stubs.Jeff Brown
Change-Id: I582ed000026bba6d116db8304e15a3c52f8a9a01
2012-09-04Configure the SurfaceMediaSource to emit the same number of buffersAndreas Huber
as the video encoder allocates for its input. Do this before connecting the bufferqueue through surface flinger. Change-Id: Ibc81db1359afe2d88fdb75b23fadae65c8a6f7cc
2012-08-31Merge "Added an additional virtual method IStreamSource::flags()." into ↵Andreas Huber
jb-mr1-dev
2012-08-31Added an additional virtual method IStreamSource::flags().Andreas Huber
Change-Id: I89e62d84328e12f08c8f73cbfd53cfb42569de97
2012-08-30Update audio commentsGlenn Kasten
Change-Id: Ie7504d0ddb252f7e4d4f99ed0b44cfc7b1049816
2012-08-30Merge "Only run the wifi display RTSP server on demand, and only on the wifi ↵Andreas Huber
direct" into jb-mr1-dev
2012-08-30Merge "Move libnbaio out of AudioFlinger" into jb-mr1-devGlenn Kasten
2012-08-30Only run the wifi display RTSP server on demand, and only on the wifi directAndreas Huber
interface. Change-Id: I7d3c44cb79cd40e73499f2d7ccf35c69b628e6d7
2012-08-30Prepare for transmitting audio through AudioSource.Andreas Huber
AudioSource can now be configured to output buffers timestamped based on looper time (absolute) instead of based on systemTime() relative to start time. Change-Id: I8eca42648eb50033ac4aafbe5daac64a98a40690
2012-08-30Move libnbaio out of AudioFlingerGlenn Kasten
libnbaio is now a separate shared library from AudioFlinger, rather than a static library used only by AudioFlinger. AudioBufferProvider interface is now also independent of AudioFlinger, moved to include/media/ Change-Id: I9bb62ffbc38d42a38b0af76e66da5e9ab1e0e21b
2012-08-29Merge "Initial checkin of support for acting as a wifi display source" into ↵Andreas Huber
jb-mr1-dev
2012-08-29Initial checkin of support for acting as a wifi display sourceAndreas Huber
Change-Id: I08f17efa0c7d007e17408feb7d4fbef0a19f531a
2012-08-29Preliminary support for HDCP as a binder service for wifi display support.Andreas Huber
Change-Id: Ie0de1c086c629a668d1c7863992eef56fb94157c
2012-08-27Merge "Fixed a native crash due to unexpected state at destroy time when ↵James Dong
encoder component's source fails to start" into jb-mr1-dev
2012-08-26SurfaceMediaSource: a few fixes / cleanupsJamie Gennis
- Remove the setting of mStopped to true in onBuffersReleased - Cleaned up a few function call logs - Removed the 'reset' method. Change-Id: I56bab1d5cb2f3e6d59d54698c2e045d796d1849f
2012-08-24Fixed a native crash due to unexpected state at destroy time when encoder ↵James Dong
component's source fails to start o Encoder component initializes to be in the state of EXECUTING before its source gets started, because we wanted to be able to configure the source to use the advertised number of input buffers. However, if the source fails to start, then the encoder ends up in the state of EXECUTING when OMXCodec object gets destroyed. As a result, the assertion on the expected state in OMXCodec's constructor fails. The fix is to stop the video encoder component right way when its source fails to start so to bring the state of the encoder component back to the expected state. o related-to-bug: 7045494 Change-Id: I6d4a221eb809d7137f53e58098a04816998f7a25
2012-08-24Allow directly setting a DataSource for NuMediaExtractorMarco Nelissen
This adds NuMediaExtractor::setDataSource(const sp<DataSource> &source), which some new code under frameworks/av will use to let applications provide a custom data source for extractors. Change-Id: I8fb743441d04b4eadbda3c2d76858c3d60e2a3b2
2012-08-22Merge "Let getOriginalMimeType() take a fd passed from drm java ↵James Dong
applications" into jb-mr1-dev
2012-08-20Merge "Revert "Swap the order of creating IAudioTrack and thread"" into ↵Glenn Kasten
jb-mr1-dev
2012-08-13Move the AAH RTP code out of framework and into vendor.John Grossman
Relocate the AAH RTP code from framework/av into vendor/google_devices/phantasm. This change is the deletion, there will be a separate CL which re-introduces on the vendor side of things. Change-Id: Ibe7e6d4b633a3886b87a615691a2692f2382af6c Signed-off-by: John Grossman <johngro@google.com>
2012-08-13Add the ability to dynamicaly register MediaPlayer types.John Grossman
Add the ability to dynamically register low level MediaPlayer factories which will be probed at setDataSource time to determine the proper MediaPlayerBase to instantiate. This change is in preparation for moving libaah_rtp out of frameworks/base and into phantasm platform directory. Change-Id: Icf8904db3ab9e3c85df6e780d5546d9988cb9076 Signed-off-by: John Grossman <johngro@google.com>