Commit Graph

5876 Commits

Author SHA1 Message Date
Wei Jia
55d7e9e19a Merge "MediaCodec: add CSD description for FLAC" 2017-06-02 16:16:42 +00:00
Dongwon Kang
86dd9f3d70 Merge "Update documentation of MediaCodec regarding partial frame." into oc-dev am: 878fc6a81c
am: 1948af7bd0

Change-Id: I9970625b727502eb85a888eab0867e9b583abda1
2017-06-01 09:17:29 +00:00
TreeHugger Robot
1c70b0e42d Merge "MediaRouter: Remove the globally selected route feature" 2017-06-01 09:07:44 +00:00
Dongwon Kang
9464db6e5f Update documentation of MediaCodec regarding partial frame.
Test: documentation update
Bug: 62202844
Change-Id: Ie1e269e7e22206001a145e9c7ee6f92d7e8633e1
2017-05-31 16:37:13 -07:00
Jean-Michel Trivi
64d1977ad1 Merge "Playback activity monitoring: add player types" into oc-dev am: faa2cdfa47
am: a4f967471b

Change-Id: I598ed9f0ab7f17944b3eea3107bf058a1a99f917
2017-05-26 18:19:08 +00:00
Jean-Michel Trivi
0b7649a26b Playback activity monitoring: add player types
Add player types for playback activity monitoring:
 - AAudio
 - hardware sources
 - proxy for external players
Fix some declarations that do not follow coding guidelines

Test: n/a
Bug: 62027849
Change-Id: I14088a071a296fa8d342b36b550f1dc4e3388653
2017-05-25 19:53:35 -07:00
Sungsoo
d103e56e65 MediaRouter: Remove the globally selected route feature
Bug: 23887911, Bug: 32958908
Test: Manual and passed MediaRouterTest
Change-Id: I0106cf1054d2117a2e86f99087cd8bda0eac020c
2017-05-25 11:33:13 +09:00
Wei Jia
cb21157c1a MediaCodec: add CSD description for FLAC
Test: developer page shows correct content
Bug: 37787245
Bug: 37794552
Change-Id: I955dc3bf730f91653b2622aa0b2e7f1c1c867a72
2017-05-24 15:50:12 -07:00
TreeHugger Robot
936f1044bb Merge "MediaPlayer: fix typo in stop() documentation" 2017-05-22 21:54:28 +00:00
Kevin Rocard
ec5305f8f9 MediaPlayer: fix typo in stop() documentation
Test: compile
Bug:

Change-Id: I6fd2cdcadcf22f61b0543d2844a87b9e5ef74c9e
Signed-off-by: Kevin Rocard <krocard@google.com>
2017-05-18 18:39:19 +00:00
Andy Hung
0dc609a113 Merge "VolumeShaper: Enable xOffset from Java" into oc-dev am: b33c0eb07a
am: 0cc01b5bc2

Change-Id: I9afcd844391b56991b5cc686808f89b4ec878a31
2017-05-18 16:34:39 +00:00
Andy Hung
b33c0eb07a Merge "VolumeShaper: Enable xOffset from Java" into oc-dev 2017-05-18 16:15:50 +00:00
Andy Hung
3c0f5d296e VolumeShaper: Enable xOffset from Java
Previously only accessible from native.
Also improve documentation and comments.

Test: CTS VolumeShaperTest, Ducking
Bug: 38353147
Change-Id: I27bb34f0a5d28f80d138111bbeeb92653b5195c5
2017-05-17 18:31:38 -07:00
Jean-Michel Trivi
9bc3840b19 Merge "AudioFocusRequest: longer code sample, javadoc fixes" into oc-dev am: 1daffb7aac
am: 75b7449b56

