OSDN Git Service

android-x86/frameworks-av.git
7 years agoMerge "AudioFlinger: Move RecordBufferConverter to libaudioprocessing"
Andy Hung [Fri, 13 Jan 2017 16:19:32 +0000 (16:19 +0000)]
Merge "AudioFlinger: Move RecordBufferConverter to libaudioprocessing"

7 years agoMerge "liblog: use log/log.h for ALOG macros" am: 59cfe7de39 am: c6d07e8230 am: 15b18...
Mark Salyzyn [Thu, 12 Jan 2017 23:54:38 +0000 (23:54 +0000)]
Merge "liblog: use log/log.h for ALOG macros" am: 59cfe7de39 am: c6d07e8230 am: 15b18326b6
am: 49d3b5ee8e

Change-Id: I87a85c85d3f509e0496f5946d6e9e58174398ea5

7 years agoMerge "liblog: use log/log.h for ALOG macros" am: 59cfe7de39 am: c6d07e8230
Mark Salyzyn [Thu, 12 Jan 2017 23:52:08 +0000 (23:52 +0000)]
Merge "liblog: use log/log.h for ALOG macros" am: 59cfe7de39 am: c6d07e8230
am: 15b18326b6

Change-Id: I5f4906534e4b892566776b8ee0f005fb6543c283

7 years agoMerge "liblog: use log/log.h for ALOG macros" am: 59cfe7de39
Mark Salyzyn [Thu, 12 Jan 2017 23:49:37 +0000 (23:49 +0000)]
Merge "liblog: use log/log.h for ALOG macros" am: 59cfe7de39
am: c6d07e8230

Change-Id: Ia3c81c04b689ae06610df61d27627dd66d5f71bd

7 years agoMerge "liblog: use log/log.h for ALOG macros"
Mark Salyzyn [Thu, 12 Jan 2017 23:47:37 +0000 (23:47 +0000)]
Merge "liblog: use log/log.h for ALOG macros"
am: 59cfe7de39

Change-Id: Ic961061fc8b320bc6e8525005ade7423d09ad79b

7 years agoMerge "liblog: use log/log.h for ALOG macros"
Mark Salyzyn [Thu, 12 Jan 2017 23:44:49 +0000 (23:44 +0000)]
Merge "liblog: use log/log.h for ALOG macros"

7 years agoMerge "Fix issues crashing with Fatal signal when calling getFormat" am: 1808b0e3e4...
qinzhichao [Thu, 12 Jan 2017 23:42:35 +0000 (23:42 +0000)]
Merge "Fix issues crashing with Fatal signal when calling getFormat" am: 1808b0e3e4 am: 93b375b781 am: 4fdfda5cd2
am: 2c47cd273e

Change-Id: If3600c777454e1cb2b3307bae87eac9e551f94a4

7 years agoMerge "Fix issues crashing with Fatal signal when calling getFormat" am: 1808b0e3e4...
qinzhichao [Thu, 12 Jan 2017 23:40:05 +0000 (23:40 +0000)]
Merge "Fix issues crashing with Fatal signal when calling getFormat" am: 1808b0e3e4 am: 93b375b781
am: 4fdfda5cd2

Change-Id: I080c8c2e71488c9799e2730be97ef68db2f7d866

7 years agoMerge "Fix issues crashing with Fatal signal when calling getFormat" am: 1808b0e3e4
qinzhichao [Thu, 12 Jan 2017 23:37:33 +0000 (23:37 +0000)]
Merge "Fix issues crashing with Fatal signal when calling getFormat" am: 1808b0e3e4
am: 93b375b781

Change-Id: I69aac49027bb64539da78406637d3bbce26d0e77

7 years agoMerge "Fix issues crashing with Fatal signal when calling getFormat"
qinzhichao [Thu, 12 Jan 2017 23:35:11 +0000 (23:35 +0000)]
Merge "Fix issues crashing with Fatal signal when calling getFormat"
am: 1808b0e3e4

Change-Id: Ie79ccfbf101b3a7144f7a7a80d1af7bdeb53cae5

7 years agoMerge "Fix issues crashing with Fatal signal when calling getFormat"
Treehugger Robot [Thu, 12 Jan 2017 23:31:55 +0000 (23:31 +0000)]
Merge "Fix issues crashing with Fatal signal when calling getFormat"

7 years agoliblog: use log/log.h for ALOG macros
Mark Salyzyn [Thu, 12 Jan 2017 23:10:27 +0000 (15:10 -0800)]
liblog: use log/log.h for ALOG macros

Test: compile
Bug: 34250038
Change-Id: Ie3b92790df631dbacdd51053264dddeba66913c1

7 years agoMerge "Update StreamHalHidl to use IStreamOut.WriteStatus new field"
Mikhail Naganov [Thu, 12 Jan 2017 20:55:00 +0000 (20:55 +0000)]
Merge "Update StreamHalHidl to use IStreamOut.WriteStatus new field"

