OSDN Git Service

android-x86/frameworks-av.git
9 years agoMerge "do string compare with mime immediately after we get the value" into lmp-dev
Chong Zhang [Tue, 26 Aug 2014 17:38:17 +0000 (17:38 +0000)]
Merge "do string compare with mime immediately after we get the value" into lmp-dev

9 years agodo string compare with mime immediately after we get the value
Chong Zhang [Tue, 26 Aug 2014 16:56:52 +0000 (09:56 -0700)]
do string compare with mime immediately after we get the value

Bug: 17210803
Change-Id: I4d20dd4b95d18251c18a371bd8f89b1320b38879

9 years agoMerge "Revert "disable AwesomePlayer for Ogg vorbis"" into lmp-dev
Rachad Alao [Mon, 25 Aug 2014 21:49:35 +0000 (21:49 +0000)]
Merge "Revert "disable AwesomePlayer for Ogg vorbis"" into lmp-dev

9 years agoRevert "disable AwesomePlayer for Ogg vorbis"
Rachad Alao [Mon, 25 Aug 2014 21:46:34 +0000 (21:46 +0000)]
Revert "disable AwesomePlayer for Ogg vorbis"

Temporarily revert commit 9b48f5d780757ffb81709df3633d06b62edaf39f as a workaround for b/17173673

Bug: 17173673
Change-Id: Iec52289e77485a58ce28cc515d6a5b8e7b2d328a

9 years agoMerge "NuPlayer: remember and resubmit CSDs after flush" into lmp-dev
Lajos Molnar [Mon, 25 Aug 2014 17:55:39 +0000 (17:55 +0000)]
Merge "NuPlayer: remember and resubmit CSDs after flush" into lmp-dev

9 years agoMerge "HTTPLiveSource: check for NULL before getTrackCount/Info" into lmp-dev
Robert Shih [Mon, 25 Aug 2014 17:04:13 +0000 (17:04 +0000)]
Merge "HTTPLiveSource: check for NULL before getTrackCount/Info" into lmp-dev

9 years agoNuPlayer: remember and resubmit CSDs after flush
Lajos Molnar [Thu, 21 Aug 2014 02:25:30 +0000 (19:25 -0700)]
NuPlayer: remember and resubmit CSDs after flush

Bug: 17118001
Change-Id: I09bbefd4c05de0db1c593e8d6d38859358a20ebb

9 years agostagefright: process CSD regardless of what port was last queued
Lajos Molnar [Sat, 23 Aug 2014 06:58:05 +0000 (23:58 -0700)]
stagefright: process CSD regardless of what port was last queued

CSD is always on the input port, so it does not matter which port
a buffer was last queued to.
Bug: 17216852

Change-Id: I6d00eb4bf3c2e9b9cc3c9918229de958bc465693

9 years agoMerge "MediaCodec: handle errors during flushing." into lmp-dev
Wei Jia [Sat, 23 Aug 2014 01:49:26 +0000 (01:49 +0000)]
Merge "MediaCodec: handle errors during flushing." into lmp-dev

9 years agoMediaCodec: handle errors during flushing.
Wei Jia [Wed, 20 Aug 2014 18:49:40 +0000 (11:49 -0700)]
MediaCodec: handle errors during flushing.

Bug: 17068327
Bug: 13133027
Change-Id: I06caf79b90ebf55d6d7561cb82516c0b6c66f0e4

9 years agoMerge "wait for flush to finish before returning setSurface" into lmp-dev
Chong Zhang [Sat, 23 Aug 2014 00:05:00 +0000 (00:05 +0000)]
Merge "wait for flush to finish before returning setSurface" into lmp-dev

9 years agoMerge "add buffering update to GenericSource" into lmp-dev
Chong Zhang [Fri, 22 Aug 2014 22:53:20 +0000 (22:53 +0000)]
Merge "add buffering update to GenericSource" into lmp-dev

9 years agowait for flush to finish before returning setSurface
Chong Zhang [Fri, 22 Aug 2014 22:35:28 +0000 (15:35 -0700)]
wait for flush to finish before returning setSurface

Bug: 17187598
Change-Id: I091219e57158a4532044ca49342b57277d6ecb15

9 years agoMerge "ACodec: handle errors related to native window." into lmp-dev
Wei Jia [Fri, 22 Aug 2014 21:53:39 +0000 (21:53 +0000)]
Merge "ACodec: handle errors related to native window." into lmp-dev

