summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Add QVGA resolution to CamcorderProfileJames Dong2011-09-191-2/+4
| | | | | Change-Id: Icebbafb68d8164370f98a2c36699845d10ef081b related-to-bug: 5145483
* Merge "Change an assert failure due to unsupported level by HW AVC decoder ↵James Dong2011-09-141-1/+1
|\ | | | | | | and report the error to applications"
| * Change an assert failure due to unsupported level by HW AVC decoder and ↵James Dong2011-09-131-1/+1
| | | | | | | | | | | | | | report the error to applications Change-Id: I522a994981d86329ccc86c3b536b561dc6e40eeb related-to-bug: 5300618
* | Merge "Issue 5298399: Lost speech after a crash in gTalk."Eric Laurent2011-09-131-0/+1
|\ \ | |/ |/|
| * Issue 5298399: Lost speech after a crash in gTalk.Eric Laurent2011-09-131-0/+1
| | | | | | | | | | | | | | | | Fixed problem in AudioTrack::restoreTrack_l() causing a permanent failure if the IAudioTrack interface to AudioFlinger could not be restored at the first attempt. Change-Id: I039d4fe2dca8d3baf71f1a6c51119f27a67b6611
* | Turn an another assertion into a runtime error in ACodec's implementationAndreas Huber2011-09-121-0/+2
| | | | | | | | | | Change-Id: I6779b29f200b90d088273ab3204724ef3d8d59bd related-to-bug: 5284760
* | Make MediaScanner skip certain directoriesGuang Zhu2011-09-091-1/+5
|/ | | | | | | | | | The list of directories to skip are configurable via setprop. The main motivation is that some test data folder takes long time to scan, and media scanner may compete for CPU time against perf tests therefore skewing the results. Bug: 5263115 Change-Id: I568213e2a4babf6033021c1d336ef0347c0e3315
* Require INTERNET permission for network-based content.Dave Burke2011-09-023-11/+11
| | | | | | Bug #1870981 Change-Id: Ia3ad166390c4d60cea19c3783895b078a2c4c15f
* Add video snapshot camera parameter.Wu-cheng Li2011-09-011-0/+19
| | | | | | | | The API is still hidden. bug:5187868 Change-Id: I59e1b5774ca32be049723d1a0887faa90d8884bb
* Merge "Incr. MIN_UNDEQUEUED_BUFFERS in SurfaceMediaSource"Pannag Sanketi2011-08-311-1/+1
|\
| * Incr. MIN_UNDEQUEUED_BUFFERS in SurfaceMediaSourcePannag Sanketi2011-08-311-1/+1
| | | | | | | | | | | | | | The buffers in SurfaceMediaSource were 4 earlier, whereas we need 5 for one of the devices. Change-Id: I87bf5e28bbb0f7c9661dc01b040baa903d95d2c2
* | Merge "Fix SurfaceMediaSource timestamp handling."Eino-Ville Talvala2011-08-311-0/+7
|\ \
| * | Fix SurfaceMediaSource timestamp handling.Eino-Ville Talvala2011-08-301-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | Was not basing timestamps on startTimeUs. Now synchronizes properly with audio. Bug: 4510826 Change-Id: I613db0aa91e51fc75d120e65540e742d8ab2ae43
* | | Merge "fix Surface positions are not floats"Mathias Agopian2011-08-301-2/+2
|\ \ \
| * | | fix Surface positions are not floatsMathias Agopian2011-08-301-2/+2
| |/ / | | | | | | | | | | | | | | | | | | | | | Added Surface.setPosition(float, float) which allows to set a surface's position in float. Bug: 5239859 Change-Id: I903aef4ad5b5999142202fb8ea30fe216d805711
* | | Merge "226483: A2DP connected, but music out to speaker"Eric Laurent2011-08-301-1/+6
|\ \ \ | |/ / |/| |
| * | 226483: A2DP connected, but music out to speakerEric Laurent2011-08-301-1/+6
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the A2DP headset is connected, there is a possible race condition when the audio tracks are moved from the mixer thread attached to the speaker output to the thread attached to A2DP output. As the request to clear the stream type to output mapping cache in the client process is asynchronous, it is possible that the flag indicating to the client audio track to re-create the IAudioTrack on the new thread is processed before the cache is invalidated. In this case, the track will be attached to the old thread and music will continue playing over the device speaker instead of being redirected to A2DP headset. Change-Id: Ib2ce1eb5320eaff83287b93779061bf4e7a330df
* | Merge "Modify enum value of OMX_COLOR_FormatAndroidOpaque"Pannag Sanketi2011-08-261-1/+1
|\ \ | |/ |/|
| * Modify enum value of OMX_COLOR_FormatAndroidOpaquePannag Sanketi2011-08-261-1/+1
| | | | | | | | | | | | The enum value chosen earlier had a conflict with one of the vendors. Change-Id: I47832dd1157447f89324d56e8ab146260cd7927c
* | Merge "Support for posting messages and synchronously waiting for a response."Andreas Huber2011-08-262-1/+23
|\ \ | |/ |/|
| * Support for posting messages and synchronously waiting for a response.Andreas Huber2011-08-252-1/+23
| | | | | | | | Change-Id: Id6c7a08c34fd5cb6c4632f78ece9e7898b29e52c
* | Bug 4364249 Play position is 0 after flushing AudioTrackJean-Michel Trivi2011-08-251-0/+1
|/ | | | | | | | | | | | | AudioTrack::stop() is not synchronous, so a stop() followed by flush(), which is synchronous, will not always report a playhead position of 0 after being called. This CL adds a flag to mark a track as flushed, and report the correct playhead position in this state. Bug 5217011 has been created to address the real issue in the future, where flush could be made synchronous, to properly address bug 4364249. Change-Id: Icf989d41a6bcd5985bb87764c287f3edb7e26d12
* Testing the GL/ CPU encoding w/ Gralloc buffersPannag Sanketi2011-08-242-5/+13
| | | | | | | | | | | | | | | This is the test for Gralloc buffers based encoding. contains a combination of two main changes: 1. GL based encoding tests added to SurfaceMediaSource_test 2. SurfaceMediaSource ::read() colorformat The SurfaceMediaSource::getformat() sets it to OMX_COLOR_FormatAndroidOpaque. The omx encoder needs to interpret that colorformat and reads the format from the Gralloc buffers directly Change-Id: Iee2fe8901384109a4952e1d6c528c59eb01eb5b1
* Fix for 4142219 Don't hard code platform-specific limitations (Jni/ Java)Rajneesh Chowdury2011-08-191-1/+25
| | | | | | Also fixes 5118207 add other video codec support for video editor export. Change-Id: If72427173bd8ff684af07ba00f4425c1deef29c6
* Merge "Add new camera focus mode FOCUS_MODE_CONTINUOUS_PICTURE."Wu-cheng Li2011-08-171-6/+17
|\
| * Add new camera focus mode FOCUS_MODE_CONTINUOUS_PICTURE.Wu-cheng Li2011-08-181-6/+17
| | | | | | | | | | | | | | The API is still hidden. bug:5086125 Change-Id: I69268a95ad6aae249771d3a8dfb423ffe2d87081
* | Error handling in ACodec and Nuplayer.Andreas Huber2011-08-161-2/+1
|/ | | | | | | Codec errors (and codec not found errors) now trigger a controlled shutdown of playback and signal errors to the MediaPlayer client. Change-Id: I2ee23ff2a1422d05a1a21e50ecb87d7c7ab958cc
* Audio effects: track CPU and memory use separatelyEric Laurent2011-08-112-0/+2
| | | | | | | | | | | | | | | | | | | | | | Before this change, CPU and memory usage for an audio effect were registered and checked against the limit by audio policy manager upon effect instantiation. Even if an effect was not enabled it would prevent another effect to be created if the CPU load budget was exceeded, which was too restrictive. This change adds a method to register/unregister CPU load only when an effect is enabled or disabled. It also adds a mechanism to place all effects on the global output mix in suspend state (disabled) when an effect is enabled on a specific session. This will allow applications using session effects to have the priority over others using global effects. Also fixes some issues with suspend/restore mechanism: - avoid taking actions when an effect is disconnected and was not enabled. - do not remove a session from the suspended sessions list when corresponding effect chain is destroyed. Change-Id: I5225278aba1ae13d0d0997bfe26a0c9fb46b17d3
* Revert "Notify the OMX component that it's going to be used in "secure" mode."Andreas Huber2011-08-102-12/+0
| | | | This reverts commit 7616178271e95f009452a21ea45e7225997dc27a.
* Merge changes Ie06e73e5,I7ac6b5b0Mathias Agopian2011-08-091-1/+2
|\ | | | | | | | | | | * changes: free all buffers when ANativeWindow::disconnect is called return correct value from query after connecting a surface
| * return correct value from query after connecting a surfaceMathias Agopian2011-08-081-1/+2
| | | | | | | | | | | | | | | | | | | | the first time a surface was connected, the values returned by query NATIVE_WINDOW_DEFAULT_{WIDTH|HEIGHT} and NATIVE_WINDOW_TRANSFORM_HINT were wrong until a call to queueBuffer was performed. Bug: 5137366, 5121607 Change-Id: I7ac6b5b0daa876638f6bed7c20f286a6e6d984f6
* | Keep effects sessions active when the caller dies.Marco Nelissen2011-08-092-0/+5
|/ | | | | | | | Don't remove effects until the session they are in goes away or all AudioEffects have been explicitly released. This allows the control panel process to die without stopping the effects. Change-Id: I4496e5df080230ca1af149dec95c1309ab8ea888
* Notify the OMX component that it's going to be used in "secure" mode.Andreas Huber2011-08-082-0/+12
| | | | | Change-Id: Id87c4b295eb38f7d24045918e73df298d7b842f9 related-to-bug: 5137212
* Eliminate superfluous memcpys by wrapping an ABuffer in a MediaBufferAndreas Huber2011-08-041-0/+4
| | | | | Change-Id: I1313f117cd7cdfaf7d6ec25413a0b4b8ea495037 related-to-bug: 5122973
* Add camera bayer image format.Wu-cheng Li2011-08-041-0/+3
| | | | | | | | The API are hidden. bug:5086073 Change-Id: Ic9a53e5d5007ad3f12a28406ee25098227f14cbc
* Pass camera frame metadata from camera service to Java.Wu-cheng Li2011-08-022-3/+7
| | | | | bug:4460717 Change-Id: I2fae6e1dfca6b8f3a5ee5716fc7817f5417bf657
* Add camera recording hint parameter.Wu-cheng Li2011-08-021-0/+11
| | | | | | | The API is still hidden. bug:4266229 Change-Id: I5e4c24e9e2808582aecb55ac4f1d5be3ed7e36a2
* Bug 4599730 Get audio channel count on MediaPlayerGlenn Kasten2011-07-271-4/+13
| | | | | | | Related changes: - Fix bug in get/setParameter* to recycle Parcels when done with them. Change-Id: Iaff05e91bbd99a14fccb79d816dd873359b6ae65
* Add camera face detection API.Wu-cheng Li2011-07-271-0/+10
| | | | | | | API are still hidden. bug:4460717 Change-Id: I1a515061f141a89bd61c875257712789fb15d2d4
* Merge "Adding Metadata mode to SurfaceMediaSource"Pannag Sanketi2011-07-252-1/+15
|\
| * Adding Metadata mode to SurfaceMediaSourcePannag Sanketi2011-07-222-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | SurfaceMediaSource operates in metadata mode only, i.e. just the metadata is stored in videobuffers. SurfaceMediaSource passes the Gralloc buffer handle along with a 4 byte 'type' (indicating that the metadata is of type GrallocSource) to the encoder as opposed to the GrallocBuffer itself. Related to bug id: 4529323 Change-Id: I83aebc0dd10f317658cdf70be5802dfc35a1e72d
* | Merge "Added APIs for audio preprocessing"Eric Laurent2011-07-252-0/+34
|\ \
| * | Added APIs for audio preprocessingEric Laurent2011-07-252-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added APIs to control pre processes applied on captured audio. Those APIs are still hidden until reviewed by API council. Three types of standard pre processes are supported: - Automatic Gain Control (AGC) by AutomaticGainControl class - Acoustic Echo Cancellation (AEC) by AcousticEchoCanceler class - Noise Suppression (NS) by NoiseSuppressor class A method is added to AudioEffect class to query audio pre processings applied by default by the platform on a given AudioRecord session ID. Change-Id: I0b9fceeb8c704dd06319c3b52b85c96fe871d51d
* | | Merge "Do not support still image capture mode for timelapse video recording"James Dong2011-07-253-79/+0
|\ \ \ | |/ / |/| |
| * | Do not support still image capture mode for timelapse video recordingJames Dong2011-07-243-79/+0
| | | | | | | | | | | | | | | | | | related-to-bug: 4973779 Change-Id: Ica665217ab10247b2242acc4e93d4fe9f83e3f45
* | | Merge "Do not wait forever for output buffers in OMXCodec.cpp and error out ↵James Dong2011-07-241-0/+1
|\ \ \ | | | | | | | | | | | | in case time out happens"
| * | | Do not wait forever for output buffers in OMXCodec.cpp and error out in case ↵James Dong2011-07-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | time out happens o Deal with vendor codec hang bug Change-Id: Ic8449afd43045f09a9e0bd3d1be9a320e59ccabe
* | | | Merge "QueryCodecs() signature change"Jean-Michel Trivi2011-07-241-0/+7
|\ \ \ \ | |_|/ / |/| | |
| * | | QueryCodecs() signature changeJean-Michel Trivi2011-07-221-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Restore QueryCodecs() signature exactly as used by third-party libs. Add an alternative function to select HW only codecs. Change-Id: Ibb2cb4dd36fc0c6599eb93aa5751c216397e3b6f
* | | | Merge "Connect MediaRecorder Native to SurfaceMediaSource"Pannag Sanketi2011-07-224-3/+21
|\ \ \ \ | | |_|/ | |/| |