7 years agoMerge "Enable passthrough mode by default for audio, soundtrigger, and radio"
TreeHugger Robot [Thu, 12 Jan 2017 18:20:26 +0000 (18:20 +0000)]
Merge "Enable passthrough mode by default for audio, soundtrigger, and radio"

7 years agoUpdate StreamHalHidl to use IStreamOut.WriteStatus new field
Mikhail Naganov [Thu, 12 Jan 2017 17:35:16 +0000 (09:35 -0800)]
Update StreamHalHidl to use IStreamOut.WriteStatus new field

Updated the client code to use the new field:
IStreamOut.WriteStatus.presentationPositionRetval for providing
legacy-compatible results when calling 'get_presentation_position'
immediately after 'write'.

Bug: 30222631
Test: Loopback RTT, media CTS
Change-Id: Idf3f1d29288ddf17a5015f96291648d64d124ec7

7 years agoMerge "Fix plugin loading"
Jeff Tinker [Thu, 12 Jan 2017 17:31:06 +0000 (17:31 +0000)]
Merge "Fix plugin loading"

7 years agoFix plugin loading
Jeff Tinker [Thu, 12 Jan 2017 03:01:41 +0000 (19:01 -0800)]
Fix plugin loading

Change-Id: I3572f8bc1c90c5f0697054497bde52e4cbc4e71e
related-to-bug:32815560

7 years agoEnable passthrough mode by default for audio, soundtrigger, and radio
Mikhail Naganov [Wed, 11 Jan 2017 19:15:28 +0000 (11:15 -0800)]
Enable passthrough mode by default for audio, soundtrigger, and radio

Remove ENABLE_TREBLE flag usage for legacy hal fallback.
Introduce new build flag USE_LEGACY_LOCAL_AUDIO_HAL for fallback.

Bug: 32978887
Test: checked "OK Google" (from standby), Hangouts, YouTube,
      Play Music, fake radio hal + test app
KI: issues when using equializer and virtualuzer in Play Music

Change-Id: I1c279e622c885f799481f1287e0660ca576fcea0

7 years agoMerge "Fix crash in DownmixerBufferProvider"
Mikhail Naganov [Thu, 12 Jan 2017 01:29:07 +0000 (01:29 +0000)]
Merge "Fix crash in DownmixerBufferProvider"

7 years agoAudioFlinger: Move RecordBufferConverter to libaudioprocessing
Andy Hung [Thu, 12 Jan 2017 01:08:23 +0000 (17:08 -0800)]
AudioFlinger: Move RecordBufferConverter to libaudioprocessing

Test: Recording loopback
Bug: 31015569
Change-Id: I7897d959f36ac7424544e35f47576c99a442dd54

7 years agoFix crash in DownmixerBufferProvider
Mikhail Naganov [Thu, 12 Jan 2017 00:09:03 +0000 (16:09 -0800)]
Fix crash in DownmixerBufferProvider

In ag/1768960, I forgot to actually set the buffers for the effect
interface. Without that, a 'process' method was attempting to use null
buffers.

Bug: 34228998
Test: android.media.cts.AudioNativeTest#testPlayStreamData
Change-Id: I904a9c08aa75bd5738b3ce981ee54511f37df7ec

7 years agoMerge "Remove unnecessary #includes."
TreeHugger Robot [Wed, 11 Jan 2017 23:43:15 +0000 (23:43 +0000)]
Merge "Remove unnecessary #includes."

7 years agoRemove unnecessary #includes.
Yifan Hong [Wed, 11 Jan 2017 21:55:06 +0000 (13:55 -0800)]
Remove unnecessary #includes.

Test: mma
Test: make ENABLE_TREBLE=true
Change-Id: Ie083ae17979f17065a10ae30e8a824ca8ddb5e2a

7 years agoMerge "media: Fix the camera recording error."
TreeHugger Robot [Wed, 11 Jan 2017 21:34:03 +0000 (21:34 +0000)]
Merge "media: Fix the camera recording error."

7 years agomedia: Fix the camera recording error.
Hangyu Kuang [Wed, 11 Jan 2017 19:38:59 +0000 (11:38 -0800)]
media: Fix the camera recording error.

Revert "media: Set the correct display width/height in muxer."

Test: Manual camera recording
Bug:34213028

This reverts commit 776daeee2fd2dc5c5ec383383c401c82bd0a0fb6.

Change-Id: I54e75596baa1547ce70588d71564d3ca2b4da4ca

7 years agoMerge "Add missing nullptr checks for data.readCString() strings" am: ce961d374f...
Pavlin Radoslavov [Wed, 11 Jan 2017 19:30:56 +0000 (19:30 +0000)]
Merge "Add missing nullptr checks for data.readCString() strings" am: ce961d374f am: 238c48e42e am: 877f779979
am: 4b058e7e5d