9 years agoACodec: handle errors related to native window.
Wei Jia [Wed, 20 Aug 2014 21:30:09 +0000 (14:30 -0700)]
ACodec: handle errors related to native window.

Bug: 17068327
Bug: 13133027
Change-Id: I9875e524222a10d1be26be5a84b9633b4aaeb210

9 years agoMerge "NuPlayerDriver: fix current position for stop and pause." into lmp-dev
Wei Jia [Fri, 22 Aug 2014 21:20:59 +0000 (21:20 +0000)]
Merge "NuPlayerDriver: fix current position for stop and pause." into lmp-dev

9 years agoMerge "move cache prefill to GenericSource's message handler" into lmp-dev
Chong Zhang [Fri, 22 Aug 2014 21:01:40 +0000 (21:01 +0000)]
Merge "move cache prefill to GenericSource's message handler" into lmp-dev

9 years agoMerge "print warning if offset != buffer size" into lmp-dev
Chong Zhang [Fri, 22 Aug 2014 21:01:29 +0000 (21:01 +0000)]
Merge "print warning if offset != buffer size" into lmp-dev

9 years agoMerge "Camera API1: remove unnecessary buffer count check" into lmp-dev
Zhijun He [Fri, 22 Aug 2014 19:27:18 +0000 (19:27 +0000)]
Merge "Camera API1: remove unnecessary buffer count check" into lmp-dev

9 years agoadd buffering update to GenericSource
Chong Zhang [Fri, 22 Aug 2014 00:48:26 +0000 (17:48 -0700)]
add buffering update to GenericSource

Bug: 17182378

Change-Id: Ib86f3f522d7ea635489edd2b512adb7f4b27e381

9 years agoCamera API1: remove unnecessary buffer count check
Zhijun He [Fri, 22 Aug 2014 18:28:18 +0000 (11:28 -0700)]
Camera API1: remove unnecessary buffer count check

This check doesn't work with ZSL use case. Since the ZSL is both an input and
output stream, When an input buffer is acquired, checking the handout buffer
count for that stream could trigger false alarm when all the output buffers
are sent to hal, instead, we should wait for an output buffer to return.

Bug: 17188380
Change-Id: I7eb166eb49d2f063189d993195ef389d2cf4f2b4

9 years agoNuPlayerDriver: fix current position for stop and pause.
Wei Jia [Thu, 21 Aug 2014 01:21:11 +0000 (18:21 -0700)]
NuPlayerDriver: fix current position for stop and pause.

When start() is called after EOS, it means restarting from the beginning of the stream.
Fix racing conditon on accessing some members.
Report seekTo position before any notifyPosition is called.

Bug: 17031731
Bug: 17178928
Change-Id: I008b827288cf28d39e2a943373fe1e5d7d6c2595

9 years agostagefright: allow to resubmit CSDs for SoftAAC2
Lajos Molnar [Fri, 22 Aug 2014 02:19:08 +0000 (19:19 -0700)]
stagefright: allow to resubmit CSDs for SoftAAC2

Bug: 17118001
Change-Id: I45469b9aa6146edf3265b0f05f5ce3592b5daca6

9 years agoSoftAAC2: allow reconfiguring output after multiple output buffers
Robert Shih [Thu, 21 Aug 2014 01:17:03 +0000 (18:17 -0700)]
SoftAAC2: allow reconfiguring output after multiple output buffers

Bug: 17134697
Change-Id: Iaa8bdccbf1a8ccd3f898e48cfd22a0a443710fdd

9 years agoMerge "Camera: fix triggerId logic" into lmp-dev
Yin-Chia Yeh [Fri, 22 Aug 2014 02:53:51 +0000 (02:53 +0000)]
Merge "Camera: fix triggerId logic" into lmp-dev

9 years agomove cache prefill to GenericSource's message handler
Chong Zhang [Wed, 20 Aug 2014 20:09:58 +0000 (13:09 -0700)]
move cache prefill to GenericSource's message handler

This allows prepareAsync to be terminated by reset promptly.

It also makes it easier to do buffer update as GenericSource
can access the cache status now.

Bug: 16892748
Bug: 17182378

Change-Id: Ia55c04a810fd805041cb2025f6739afa5120b5ed

9 years agoMerge "Fix SoundPool and MediaPlayerService buffer overflow" into lmp-dev
Andy Hung [Fri, 22 Aug 2014 00:33:24 +0000 (00:33 +0000)]
Merge "Fix SoundPool and MediaPlayerService buffer overflow" into lmp-dev