Change-Id: I376259e8a0befd910429cbcc00e93cf04be0d225
2017-05-17 23:20:16 +00:00
Jean-Michel Trivi
1daffb7aac Merge "AudioFocusRequest: longer code sample, javadoc fixes" into oc-dev 2017-05-17 22:51:41 +00:00
TreeHugger Robot
c450b1bf55 Merge "Fix incorrect documentation on TvContract.buildProgramsUriForChannel()" 2017-05-17 22:18:27 +00:00
Dongwon Kang
0e65f5dbf5 Fix incorrect documentation on TvContract.buildProgramsUriForChannel()
Test: documentation fix
Bug: 36791800
Change-Id: I601c72a0f65d53201aadad48c0c368b46431c895
2017-05-17 17:58:49 +00:00
Dongwon Kang
7fc65c23ff Fix the documentation of onTimeShiftGetCurrentPosition()
Test: documentation fix
Bug: 30254671
Change-Id: If6cb73f6824b9bc6db9aa6eed71319458662be17
2017-05-17 16:12:25 +00:00
Jean-Michel Trivi
cfcb43121d AudioFocusRequest: longer code sample, javadoc fixes
Test: make -j offline-sdk-docs
Bug: 38124458
Change-Id: I18e83175f6919fd6afeae9475c00eded829cb96a
2017-05-16 16:15:47 -07:00
Sungsoo
b64a28ea80 Merge "MediaBrowser: Allow to connect while disconnecting" into oc-dev am: 69c81d8cef
am: 15cbcc866b

Change-Id: I3b75ab0c160f63d4a77d36bcd27b03c4014fbd90
2017-05-16 06:46:12 +00:00
Sungsoo
6e28b97525 MediaBrowser: Allow to connect while disconnecting
Bug: 37241378
Test: manual, passed MediaBrowserTest and MediaBrowserServiceTest
Change-Id: I8428c4fcb9855f1a4d898419d7f1bb09495eb8d9
2017-05-15 15:51:39 +09:00
Robert Shih
d4e79f09d8 Merge "AudioCapabilities: handle non-standard codec max input channels" into oc-dev am: ffb563d82d
am: 6033c043ff

Change-Id: I7879b4b76a202dce3cebad1ad37aac3ddb599278
2017-05-12 06:14:39 +00:00
TreeHugger Robot
ffb563d82d Merge "AudioCapabilities: handle non-standard codec max input channels" into oc-dev 2017-05-11 22:40:38 +00:00
Robert Shih
f31d11341e AudioCapabilities: handle non-standard codec max input channels
Bug: 34073927
Change-Id: Id9b99e572bf9c90fa236b762620fb7f6eb284f1e
2017-05-11 13:03:25 -07:00
TreeHugger Robot
424e328bba Merge "Add uniqueId to Virtual Display and pass through to inputflinger (1/2)" into oc-dev 2017-05-11 03:55:40 +00:00
Santos Cordon
b0608636a2 Add uniqueId to Virtual Display and pass through to inputflinger (1/2)
This CL adds:
1) Adds uniqueId (protected via system/sig permission) to virtual
displays.
2) Add support for N virtual display viewports into inputflinger.
3) Set the virtual display's viewports in inputflinger if it has the
uniqueId value set to non-null. (a) Moving the new viewport from java to
native inputflinger and (b) adding "uniqueId" value to viewports makes
up the great majority of this change.
4) From the inputflinger side, we also read in a new value from the
input device configuration files called 'touch.displayId'.
5) When touch.displayId and the virtual display's uniqueId match,
inputflinger links the two.

Test: Start VR and ensure that the virtual viewport shows up when running
'adb shell dump input".  Run a VR app, and ensure that the virtual input
device is associated with the new virtual viewport.
Test: com.android.server.display.DisplayManagerServiceTest

Bug: 36051620
Change-Id: Ic2117eb8e19f7f3c59687160591f8bc6692c1f12
Merged-In: Ic2117eb8e19f7f3c59687160591f8bc6692c1f12
2017-05-11 01:52:53 +00:00
Santos Cordon
527b92c8d8 Merge "Add uniqueId to Virtual Display and pass through to inputflinger (1/2)" 2017-05-11 01:48:26 +00:00
Jean-Michel Trivi
4ba5258d33 Merge changes from topic 'mediaplayer_gc' into oc-dev am: f86d68d447
am: f92b4ec5b0