Change-Id: Idc3298b161380e9ace8b7fcceb4339b0805a3123

7 years agoMerge "Add missing nullptr checks for data.readCString() strings" am: ce961d374f...
Pavlin Radoslavov [Wed, 11 Jan 2017 19:25:56 +0000 (19:25 +0000)]
Merge "Add missing nullptr checks for data.readCString() strings" am: ce961d374f am: 238c48e42e
am: 877f779979

Change-Id: Ic6e96b9ff3ecc609c40f8c5d5367a789b3732b7e

7 years agoMerge "Add missing nullptr checks for data.readCString() strings" am: ce961d374f
Pavlin Radoslavov [Wed, 11 Jan 2017 19:20:24 +0000 (19:20 +0000)]
Merge "Add missing nullptr checks for data.readCString() strings" am: ce961d374f
am: 238c48e42e

Change-Id: I2e9cb8ec6752506cc5445aee3d38ae92e4f5e514

7 years agoMerge "Add missing nullptr checks for data.readCString() strings"
Pavlin Radoslavov [Wed, 11 Jan 2017 19:14:53 +0000 (19:14 +0000)]
Merge "Add missing nullptr checks for data.readCString() strings"
am: ce961d374f

Change-Id: Id45f58c1c231d5212fc8d1807dbd7255dadfc65f

7 years agoMerge "Add missing nullptr checks for data.readCString() strings"
Treehugger Robot [Wed, 11 Jan 2017 19:04:30 +0000 (19:04 +0000)]
Merge "Add missing nullptr checks for data.readCString() strings"

7 years agoFix issues crashing with Fatal signal when calling getFormat
qinzhichao [Sat, 31 Dec 2016 07:36:18 +0000 (15:36 +0800)]
Fix issues crashing with Fatal signal when calling getFormat

when playing multimedia file, GenericSource::getTrackInfo run in the
NuPlayerDriver thread, and GenericSource::getFormatMeta run in the
Generic thread. they would access the critical resource which is
mMetaData in IMediaSource. There is no lock to protect mMetaData.
Occasionally, SIGSEGV occurs when mMetaData point to a new object.

Instead getting trackInfo in Generic thread.

Bug: 34220591
Signed-off-by: qinzhichao <qinzhichao@xiaomi.com>
7 years agoAdd missing nullptr checks for data.readCString() strings
Pavlin Radoslavov [Tue, 10 Jan 2017 07:27:29 +0000 (23:27 -0800)]
Add missing nullptr checks for data.readCString() strings

Protect the Audio Policy Manager by adding extra checks
for data.readCString() strings when parsing / decoding
a Binder transaction.

Also:
 * Moved audio_is_output_device() / audio_is_input_device() checks
   inside handleDeviceConfigChange()
   from the AudioPolicyInterface to the AudioPolicyManager
 * Removed similar redundant checks inside
    AudioPolicyService::setDeviceConnectionState()

Test: code compilation
Change-Id: Ib32a28ba2669b73aaf32b31bb18f41c8dd7d2605

7 years agoFix _treble build targets breakage.
Martijn Coenen [Wed, 11 Jan 2017 13:51:39 +0000 (14:51 +0100)]
Fix _treble build targets breakage.

Test: ENABLE_TREBLE=true builds again.
Change-Id: I68470a8c9782f1938b3f8d35052baef0d1befde9

7 years agoMerge "AudioFlinger: Split off audio processing library"
Andy Hung [Wed, 11 Jan 2017 02:42:11 +0000 (02:42 +0000)]
Merge "AudioFlinger: Split off audio processing library"

7 years agoMerge "Use FUNCTIONFS_ENDPOINT_ALLOC_BUFFER ioctl to improve performance." am: 20adbc...
Jerry Zhang [Wed, 11 Jan 2017 01:10:50 +0000 (01:10 +0000)]
Merge "Use FUNCTIONFS_ENDPOINT_ALLOC_BUFFER ioctl to improve performance." am: 20adbc0003 am: ba6324e7fe am: 7ceeb44566
am: aff7bd0ca1

Change-Id: I2e8bd53c70f7767c9a9958f10c35e85b58ffa469

7 years agoAudioFlinger: Split off audio processing library
Andy Hung [Wed, 4 Jan 2017 01:09:32 +0000 (17:09 -0800)]
AudioFlinger: Split off audio processing library

Test: native AudioResampler test, general playback test
Bug: 31015569
Change-Id: Ifb248f4402a583438d756c014dcd7a4577aef713

7 years agoMerge "Fix doxygen errors"
Glenn Kasten [Wed, 11 Jan 2017 01:05:35 +0000 (01:05 +0000)]
Merge "Fix doxygen errors"