9 years agoFix SoundPool and MediaPlayerService buffer overflow
Andy Hung [Thu, 21 Aug 2014 00:37:59 +0000 (17:37 -0700)]
Fix SoundPool and MediaPlayerService buffer overflow

Overflow occurs when SoundPool sample tracks cannot
fit in the MediaPlayerService AudioCache buffer.

Unnecessary decoding occurred with AwesomePlayer and
an assert failure occurred with NuPlayer.  NuPlayerRenderer
is also tweaked to handle the latter case.

Bug: 17122639
Change-Id: I4d25d3e2c0c62e36a91da6bf969edabddc2ebbb0

9 years agoMerge "camera2: Fix CameraUtils orientation for front camera." into lmp-dev
Ruben Brunk [Thu, 21 Aug 2014 22:46:03 +0000 (22:46 +0000)]
Merge "camera2: Fix CameraUtils orientation for front camera." into lmp-dev

9 years agoMerge "camera: Configure streams immediately when API2 does configuration" into lmp-dev
Igor Murashkin [Thu, 21 Aug 2014 22:33:24 +0000 (22:33 +0000)]
Merge "camera: Configure streams immediately when API2 does configuration" into lmp-dev

9 years agoCamera: fix triggerId logic
Yin-Chia Yeh [Thu, 21 Aug 2014 21:27:44 +0000 (14:27 -0700)]
Camera: fix triggerId logic

Fix missing triggerId introduced by previous cleanup change.

bug 17108154
bug 17053130

Change-Id: Ifda55d5fbe992d98f335a8427aa256d78a856586

9 years agocamera2: Fix CameraUtils orientation for front camera.
Ruben Brunk [Thu, 21 Aug 2014 20:41:42 +0000 (13:41 -0700)]
camera2: Fix CameraUtils orientation for front camera.

Bug: 16637957
Change-Id: If6d213794a92eb60b8a333546670ca868b75e5fc

9 years agoMerge "camera: zsl: remove AF check if no focser presents" into lmp-dev
Yin-Chia Yeh [Thu, 21 Aug 2014 19:23:51 +0000 (19:23 +0000)]
Merge "camera: zsl: remove AF check if no focser presents" into lmp-dev

9 years agocamera: zsl: remove AF check if no focser presents
Yin-Chia Yeh [Thu, 21 Aug 2014 16:17:35 +0000 (09:17 -0700)]
camera: zsl: remove AF check if no focser presents

If there is no focuser, don't check AF state while picking ZSL
candidate frames.

bug 17164077

Change-Id: Ib56e260249dcfb1b3bafea22abeb3abeae4e2c1a

9 years agoMerge "NuPlayerDriver: include lapsed time when reporting current position." into...
Wei Jia [Thu, 21 Aug 2014 00:49:54 +0000 (00:49 +0000)]
Merge "NuPlayerDriver: include lapsed time when reporting current position." into lmp-dev

9 years agoNuPlayerDriver: include lapsed time when reporting current position.
Wei Jia [Wed, 20 Aug 2014 22:14:44 +0000 (15:14 -0700)]
NuPlayerDriver: include lapsed time when reporting current position.

Bug: 17031731
Change-Id: I01962ee9194bdaa9e8ed1a51abbf365733be3c85

9 years agodisable AwesomePlayer for Ogg vorbis
Chong Zhang [Wed, 20 Aug 2014 20:58:34 +0000 (13:58 -0700)]
disable AwesomePlayer for Ogg vorbis

Bug: 17108024

Change-Id: I0a970e6476d0f739e65d2200d0f5220dee8d36ef

9 years agocamera: Configure streams immediately when API2 does configuration
Igor Murashkin [Tue, 19 Aug 2014 23:19:59 +0000 (16:19 -0700)]
camera: Configure streams immediately when API2 does configuration

This makes the configuration more eager (no more waiting until the first
request) and also allows any errors to immediately be sent back to the
client.

Bug: 16629195
Change-Id: I0c365bc8f760466916dcc089217a43c43f9f4c9d

9 years agoMerge "Fix typo in comment" into lmp-dev
Marco Nelissen [Wed, 20 Aug 2014 20:33:44 +0000 (20:33 +0000)]
Merge "Fix typo in comment" into lmp-dev