Change-Id: I80613c2fa0ded16c846a8168e44c7f3f30e15d99
2017-05-10 17:18:33 +00:00
Christine Franks
c5eb0d222e Merge "Allow ogg files to be selected as ringtones" into oc-dev am: d44afb99c8
am: c8ae9d5a60

Change-Id: I878d4dce0113535d43b9cdc9fb7d230bb38082b7
2017-05-10 16:22:27 +00:00
Jean-Michel Trivi
f86d68d447 Merge changes from topic 'mediaplayer_gc' into oc-dev
* changes:
  IAppOpsCallback has weak reference to PlayerBase
  IPlayer has weak reference to PlayerBase
2017-05-10 15:31:02 +00:00
Christine Franks
d44afb99c8 Merge "Allow ogg files to be selected as ringtones" into oc-dev 2017-05-10 15:03:28 +00:00
Christine Franks
8fbedbbf19 Allow ogg files to be selected as ringtones
Bug: 37891455
Test: manual - open custom phone ringtone picker in settings, navigate
to an .ogg file, and it should be selectable; select it and it should
add itself to the list of available ringtones, and play its sample
correctly.

Change-Id: I33b1ff07d0b43646c807ba0994efa4f6d8d95cae
2017-05-09 18:27:21 -07:00
Santos Cordon
ee8931e258 Add uniqueId to Virtual Display and pass through to inputflinger (1/2)
This CL adds:
1) Adds uniqueId (protected via system/sig permission) to virtual
displays.
2) Add support for N virtual display viewports into inputflinger.
3) Set the virtual display's viewports in inputflinger if it has the
uniqueId value set to non-null. (a) Moving the new viewport from java to
native inputflinger and (b) adding "uniqueId" value to viewports makes
up the great majority of this change.
4) From the inputflinger side, we also read in a new value from the
input device configuration files called 'touch.displayId'.
5) When touch.displayId and the virtual display's uniqueId match,
inputflinger links the two.

Test: Start VR and ensure that the virtual viewport shows up when running
'adb shell dump input".  Run a VR app, and ensure that the virtual input
device is associated with the new virtual viewport.
Test: com.android.server.display.DisplayManagerServiceTest

Bug: 36051620
Change-Id: Ic2117eb8e19f7f3c59687160591f8bc6692c1f12
2017-05-09 18:17:39 -07:00
Jean-Michel Trivi
aee6ee9467 IAppOpsCallback has weak reference to PlayerBase
The implementation of the IAppOpsCallback interface was an inner class
  that implicitly held a strong reference to the PlayerBase
  instance, preventing subclasses of PlayerBase to be GC'd.
The fix consists in making the IAppOpsCallback implementation be a static
  class and hold a weak reference to PlayerBase.

Test: see bug
Bug: 35359144

Change-Id: Ic97d07dad0be2376eef160d01ff4e4a9e5ee0bcd
2017-05-09 16:19:36 -07:00
Jean-Michel Trivi
cf1b224a78 IPlayer has weak reference to PlayerBase
The implementation of the IPlayer interface was an inner class
  that implicitly held a strong reference to the PlayerBase
  instance, preventing subclasses of PlayerBase to be GC'd.
The fix consists in making the IPlayer implementation be a static
  class and hold a weak reference to PlayerBase.

Test: see bug
Bug: 35359144
Change-Id: I5f7d658f4bda07c92cfdb437b42d3f78213ab552
2017-05-09 11:19:42 -07:00
TreeHugger Robot
46edacff6c Merge "Add getData() member to SoundTriggerDetector.EventPayload." 2017-05-09 00:41:32 +00:00
Dongwon Kang
dfb02762a2 Merge "TIF: allow time also in COLUMN_RELEASE_DATE" into oc-dev am: 7a5024e048
am: 37bb98b7a3