7 years agoMerge "Use FUNCTIONFS_ENDPOINT_ALLOC_BUFFER ioctl to improve performance." am: 20adbc...
Jerry Zhang [Wed, 11 Jan 2017 01:05:20 +0000 (01:05 +0000)]
Merge "Use FUNCTIONFS_ENDPOINT_ALLOC_BUFFER ioctl to improve performance." am: 20adbc0003 am: ba6324e7fe
am: 7ceeb44566

Change-Id: I46a95f788daf5c91219adb1e651324801df47680

7 years agoMerge "Use FUNCTIONFS_ENDPOINT_ALLOC_BUFFER ioctl to improve performance." am: 20adbc0003
Jerry Zhang [Wed, 11 Jan 2017 01:00:19 +0000 (01:00 +0000)]
Merge "Use FUNCTIONFS_ENDPOINT_ALLOC_BUFFER ioctl to improve performance." am: 20adbc0003
am: ba6324e7fe

Change-Id: I606659ad2b03094b23508ca4b52c120158569a1f

7 years agoMerge "Use FUNCTIONFS_ENDPOINT_ALLOC_BUFFER ioctl to improve performance."
Jerry Zhang [Wed, 11 Jan 2017 00:55:48 +0000 (00:55 +0000)]
Merge "Use FUNCTIONFS_ENDPOINT_ALLOC_BUFFER ioctl to improve performance."
am: 20adbc0003

Change-Id: I7766be5e483a6ca71abf879ee9a7b867657c371a

7 years agoMerge "Use FUNCTIONFS_ENDPOINT_ALLOC_BUFFER ioctl to improve performance."
Jerry Zhang [Wed, 11 Jan 2017 00:50:02 +0000 (00:50 +0000)]
Merge "Use FUNCTIONFS_ENDPOINT_ALLOC_BUFFER ioctl to improve performance."

7 years agoUse FUNCTIONFS_ENDPOINT_ALLOC_BUFFER ioctl to improve performance.
Jerry Zhang [Fri, 16 Dec 2016 01:07:38 +0000 (17:07 -0800)]
Use FUNCTIONFS_ENDPOINT_ALLOC_BUFFER ioctl to improve performance.

The ioctl preallocates kernel buffers for the read/write syscalls,
reducing memory fragmentation and allowing for larger buffers,
as well as removing the kmalloc overhead.

Test: Manual
Change-Id: I9f5fef1b1625c1a2cda374541d8042f7e0ba78f5

7 years agoMerge "Re-implement HIDL effect processing using FMQ and IMemory"
Mikhail Naganov [Tue, 10 Jan 2017 23:22:49 +0000 (23:22 +0000)]
Merge "Re-implement HIDL effect processing using FMQ and IMemory"

7 years agoMerge "Fix NDK CameraManager crash when no cameras exist"
Bjoern Johansson [Tue, 10 Jan 2017 23:18:22 +0000 (23:18 +0000)]
Merge "Fix NDK CameraManager crash when no cameras exist"

7 years agoFix doxygen errors
Glenn Kasten [Tue, 10 Jan 2017 22:24:17 +0000 (14:24 -0800)]
Fix doxygen errors

Test: builds OK, and doxygen works without errors
Change-Id: I0115a9bf43719ca26bd222abae1a4e2048ed0c9e

7 years agoMerge "Camera: fix API1 HAL3 path"
Yin-Chia Yeh [Tue, 10 Jan 2017 22:07:37 +0000 (22:07 +0000)]
Merge "Camera: fix API1 HAL3 path"

7 years agoMerge "Convert Android.mk in libaudioclient to Android.bp" am: 0da9804f12 am: 05dfbec...
Jack He [Tue, 10 Jan 2017 22:03:37 +0000 (22:03 +0000)]
Merge "Convert Android.mk in libaudioclient to Android.bp" am: 0da9804f12 am: 05dfbecf27 am: 19031e678e
am: cb680c9cc4

Change-Id: If508ad957671ed199bd25fba58cd9af2a261fc3a

7 years agoMerge "Convert Android.mk in libaudioclient to Android.bp" am: 0da9804f12 am: 05dfbecf27
Jack He [Tue, 10 Jan 2017 21:58:07 +0000 (21:58 +0000)]
Merge "Convert Android.mk in libaudioclient to Android.bp" am: 0da9804f12 am: 05dfbecf27
am: 19031e678e

Change-Id: I528e03e58d8a34316cf8270d3bb2b5b5d828eee1

7 years agoMerge "Convert Android.mk in libaudioclient to Android.bp" am: 0da9804f12
Jack He [Tue, 10 Jan 2017 21:53:37 +0000 (21:53 +0000)]
Merge "Convert Android.mk in libaudioclient to Android.bp" am: 0da9804f12
am: 05dfbecf27

Change-Id: I855fe9d7f9d6302eda5e5f3d747a10b2d3b3b193

7 years agoMerge "Convert Android.mk in libaudioclient to Android.bp"
Jack He [Tue, 10 Jan 2017 21:48:35 +0000 (21:48 +0000)]
Merge "Convert Android.mk in libaudioclient to Android.bp"
am: 0da9804f12