9 years agoFix typo in comment
Marco Nelissen [Wed, 20 Aug 2014 19:46:47 +0000 (12:46 -0700)]
Fix typo in comment

Bug: 14057920
Change-Id: I51c4d47b9e175ef789ed3c51d59c9eda77edc1e0

9 years agoMerge "disable AwesomePlayer for Ogg vorbis" into lmp-dev
Chong Zhang [Wed, 20 Aug 2014 23:00:35 +0000 (23:00 +0000)]
Merge "disable AwesomePlayer for Ogg vorbis" into lmp-dev

9 years agoprint warning if offset != buffer size
Chong Zhang [Wed, 20 Aug 2014 01:07:08 +0000 (18:07 -0700)]
print warning if offset != buffer size

Bug: 17110981
Change-Id: Iacceca203372f4c06ff5ef7ce98edd5554727b64

9 years agoMerge "NuPlayer: use generation to detect stale requests from old decoders." into...
Wei Jia [Tue, 19 Aug 2014 18:52:03 +0000 (18:52 +0000)]
Merge "NuPlayer: use generation to detect stale requests from old decoders." into lmp-dev

9 years agoNuPlayer: use generation to detect stale requests from old decoders.
Wei Jia [Wed, 6 Aug 2014 18:24:07 +0000 (11:24 -0700)]
NuPlayer: use generation to detect stale requests from old decoders.

Bug: 14955925
Bug: 16303659
Bug: 16467066
Bug: 13133027
Change-Id: I3e66b25b2302c0eb795361629b03bf2e96ed34e4

9 years agomerge in lmp-release history after reset to 1b786a35ddd072765348eee2bffa2009c1b14da3
The Android Automerger [Tue, 19 Aug 2014 13:10:44 +0000 (06:10 -0700)]
merge in lmp-release history after reset to 1b786a35ddd072765348eee2bffa2009c1b14da3

9 years agoMerge "handle error during flush in MediaPlayer.reset()" into lmp-dev
Marco Nelissen [Wed, 20 Aug 2014 20:16:59 +0000 (20:16 +0000)]
Merge "handle error during flush in MediaPlayer.reset()" into lmp-dev

9 years agohandle error during flush in MediaPlayer.reset()
Marco Nelissen [Mon, 18 Aug 2014 23:13:03 +0000 (16:13 -0700)]
handle error during flush in MediaPlayer.reset()

If there was an error during the flush phase of a reset, then the
reset would never complete. We now make sure the MediaCodec moves
to the right state in this case, and that NuPlayer cleans up and
resumes the rest of the reset after a failed flush.

Bug: 16955082
Change-Id: Ied61136871a9fcdffcc80647fa2bba64a926ac2a

9 years agoMerge "Fix NuPlayer deadlock" into lmp-dev
Marco Nelissen [Wed, 20 Aug 2014 19:44:54 +0000 (19:44 +0000)]
Merge "Fix NuPlayer deadlock" into lmp-dev

9 years agoFix NuPlayer deadlock
Marco Nelissen [Wed, 20 Aug 2014 16:44:44 +0000 (09:44 -0700)]
Fix NuPlayer deadlock

Mutexes can't be locked recursively. This would cause a seek in the prepared
state to deadlock

Bug: 14057920
Change-Id: Ifb5e25f24450b7e5f71611a8ee2bdba45dba70a7

9 years agoMerge "StagefrightRecorder: add VIDEO_ENCODER_VP8 case in setupVideoEncoder" into...
Robert Shih [Wed, 20 Aug 2014 18:42:28 +0000 (18:42 +0000)]
Merge "StagefrightRecorder: add VIDEO_ENCODER_VP8 case in setupVideoEncoder" into lmp-dev

9 years agoStagefrightRecorder: add VIDEO_ENCODER_VP8 case in setupVideoEncoder
Robert Shih [Wed, 20 Aug 2014 17:51:07 +0000 (10:51 -0700)]
StagefrightRecorder: add VIDEO_ENCODER_VP8 case in setupVideoEncoder

Bug: 16329805
Change-Id: Ibc80cdeb1958f739dd67b65e57f6b7cc551a9db3

9 years agoMerge "Allow audio and video flushed separately." into lmp-dev
Wei Jia [Tue, 19 Aug 2014 23:08:17 +0000 (23:08 +0000)]
Merge "Allow audio and video flushed separately." into lmp-dev