Change-Id: I98993c70206ccbd4834bebd624bedad2582bcf70
2017-05-09 00:19:33 +00:00
Dongwon Kang
7a5024e048 Merge "TIF: allow time also in COLUMN_RELEASE_DATE" into oc-dev 2017-05-08 23:56:11 +00:00
Dongwon Kang
6639f681fb Merge "TIF: specify that selection is not allowed in CONTENT_URI" into oc-dev am: 05e63bf5fa
am: 67c1e3b1a6

Change-Id: Ie9ccc41f6a0730b001da6a7774e241e4d9fb7df2
2017-05-08 22:38:17 +00:00
Dongwon Kang
05e63bf5fa Merge "TIF: specify that selection is not allowed in CONTENT_URI" into oc-dev 2017-05-08 21:37:01 +00:00
Eino-Ville Talvala
2e385f76f8 Merge "Merge "ImageWriter: Attach non-opaque Images as well." into oc-dev am: 97258cd731" into oc-dev-plus-aosp
am: 74d76f406b

Change-Id: I0ace22eb4cb7e4c90baf3ff066a400e609f5e620
2017-05-05 16:37:28 +00:00
Eino-Ville Talvala
97258cd731 Merge "ImageWriter: Attach non-opaque Images as well." into oc-dev 2017-05-05 16:06:08 +00:00
Eino-Ville Talvala
07ad459c84 ImageWriter: Attach non-opaque Images as well.
With all the work under the hood of ImageReader/Writer in the last few
releases, this is much more straightforward to enable.

Only trick is to ensure that the Image detached from the ImageReader
correctly clears out its planes, if present.

Bug: 19962027
Test: Camera CTS still passes on angler, sailfish, ryu
Change-Id: Ic8a1f3e2f45cf15971d76e308a5af25eb2fd66f1
2017-05-04 11:04:56 -07:00
Chris Thornton
7554ff0e84 Add getData() member to SoundTriggerDetector.EventPayload.
If the HAL populates the recognition event with data that isn't trigger
audio, it's currently impossible for clients to actually read that
opaque data. By adding this getter, clients who understand how the
detection engine works can react to whatever is in the data blob.

Test: Modify SoundTriggerTestApp to verify that the data is accessible.
Change-Id: I8a9feccab98e2d15653dd55f28a43095f8ee1e44
2017-05-03 17:49:39 -07:00
Jean-Michel Trivi
c903a8894a Merge "Message about audio stream deprecation as warning" into oc-dev am: dd8a71f4a9
am: 86af1cd18f

Change-Id: I8c3627d5756661115c66228187c2b0685a7145f3
2017-05-02 19:42:15 +00:00
TreeHugger Robot
ae6cf17a9a Merge "Make IMidiDeviceServer.setDeviceInfo method oneway" 2017-05-02 17:41:54 +00:00
Jean-Michel Trivi
c4c13b44b8 Message about audio stream deprecation as warning
The message indicating the use of stream types for operations
  other than volume control is deprecated shouldn't be an
  error but a warning

Test: use apps that request audio focus with a stream type, check log
Bug: 37887058
Change-Id: Iaafae8aa599984688dae448e868de81317add4d3
2017-05-02 10:01:08 -07:00
Chulwoo Lee
3457567178 Merge "Allow null setup activity for TV input" into oc-dev am: 90074d1ec8
am: 6af43e5d6f

Change-Id: I0b791a12cdee5dc5ce4bdc1c27eecd8b0166fc15
2017-05-02 07:08:41 +00:00
TreeHugger Robot
90074d1ec8 Merge "Allow null setup activity for TV input" into oc-dev 2017-05-02 06:56:52 +00:00
Conrad Chen
2a85907926 Merge "TIF: change documentation wording for onSetSurface()" into oc-dev am: 12c6a04db0
am: 526b3914ba

Change-Id: I00cdec5ab86ed4d811931e552188dc809fdae351
2017-05-02 03:40:54 +00:00