Change-Id: Ie7fed077481c70205b16a1050646266a80c49ba0

7 years agoMerge "Convert Android.mk in libaudioclient to Android.bp"
Treehugger Robot [Tue, 10 Jan 2017 21:39:37 +0000 (21:39 +0000)]
Merge "Convert Android.mk in libaudioclient to Android.bp"

7 years agoMerge "liblog: use log/log.h for ALOG macros" am: 06d8feefec am: 71bf335ffa am: 8790f...
Mark Salyzyn [Tue, 10 Jan 2017 21:28:47 +0000 (21:28 +0000)]
Merge "liblog: use log/log.h for ALOG macros" am: 06d8feefec am: 71bf335ffa am: 8790fb2613
am: 9033512273

Change-Id: I67837417d7c8fbc2cc5239f903a0cdf3b107558b

7 years agoMerge "liblog: use log/log.h for ALOG macros" am: 06d8feefec am: 71bf335ffa
Mark Salyzyn [Tue, 10 Jan 2017 21:24:16 +0000 (21:24 +0000)]
Merge "liblog: use log/log.h for ALOG macros" am: 06d8feefec am: 71bf335ffa
am: 8790fb2613

Change-Id: I8ccebdc05c7f280a101af02032d41413c198ef39

7 years agoMerge "liblog: use log/log.h for ALOG macros" am: 06d8feefec
Mark Salyzyn [Tue, 10 Jan 2017 21:19:19 +0000 (21:19 +0000)]
Merge "liblog: use log/log.h for ALOG macros" am: 06d8feefec
am: 71bf335ffa

Change-Id: Id07d468c8e95af39e189f53919a0ac6aabc9604c

7 years agoMerge "liblog: use log/log.h for ALOG macros"
Mark Salyzyn [Tue, 10 Jan 2017 21:13:49 +0000 (21:13 +0000)]
Merge "liblog: use log/log.h for ALOG macros"
am: 06d8feefec

Change-Id: Ib5b1d8dbd98957bb409bece5be84dfb10f4b23fc

7 years agoMerge "liblog: use log/log.h for ALOG macros"
Treehugger Robot [Tue, 10 Jan 2017 21:06:23 +0000 (21:06 +0000)]
Merge "liblog: use log/log.h for ALOG macros"

7 years agoMerge "media: Set the correct display width/height in muxer."
Hangyu Kuang [Tue, 10 Jan 2017 21:04:51 +0000 (21:04 +0000)]
Merge "media: Set the correct display width/height in muxer."

7 years agoConvert Android.mk in libaudioclient to Android.bp
Jack He [Thu, 8 Dec 2016 23:44:14 +0000 (15:44 -0800)]
Convert Android.mk in libaudioclient to Android.bp

* Since system/bt depends on this library, it needs to be converted to
  Android.bp before the conversion in system/bt can be continued.
* Majority of work is done by androidmk Android.mk > Android.bp
* Fixed sanitize arguements
* Removed LOCAL_EXPORT_C_INCLUDE_DIRS as Android.bp only supports
  exporting sub-directories of current Android.bp file
* Removed frameworks/av/media/libmedia/aidl include path as it no longer
  exists and Android.mk failed to check that
* Removed include path for audio-utils as it is being automatically
  included when we link against libaudioutils
* Android.mk file must be deleted as a library of the same name can only
  be defined once in either Android.bp or Android.mk
* A library defined in Android.bp can be used by either Android.bp or
  Android.mk files. However, a library defined in Android.mk cannot be
  used by Android.bp file. Therefore, for system/bt to link against this
  library in the Android.bp, this library must be converted first

Bug: 32958753
Test: Code compilation, no user visible effect

Change-Id: I2ae87a1151ed4235122c7774096c2dbff8b1fc62

7 years agoFix NDK CameraManager crash when no cameras exist
Bjoern Johansson [Tue, 10 Jan 2017 18:30:18 +0000 (10:30 -0800)]
Fix NDK CameraManager crash when no cameras exist

The NDK CameraManager only lists cameras that support camera API v2. For
a device that only supports v1 the list comes back empty. This results
in allocating an array of size zero. This array was then intialized with
a nullptr. This is fine if the array contains at least one item but in
the case where there are no cameras this will cause a buffer overflow.
This change removes the initialization which fixes the crash.

Test: manual - ran camera CTS tests
Change-Id: Ie1c872ff66997d55572fd855f20b56bd58b01752

7 years agoliblog: use log/log.h for ALOG macros
Mark Salyzyn [Tue, 10 Jan 2017 17:08:19 +0000 (09:08 -0800)]
liblog: use log/log.h for ALOG macros

Test: compile
Bug: 30465923
Change-Id: I247151363604714088b6059279702702b4e9f89a