9 years agoMerge changes I116ee711,Ieb3fc61f into lmp-dev
Igor Murashkin [Tue, 19 Aug 2014 23:06:54 +0000 (23:06 +0000)]
Merge changes I116ee711,Ieb3fc61f into lmp-dev

* changes:
  camera: hal3: Remove register_stream setprop check
  camera: Allow shutter sounds to be disabled from camera2 api

9 years agoMerge "NuPlayerRenderer: allow flush() to be called multiple times." into lmp-dev
Wei Jia [Tue, 19 Aug 2014 22:53:35 +0000 (22:53 +0000)]
Merge "NuPlayerRenderer: allow flush() to be called multiple times." into lmp-dev

9 years agoAllow audio and video flushed separately.
Wei Jia [Tue, 29 Jul 2014 17:22:53 +0000 (10:22 -0700)]
Allow audio and video flushed separately.

Bug: 14955925
Bug: 16303659
Bug: 16467066
Bug: 13133027
Change-Id: I956a9f55513970115119c7639a5e33b39e6d2f55

9 years agocamera: hal3: Remove register_stream setprop check
Igor Murashkin [Tue, 19 Aug 2014 22:14:29 +0000 (15:14 -0700)]
camera: hal3: Remove register_stream setprop check

camera3_device_t::register_stream must always be NULL in HAL3.2+ cameras

Bug: 13914251
Change-Id: I116ee71135a827c8b4db61cd91f56ba56da3f0ef

9 years agocamera: Allow shutter sounds to be disabled from camera2 api
Igor Murashkin [Tue, 19 Aug 2014 21:53:08 +0000 (14:53 -0700)]
camera: Allow shutter sounds to be disabled from camera2 api

When using the connectLegacy binder interface (available only
through an @hide java api), then consider the camera to be in the
camera2 api legacy mode.

In legacy mode, allow disabling the shutter sound unconditionally.

Bug: 17109582
Change-Id: Ieb3fc61ff111d792cc657c018e278349c25472cf

9 years agoNuPlayerRenderer: allow flush() to be called multiple times.
Wei Jia [Mon, 18 Aug 2014 18:29:50 +0000 (11:29 -0700)]
NuPlayerRenderer: allow flush() to be called multiple times.

Also fix racing condition on accessing some members.

Bug: 16982307
Bug: 13133027
Change-Id: I0d4a605146e24ad7396a07369d501593cad73f41

9 years agoMerge "cameraservice: update supportedFocusModes for api1" into lmp-dev
Yin-Chia Yeh [Tue, 19 Aug 2014 15:45:13 +0000 (15:45 +0000)]
Merge "cameraservice: update supportedFocusModes for api1" into lmp-dev

9 years agoHTTPLiveSource: check for NULL before getTrackCount/Info
Robert Shih [Tue, 19 Aug 2014 00:17:03 +0000 (17:17 -0700)]
HTTPLiveSource: check for NULL before getTrackCount/Info

The effect is MediaPlayer returns a 0-length array when getTrackInfo is
called before PREPARED state.

Bug: 12029173
Change-Id: Ib3a48525eac07b04a2ff88ce199d66dcc61c1641

9 years agoMerge "camera: Fix setParameters for Preview FPS single/range values" into lmp-dev
Eino-Ville Talvala [Tue, 19 Aug 2014 00:41:30 +0000 (00:41 +0000)]
Merge "camera: Fix setParameters for Preview FPS single/range values" into lmp-dev

9 years agocamera: Fix setParameters for Preview FPS single/range values
Igor Murashkin [Wed, 19 Mar 2014 01:15:23 +0000 (18:15 -0700)]
camera: Fix setParameters for Preview FPS single/range values

As a workaround, duplicate CameraParameters into CameraParameters2 to
prevent ABI break for some camera HALs that directly link into
CameraParameters.

CameraParameters2 implements the real fixes needed in the framework,
while CameraParameters is left in to satisfy older camera HALs.

Bug: 12609188
Bug: 16654949
Change-Id: I82ea6f5de2183dd046d4bf5683600c97f37ab4da

9 years agoFix memory access error due to race during fast track removal
Glenn Kasten [Mon, 18 Aug 2014 22:51:59 +0000 (15:51 -0700)]
Fix memory access error due to race during fast track removal

Bug: 16205169
Change-Id: Ie15ec2a737b6ddd16b2d26030d01564ff70177f5

9 years agoMerge "stagefright: Fix thumbnail generation for some clips." into lmp-dev
Ronghua Wu [Tue, 19 Aug 2014 18:34:06 +0000 (18:34 +0000)]
Merge "stagefright: Fix thumbnail generation for some clips." into lmp-dev

9 years agostagefright: Fix thumbnail generation for some clips.
Ronghua Wu [Mon, 4 Aug 2014 23:59:20 +0000 (16:59 -0700)]
stagefright: Fix thumbnail generation for some clips.

Fix thumbnail generation for clips that include an immediate resolution change:
* Enable dynamic resolution change, when port settings may change while we have
  filled buffers.
* Handle the case when port settings change happens right after stop is called.

Bug: 16210021
Change-Id: I8b2c48365d74ce7551f000a1f4b0711647a9796f

9 years agoMerge "NuPlayer: disable deep audio buffer in offload mode." into lmp-dev
Ronghua Wu [Tue, 19 Aug 2014 18:33:40 +0000 (18:33 +0000)]
Merge "NuPlayer: disable deep audio buffer in offload mode." into lmp-dev

9 years agoNuPlayer: disable deep audio buffer in offload mode.
Ronghua Wu [Mon, 18 Aug 2014 22:57:03 +0000 (15:57 -0700)]
NuPlayer: disable deep audio buffer in offload mode.

Bug: 17035257
Change-Id: I56ca28d4c4774c1c0103d19126cf0b8f859964b7

9 years agoMerge "NuPlayerRenderer: only query audio sink for position for the first entry....
Ronghua Wu [Tue, 19 Aug 2014 18:31:33 +0000 (18:31 +0000)]
Merge "NuPlayerRenderer: only query audio sink for position for the first entry." into lmp-dev

9 years agoNuPlayerRenderer: only query audio sink for position for the first entry.
Ronghua Wu [Mon, 18 Aug 2014 23:27:08 +0000 (16:27 -0700)]
NuPlayerRenderer: only query audio sink for position for the first entry.

Bug: 17035257
Change-Id: I472ec4610e1174c59986f42d72fe55f90e93731e

9 years agoMerge "NuPlayer: add support for proper stop" into lmp-dev
Lajos Molnar [Tue, 19 Aug 2014 17:54:04 +0000 (17:54 +0000)]
Merge "NuPlayer: add support for proper stop" into lmp-dev

9 years agostagefright: Do not add silence data for compress offload
aarti jadhav-gaikwad [Wed, 13 Aug 2014 09:34:39 +0000 (15:04 +0530)]
stagefright: Do not add silence data for compress offload

Bug: 16683770
Bug: 17035257
Change-Id: I7aef543c47214cc2854d143167b02f1603cf8bea

9 years agoMerge "stagefright: Do not add silence data for compress offload" into lmp-dev
Ronghua Wu [Mon, 18 Aug 2014 22:34:34 +0000 (22:34 +0000)]
Merge "stagefright: Do not add silence data for compress offload" into lmp-dev

9 years agomerge in lmp-release history after reset to 426c719a5f3b4d88480eb35a7b0b373f672ea3cb
The Android Automerger [Mon, 18 Aug 2014 13:09:45 +0000 (06:09 -0700)]
merge in lmp-release history after reset to 426c719a5f3b4d88480eb35a7b0b373f672ea3cb

9 years agomerge in lmp-release history after reset to 426c719a5f3b4d88480eb35a7b0b373f672ea3cb
The Android Automerger [Sun, 17 Aug 2014 14:17:47 +0000 (07:17 -0700)]
merge in lmp-release history after reset to 426c719a5f3b4d88480eb35a7b0b373f672ea3cb

9 years agoMerge "Don't crash for bitstream errors in AMPEG4ElementaryAssembler" into lmp-dev
Chong Zhang [Wed, 20 Aug 2014 00:41:05 +0000 (00:41 +0000)]
Merge "Don't crash for bitstream errors in AMPEG4ElementaryAssembler" into lmp-dev

9 years agoDon't crash for bitstream errors in AMPEG4ElementaryAssembler
Chong Zhang [Tue, 19 Aug 2014 23:53:42 +0000 (16:53 -0700)]
Don't crash for bitstream errors in AMPEG4ElementaryAssembler

Bug: 17110981
Change-Id: I0d0960fa12f2ad179231494be29af307de217b2a