7 years agoMerge "MPEG4Write mdhd duration overflow after recording for 15 hours" am: 98d1217d58...
xiahong.bao [Tue, 10 Jan 2017 03:42:05 +0000 (03:42 +0000)]
Merge "MPEG4Write mdhd duration overflow after recording for 15 hours" am: 98d1217d58 am: 6afe508bb2 am: 3e383dc9cd
am: e4f2656ff9

Change-Id: Ic66fa94e88d686fd601c91f81318f9cc59955b54

7 years agoMerge "MPEG4Write mdhd duration overflow after recording for 15 hours" am: 98d1217d58...
xiahong.bao [Tue, 10 Jan 2017 03:37:04 +0000 (03:37 +0000)]
Merge "MPEG4Write mdhd duration overflow after recording for 15 hours" am: 98d1217d58 am: 6afe508bb2
am: 3e383dc9cd

Change-Id: Ib3552a36d555021bd0ab2f1e68b588efc7f30213

7 years agoMerge "MPEG4Write mdhd duration overflow after recording for 15 hours" am: 98d1217d58
xiahong.bao [Tue, 10 Jan 2017 03:32:03 +0000 (03:32 +0000)]
Merge "MPEG4Write mdhd duration overflow after recording for 15 hours" am: 98d1217d58
am: 6afe508bb2

Change-Id: Ib47fdde7f7b25a09bc76d9b43a937986ce9936e1

7 years agoMerge "MPEG4Write mdhd duration overflow after recording for 15 hours"
xiahong.bao [Tue, 10 Jan 2017 03:27:33 +0000 (03:27 +0000)]
Merge "MPEG4Write mdhd duration overflow after recording for 15 hours"
am: 98d1217d58

Change-Id: Ie69b03560152df6534a1564adb9c9698a6d4d668

7 years agoMerge "MPEG4Write mdhd duration overflow after recording for 15 hours"
Treehugger Robot [Tue, 10 Jan 2017 03:22:24 +0000 (03:22 +0000)]
Merge "MPEG4Write mdhd duration overflow after recording for 15 hours"

7 years agoRe-implement HIDL effect processing using FMQ and IMemory
Mikhail Naganov [Thu, 5 Jan 2017 00:36:51 +0000 (16:36 -0800)]
Re-implement HIDL effect processing using FMQ and IMemory

Result: no hwbinder calls due music processing.

Test: make, use Play Music with effects, check traces
Bug: 30222631
Change-Id: I06d0e94e603688874b31824427f3b0878b5f7c8e

7 years agoMerge "NuPlayerSource: clarify getFormat API and fix its usage."
TreeHugger Robot [Tue, 10 Jan 2017 01:41:51 +0000 (01:41 +0000)]
Merge "NuPlayerSource: clarify getFormat API and fix its usage."

7 years agoMerge changes from topic 'mediacodec_2b'
Wonsik Kim [Tue, 10 Jan 2017 00:48:56 +0000 (00:48 +0000)]
Merge changes from topic 'mediacodec_2b'

* changes:
  stagefright: fix premature change of buffer ownership
  Revert "Revert "MediaCodec refactoring part 2-b: introduce BufferChannel""

7 years agoMerge "NuPlayerDriver: enable more logs."
TreeHugger Robot [Tue, 10 Jan 2017 00:46:24 +0000 (00:46 +0000)]
Merge "NuPlayerDriver: enable more logs."

7 years agoNuPlayerDriver: enable more logs.
Wei Jia [Thu, 5 Jan 2017 00:09:50 +0000 (16:09 -0800)]
NuPlayerDriver: enable more logs.

Test: added logs show up in logcat and bug report.
bug: 34105140
Change-Id: I71553fab34e888d6086b505bad46320e155a56c6

7 years agoMerge "libstagefright: Add NULL check during memcpy for MediaCodecSource"
TreeHugger Robot [Mon, 9 Jan 2017 22:31:58 +0000 (22:31 +0000)]
Merge "libstagefright: Add NULL check during memcpy for MediaCodecSource"

7 years agomedia: Set the correct display width/height in muxer.
Hangyu Kuang [Fri, 6 Jan 2017 01:33:34 +0000 (17:33 -0800)]
media: Set the correct display width/height in muxer.

Test: Run the NativeDecoderTest
Bug:34094564
Change-Id: Ib5f50afd77030f0ac87a4b0eb659b8f9c2f56987

7 years agoMerge "Initial Metrics for Media.player"
Ray Essick [Mon, 9 Jan 2017 21:31:43 +0000 (21:31 +0000)]
Merge "Initial Metrics for Media.player"

7 years agolibstagefright: Add NULL check during memcpy for MediaCodecSource
Haynes Mathew George [Sat, 7 Jan 2017 00:56:53 +0000 (16:56 -0800)]
libstagefright: Add NULL check during memcpy for MediaCodecSource