9 years agoMerge "stagefright: add codec capability info for google audio codecs" into lmp-dev
Lajos Molnar [Mon, 18 Aug 2014 17:33:37 +0000 (17:33 +0000)]
Merge "stagefright: add codec capability info for google audio codecs" into lmp-dev

9 years agouse dedicated looper for GenericSource
Chong Zhang [Wed, 13 Aug 2014 04:25:48 +0000 (21:25 -0700)]
use dedicated looper for GenericSource

- handle setVideoSurface in deferred action, and return
  to client immediately

- handle GenericSource's prepareAsync on its own looper,
  instead of sharing looper with NuPlayer

- let HTTPLiveSource share looper with LiveSession, instead
  of NuPlayer

- remove reflector in RTSPSource

Bug: 16892748
Change-Id: I1aed557320052012065f5a90adbcb03c238da988

9 years agostagefright: Fix race condition between MediaCodec and SoftwareRenderer
Ronghua Wu [Fri, 8 Aug 2014 22:24:55 +0000 (15:24 -0700)]
stagefright: Fix race condition between MediaCodec and SoftwareRenderer

* Set the buffer's format info when it's returned from OMX component.
* Move frame format meta from SoftwareRenderer's ctor to the render call.
  I.e. each frame sent to the renderer carries the format info.
* Reset renderer with the new format instead of re-creating
  SoftwareRenderer when incoming frame's format is changed.

Bug: 13842676
Change-Id: Ibab46f109200bcbdeab13a4cc1bcd0870f2a99fb

9 years agoMerge "use dedicated looper for GenericSource" into lmp-dev
Chong Zhang [Fri, 15 Aug 2014 19:13:23 +0000 (19:13 +0000)]
Merge "use dedicated looper for GenericSource" into lmp-dev

9 years agoMerge "stagefright: allow specifying flac copmression level by 'complexity'" into...
Lajos Molnar [Fri, 15 Aug 2014 14:55:50 +0000 (14:55 +0000)]
Merge "stagefright: allow specifying flac copmression level by 'complexity'" into lmp-dev

9 years agoMerge "stagefright/media: add support for codec features with text value" into lmp-dev
Lajos Molnar [Fri, 15 Aug 2014 14:48:45 +0000 (14:48 +0000)]
Merge "stagefright/media: add support for codec features with text value" into lmp-dev

9 years agoMerge "nuplayer: create AudioSink early to verify offload is possible" into lmp-dev
Andy Hung [Fri, 15 Aug 2014 05:34:52 +0000 (05:34 +0000)]
Merge "nuplayer: create AudioSink early to verify offload is possible" into lmp-dev

9 years agostagefright: add codec capability info for google audio codecs
Lajos Molnar [Fri, 15 Aug 2014 00:42:47 +0000 (17:42 -0700)]
stagefright: add codec capability info for google audio codecs

Bug: 11990470
Change-Id: I6a7d6758727cc205c636dfb19eb7fe99d67fb084

9 years agostagefright: allow specifying flac copmression level by 'complexity'
Lajos Molnar [Fri, 15 Aug 2014 02:55:25 +0000 (19:55 -0700)]
stagefright: allow specifying flac copmression level by 'complexity'

Bug: 11990470
Change-Id: I428961cc654b768773814078f753e2e67243f186

9 years agostagefright/media: add support for codec features with text value
Lajos Molnar [Fri, 15 Aug 2014 02:54:08 +0000 (19:54 -0700)]
stagefright/media: add support for codec features with text value

Bug: 11990470
Change-Id: I7600d999c5f4b6821d825d25fa7e8a2bb5a80c46

9 years agonuplayer: create AudioSink early to verify offload is possible
Andy Hung [Thu, 14 Aug 2014 22:56:34 +0000 (15:56 -0700)]
nuplayer: create AudioSink early to verify offload is possible

Offload audio playback is not guaranteed even if AudioSystem says it
is allowed.  Create AudioSink early to verify offload is really possible.
Move AudioSink open / close into functions.

Bug: 16732303
Bug: 16978805
Change-Id: Ie1c73a96656863c1281bed3280a84b86d3cbadf5

9 years agocameraservice: update supportedFocusModes for api1
Yin-Chia Yeh [Thu, 14 Aug 2014 21:24:24 +0000 (14:24 -0700)]
cameraservice: update supportedFocusModes for api1

Do not list infinity focus mode if the focuser is not calibrated.

bug 13933979

Change-Id: I677ed22305703ac09eeaf986f5bc2a680cececd8

9 years agoMerge "make NuPlayer's http connection mechanism behave more like that of AwesomePlay...
Chong Zhang [Thu, 14 Aug 2014 21:17:50 +0000 (21:17 +0000)]
Merge "make NuPlayer's http connection mechanism behave more like that of AwesomePlayer's" into lmp-dev

9 years agouse dedicated looper for GenericSource
Chong Zhang [Wed, 13 Aug 2014 04:25:48 +0000 (21:25 -0700)]
use dedicated looper for GenericSource

- handle setVideoSurface in deferred action, and return
  to client immediately

- handle GenericSource's prepareAsync on its own looper,
  instead of sharing looper with NuPlayer

- let HTTPLiveSource share looper with LiveSession, instead
  of NuPlayer

- remove reflector in RTSPSource

Bug: 16892748
Change-Id: I1aed557320052012065f5a90adbcb03c238da988

9 years agomake NuPlayer's http connection mechanism behave
Chong Zhang [Wed, 13 Aug 2014 22:26:49 +0000 (15:26 -0700)]
make NuPlayer's http connection mechanism behave
more like that of AwesomePlayer's

- remove cache specific headers before connect

- read mime type before creating cached source on top
  of the http source

Bug: 16892521

Change-Id: Ie13a62dd8dd959be6095a42e2b41e3bc817efeb5

9 years agomerge in lmp-release history after reset to 44a5a202101614302f607228d4357496b350bab4
The Android Automerger [Thu, 14 Aug 2014 13:11:21 +0000 (06:11 -0700)]
merge in lmp-release history after reset to 44a5a202101614302f607228d4357496b350bab4

9 years agomerge in lmp-release history after reset to e6e18e8de729316b3fac7733f9ebc7f1b3feba95
The Android Automerger [Wed, 13 Aug 2014 13:12:12 +0000 (06:12 -0700)]
merge in lmp-release history after reset to e6e18e8de729316b3fac7733f9ebc7f1b3feba95

9 years agoMerge "audiopolicy: add dump for audio patches" into lmp-dev
Jean-Michel Trivi [Wed, 13 Aug 2014 16:04:00 +0000 (16:04 +0000)]
Merge "audiopolicy: add dump for audio patches" into lmp-dev

9 years agoCamera API1: Ignore the video size change during recording
Zhijun He [Mon, 11 Aug 2014 21:47:47 +0000 (14:47 -0700)]
Camera API1: Ignore the video size change during recording

Ignore the video size parameter change when recording is active.

Bug: 16524513
Change-Id: I55b7c961c06199764486f48bc2187838c2279606

9 years agoMerge "cache up to 200K bytes (instead of 10 buffers) in DecoderPassThrough" into...
Chong Zhang [Wed, 13 Aug 2014 21:02:11 +0000 (21:02 +0000)]
Merge "cache up to 200K bytes (instead of 10 buffers) in DecoderPassThrough" into lmp-dev

9 years agocache up to 200K bytes (instead of 10 buffers) in DecoderPassThrough
Chong Zhang [Wed, 13 Aug 2014 20:48:10 +0000 (13:48 -0700)]
cache up to 200K bytes (instead of 10 buffers) in DecoderPassThrough

Bug: 16892521
Change-Id: I0e2da4134a37e632f9f2c29d1d27d8fded7a7863

9 years agoMerge "stagefright: allow scenarios when dequeueBufferFromNativeWindow fails" into...
Lajos Molnar [Wed, 13 Aug 2014 00:30:20 +0000 (00:30 +0000)]
Merge "stagefright: allow scenarios when dequeueBufferFromNativeWindow fails" into lmp-dev

9 years agoFix overruns when capturing with resampling
Glenn Kasten [Mon, 21 Jul 2014 18:22:03 +0000 (11:22 -0700)]
Fix overruns when capturing with resampling

Bug: 16658148
Change-Id: I2dd04b23a143e0948b299d408790e7a46b5a53b0

9 years agostagefright: allow scenarios when dequeueBufferFromNativeWindow fails
Lajos Molnar [Tue, 12 Aug 2014 17:28:12 +0000 (10:28 -0700)]
stagefright: allow scenarios when dequeueBufferFromNativeWindow fails

We can run out of native buffers when the bufferqueue is abandoned.

Bug: 16839124
Change-Id: If605f692b87082f1630e1da0fd44da0cb76133f5