Add null check for the source buffer prior to memcpy.
Test: compiles
Change-Id: I5971e0c01fd4821078780c9623154e396f679357
CRs-Fixed: 1096369

authored-by: Garmond Leung<garmondl@codeaurora.org>
(cherry picked from commit 85bb3ddece3140a59e1ecb25187e0d69fe85f002)

7 years agoCamera: fix API1 HAL3 path
Yin-Chia Yeh [Fri, 6 Jan 2017 23:03:53 +0000 (15:03 -0800)]
Camera: fix API1 HAL3 path

1. Disable the ZSL path for now
2. Add the missing provider version of initialize()

Test: All API1 CTS passing
Bug: 32991422
Bug: 34131351
Change-Id: I437a00db44c4fbb836875040fd4a91e1abbab734

7 years agoRemove usage of getStatus.
Steven Moreland [Fri, 6 Jan 2017 19:06:33 +0000 (11:06 -0800)]
Remove usage of getStatus.

- remove from libaudiohal
- remove from services/radio
- remove from soundtrigger
- remove from omx

Bug: 31348667
Test: compiles
Change-Id: I75bb7b7388527dacfdc5bf128712cb8690bc286b

7 years agoMerge "DO NOT MERGE Move legacy widevine classic global lock from framework to vendor...
Jeff Tinker [Mon, 9 Jan 2017 16:15:24 +0000 (16:15 +0000)]
Merge "DO NOT MERGE Move legacy widevine classic global lock from framework to vendor/widevine implementation." into nyc-mr2-dev am: cb85a295a4
am: cb09e6302f  -s ours

Change-Id: I5bdcb58c8553131a441350d120ead0223324d39b

7 years agoDO NOT MERGE Move legacy widevine classic global lock from framework to vendor/widevi...
Jeff Tinker [Mon, 9 Jan 2017 16:15:17 +0000 (16:15 +0000)]
DO NOT MERGE Move legacy widevine classic global lock from framework to vendor/widevine implementation. am: 08dbccd22d
am: 0623c27ff2  -s ours

Change-Id: Ic32540e13b92f6d59d6eb12ef895c0ce579eb271

7 years agoMerge "DO NOT MERGE Move legacy widevine classic global lock from framework to vendor...
Jeff Tinker [Mon, 9 Jan 2017 16:10:48 +0000 (16:10 +0000)]
Merge "DO NOT MERGE Move legacy widevine classic global lock from framework to vendor/widevine implementation." into nyc-mr2-dev
am: cb85a295a4

Change-Id: I81a62b4750ef8f151a217b932c045f3409c408d4

7 years agoDO NOT MERGE Move legacy widevine classic global lock from framework to vendor/widevi...
Jeff Tinker [Mon, 9 Jan 2017 16:10:46 +0000 (16:10 +0000)]
DO NOT MERGE Move legacy widevine classic global lock from framework to vendor/widevine implementation.
am: 08dbccd22d

Change-Id: Ic152c07bc890fa73dea0b53d7a9ca9dbf29d3224

7 years agoMerge "DO NOT MERGE Move legacy widevine classic global lock from framework to vendor...
Jeff Tinker [Mon, 9 Jan 2017 16:03:59 +0000 (16:03 +0000)]
Merge "DO NOT MERGE Move legacy widevine classic global lock from framework to vendor/widevine implementation." into nyc-mr2-dev

7 years agoMerge "Make metadata field mandatory for program info struct."
Tomasz Wasilczyk [Sat, 7 Jan 2017 20:03:40 +0000 (20:03 +0000)]
Merge "Make metadata field mandatory for program info struct."

7 years agoMerge "Add SSE optimization of FIR float filter" am: 5783c0a053 am: 440279f709 am...
Andy Hung [Sat, 7 Jan 2017 04:16:05 +0000 (04:16 +0000)]
Merge "Add SSE optimization of FIR float filter" am: 5783c0a053 am: 440279f709 am: 61028e78a9
am: b20b027d86

Change-Id: Ibde0e3f33a88431a009b7f0550a8fd12c346037e

7 years agoMerge "Add SSE optimization of FIR float filter" am: 5783c0a053 am: 440279f709
Andy Hung [Sat, 7 Jan 2017 04:12:04 +0000 (04:12 +0000)]
Merge "Add SSE optimization of FIR float filter" am: 5783c0a053 am: 440279f709
am: 61028e78a9

Change-Id: I562825a1a689bcbc4cbe0ef5f7ebf281985b1a13

7 years agoMerge "Add SSE optimization of FIR float filter" am: 5783c0a053
Andy Hung [Sat, 7 Jan 2017 04:07:34 +0000 (04:07 +0000)]
Merge "Add SSE optimization of FIR float filter" am: 5783c0a053
am: 440279f709

Change-Id: I8d994318bf3e4c143a3a308ab98c3b6f9aed33e0

7 years agoMerge "Add SSE optimization of FIR float filter"
Andy Hung [Sat, 7 Jan 2017 04:03:35 +0000 (04:03 +0000)]
Merge "Add SSE optimization of FIR float filter"
am: 5783c0a053

Change-Id: I2c3472620e572b948406828f00011b47094fb0bd

7 years agoMerge "Add SSE optimization of FIR float filter"
Andy Hung [Sat, 7 Jan 2017 03:57:08 +0000 (03:57 +0000)]
Merge "Add SSE optimization of FIR float filter"

7 years agoMerge "AudioResampler: Add mono stopband tests"
Andy Hung [Sat, 7 Jan 2017 03:14:18 +0000 (03:14 +0000)]
Merge "AudioResampler: Add mono stopband tests"

7 years agoMerge "AudioResampler: Workaround for Clang assembly bug"
Andy Hung [Sat, 7 Jan 2017 03:13:41 +0000 (03:13 +0000)]
Merge "AudioResampler: Workaround for Clang assembly bug"

7 years agoMerge "AudioResampler: Fix intrinsic integer mode for 64b"
Andy Hung [Sat, 7 Jan 2017 03:13:21 +0000 (03:13 +0000)]
Merge "AudioResampler: Fix intrinsic integer mode for 64b"

7 years agoMerge "AudioFlinger: Fix resampler tests"
Andy Hung [Sat, 7 Jan 2017 02:28:10 +0000 (02:28 +0000)]
Merge "AudioFlinger: Fix resampler tests"

7 years agoAudioResampler: Add mono stopband tests
Andy Hung [Fri, 6 Jan 2017 01:26:08 +0000 (17:26 -0800)]
AudioResampler: Add mono stopband tests

Test: Native audioresampler test on Pixel XL
Change-Id: I4a36df1ca0e6b5bfb3b352f4bd16ed7697448031

7 years agoAudioResampler: Workaround for Clang assembly bug
Andy Hung [Fri, 6 Jan 2017 01:11:19 +0000 (17:11 -0800)]
AudioResampler: Workaround for Clang assembly bug

Used to work on M with gcc.

Test: Native audioresampler tests on Pixel XL disabling NEON
Bug: 34110890
Change-Id: Ibaaaf9ed833a37a9017a3217d31cb5ced6fa2c82

7 years agoAudioResampler: Fix intrinsic integer mode for 64b
Andy Hung [Fri, 6 Jan 2017 00:59:20 +0000 (16:59 -0800)]
AudioResampler: Fix intrinsic integer mode for 64b

For legacy compatibility in 64 bit resampling mode (doubly
unlikely to be used, but we should still fix it).

Test: Native audioresampler tests on Pixel XL
Bug: 27174404
Change-Id: Ia65a0c6aa4255f0fb62f16d05a225ded58373f8e

7 years agoAudioFlinger: Fix resampler tests
Andy Hung [Fri, 6 Jan 2017 00:43:35 +0000 (16:43 -0800)]
AudioFlinger: Fix resampler tests

Test: Run resampler tests on Pixel XL
Bug: 34113617
Change-Id: Idee23b90bd1a353f841beab95c74a7b0ddb13783

7 years agoMerge "media.log: re-implement NBLog using audio_utils_fifo"
Glenn Kasten [Fri, 6 Jan 2017 23:50:50 +0000 (23:50 +0000)]
Merge "media.log: re-implement NBLog using audio_utils_fifo"

7 years agoMake metadata field mandatory for program info struct.
Tomasz Wasilczyk [Fri, 6 Jan 2017 22:17:04 +0000 (14:17 -0800)]
Make metadata field mandatory for program info struct.

Test: VTS, manual
Change-Id: I3e4ed1f203dc28315d7c7db10c9ce3d83e4ec59d

7 years agoMerge "Unversion NDK stub libraries."
TreeHugger Robot [Fri, 6 Jan 2017 21:07:01 +0000 (21:07 +0000)]
Merge "Unversion NDK stub libraries."

7 years agoMerge "Unversion NDK stub libraries." am: 0b4540f867 am: 17eea8c807 am: 34df2b45c1
Dan Albert [Fri, 6 Jan 2017 20:58:17 +0000 (20:58 +0000)]
Merge "Unversion NDK stub libraries." am: 0b4540f867 am: 17eea8c807 am: 34df2b45c1
am: 3c1d987a05

Change-Id: I985aae1a055c6684e791815e8fef90ff0f5e4ca3

7 years agoMerge "Unversion NDK stub libraries." am: 0b4540f867 am: 17eea8c807
Dan Albert [Fri, 6 Jan 2017 20:54:15 +0000 (20:54 +0000)]
Merge "Unversion NDK stub libraries." am: 0b4540f867 am: 17eea8c807
am: 34df2b45c1

Change-Id: I86d832f16cff2445dc5c85e3f6c4419535b236ca