TreeHugger Robot
2803e978d0
Merge "MediaMetadata2: Supplement Javadoc of each key"
2018-03-02 06:20:24 +00:00
TreeHugger Robot
5130fdb0ac
Merge "cas: explicitly define possible key id values"
2018-03-01 18:50:18 +00:00
TreeHugger Robot
8f7aa97fa9
Merge "MediaPlayer2: clean up APIs"
2018-03-01 07:28:35 +00:00
Jean-Michel Trivi
38008955e3
Merge "AudioPolicy: support for add/remove AudioMix without unregistering"
2018-03-01 07:00:39 +00:00
TreeHugger Robot
3b0014dcad
Merge "MediaSession2: Unhide setAudioFocusRequest"
2018-03-01 05:11:24 +00:00
Jean-Michel Trivi
af576a0e4f
AudioPolicy: support for add/remove AudioMix without unregistering
...
System API for a registered AudioPolicy to attach or detach
AudioMix without having to unregister, and then registering
the new mix configuration.
Bug: 63906162
Test: AudioPolicyTest
Change-Id: Ib2fea8aa034d3f7b498e76dc1fc51c1ea508d3a2
2018-02-28 21:06:20 -08:00
Wei Jia
1789cc7f82
MediaPlayer2: clean up APIs
...
Make MediaPlayer2 derived from MediaPlayerBase
Test: MediaPlayer2 plays
Bug: 63934228
Change-Id: Ib31e3196ad65c694f778a8a79277e53017a7026f
2018-02-28 19:52:13 -08:00
TreeHugger Robot
c7c1ce8012
Merge "MediaSession2: Refine APIs"
2018-03-01 03:39:31 +00:00
Sungsoo Lim
12a1f62745
MediaSession2: Unhide setAudioFocusRequest
...
Bug: 64098437
Test: make update-api
Change-Id: I9244719e1a771ab7b420a95af6ba43faef7b352c
2018-03-01 12:31:52 +09:00
Sungsoo Lim
aa080a80a6
MediaSession2: Refine APIs
...
Bug: 64098437
Test: passed MediaComponentTest
Change-Id: I40e1ef141e47d17e2bfa0a689a680b45a3d73b03
2018-03-01 10:38:33 +09:00
TreeHugger Robot
4f7c46585d
Merge "NEW API: Add Image.getHardwareBuffer()"
2018-03-01 01:26:14 +00:00
Jeff Tinker
d3f8228f4d
Clarify security level default in openSession()
...
API review suggested that default security level
be mentioned in the older openSession method as
well as in the new one.
bug:73750379
Change-Id: I0c740fe4c9579cb8cd7ab623e940193ad34dfd16
2018-02-28 14:25:36 -08:00
Mathias Agopian
3e88ed82e5
NEW API: Add Image.getHardwareBuffer()
...
This mirror the corresponding NDK API. For some
reason this was missing from the java version
of Image.
Bug: 73784759
Test: manual
Change-Id: Iafa6dedda809fe38ea4453d9873d1ba886f88481
2018-02-28 22:23:54 +00:00
Jean-Michel Trivi
e00f31b3f2
Ringtone: unhide looping and volume control
...
Also clean up whitespace in file.
Bug: 22182606
Test: adb shell clrgt --loop true --volume 50
Change-Id: I937b678f72b4a47b0f02b3124669e2de5e743033
2018-02-28 12:57:55 -08:00
Chong Zhang
cd53855311
cas: explicitly define possible key id values
...
Remove cas header from media jni headers, and define flags
for PES header extraction.
bug: 73898003
test: CTS MediaCasTest, MediaDrmClearkeyTest
Change-Id: I2a512e2dbeb8be53a64bfa0b89254032c7341fa2
2018-02-28 10:57:15 -08:00
TreeHugger Robot
7f1bceb325
Merge "MediaPlayerBase API"
2018-02-28 16:36:23 +00:00
TreeHugger Robot
58c83fa7c8
Merge "Unhide VideoView2 APIs"
2018-02-28 10:43:38 +00:00
TreeHugger Robot
dc66a1d891
Merge "Unhide MediaControlView2 APIs"
2018-02-28 10:28:25 +00:00
Insun Kang
b785faa1d7
Unhide VideoView2 APIs
...
Test: make update-api
Bug: 64293205
Change-Id: Ie57e3ea78dd623fc095c1ad5f270f3b97320f155
2018-02-28 08:45:37 +00:00
Hyundo Moon
9edf2ca33e
Move MediaItem2 Builder to updatable
...
This CL also removes the public constructor of MediaItem2, which was
suggested by API reviewers.
Bug: 73971203
Test: Passed MediaBrowser2Test (CTS)
Change-Id: If82c2795a4f205b9dfd4db11a173433359d1b352
2018-02-28 16:27:38 +09:00
Hyundo Moon
72706118cf
MediaMetadata2: Supplement Javadoc of each key
...
The Javadoc of the METADATA_KEY_* does not contain type information.
This CL adds '@see' in each key so that the developer can easily notice
what method should be used.
Bug: 73877547
Test: Builds successfully
Change-Id: I04f1b0badc1b6e7af6cb04923ef4f59328248b74
2018-02-28 15:57:11 +09:00
Jean-Michel Trivi
c3a438f65b
MediaPlayerBase API
...
Define as an abstract class the high level interface for
media players. Consumers are MediaSession2, providers
are MediaPlayer2, which will extend this class.
Bug: 64098437
Test: to be in MediaPlayer2 tests once it extends MPB
Change-Id: Id0d0fcb6d1b377a0e05a4a8e3d659e12a58fc45e
2018-02-27 22:53:25 -08:00
TreeHugger Robot
7f88497514
Merge "Dynamics Processing Effect"
2018-02-28 06:19:35 +00:00
Jin Seok Park
a64d4b98b5
Unhide MediaControlView2 APIs
...
Test: make update-api
Bug: 64293205
Change-Id: Ia202a7fc1f8733cc2d95d13e7126916affe4f52e
2018-02-28 05:06:10 +00:00
rago
46a92d90df
Dynamics Processing Effect
...
Adding Dynamics Processing Effect api and configuration helpers.
Bug: 64161702
Bug: 38266419
Test: manual testing and CTS test ag/3662965
Change-Id: I993e1621011a16596aa00ea049fa8681463e8551
2018-02-28 03:13:45 +00:00
Jaewan Kim
6cc1a5de46
MediaSession2: Unhide APIs
...
Bug: 64098437
Test: make update-api
Change-Id: Ib73a32b422502cef324869356d56acaa7c48b219
2018-02-27 09:58:03 +09:00
Jaewan Kim
004ff3f579
MediaMetadata2: Add radio frequency and callsigns
...
This is request from the Android Auto Embeded, where the Android is
running on the car kit and needs support radio application
Test: Run all MediaComponents tests once
Change-Id: I09780878ac3a1075c79f51879ffb76913a8215a2
2018-02-26 22:41:44 +09:00
TreeHugger Robot
6094f7fb58
Merge "Remove MediaSession2Record"
2018-02-26 11:58:16 +00:00
Hyundo Moon
9649f25ab4
MediaBrowser2: Fix naming inconsistencies
...
This CL modifies following APIs:
1. getLibraryRoot() related
- onGetRoot => onGetLibraryRoot
- onGetRootResult => onGetLibraryRootDone
2. getItem() related
- onLoadItem => onGetItem
- Also renamed argument: itemId => mediaId
- onItemLoaded => onGetItemDone
3. getChildren() related
- notifyChildrenChanged/onChildrenChanged
- Renamed argument: childCount => itemCount
- onLoadChildren => onGetChildren
- onChildrenLoaded => onGetChildrenDone
4. getSearchResult() related
- onLoadSearchResult => onGetSearchResult
- onSearchResultLoaded => onGetSearchResultDone
Bug: 73711101
Test: Passed MediaBrowser2Test
Change-Id: Ic8d6530d3913d9becdaada32283e9fe1f7e534a9
2018-02-26 11:03:38 +09:00
Sungsoo Lim
117c7f727f
Remove MediaSession2Record
...
Test: passed MediaComponentsTest
Change-Id: I787c20f3c44f481960203699af563109a022e3d4
2018-02-26 09:22:54 +09:00
TreeHugger Robot
a72cab84cf
Merge "Add information of microphone on peripheral for mic enumeration APIs."
2018-02-23 22:55:50 +00:00
jiabin
589a236acf
Add information of microphone on peripheral for mic enumeration APIs.
...
Bug: 64038649
Test: run cts
Change-Id: If66747359b6544d239898fc16fbf1d99002b6402
2018-02-23 10:04:35 -08:00
Jin Seok Park
b9f6febce4
MediaControlView2: Add Support for Ad
...
Add APIs for getting/setting MediaMetadata2 in oder to add support
for Advertising media type.
Bug: 73136129
Test: run VideoViewTest.apk
Change-Id: Iab8e23c1f02f4e2df62a6732112b233541f8f35c
2018-02-23 05:33:33 +00:00
TreeHugger Robot
431df70cc7
Merge "MediaPlayer2: use long type for media time."
2018-02-23 03:21:27 +00:00
Andre Eisenbach
13956ba9ab
Merge "Add AudioManager.setHearingAidDeviceConnectionState" am: c3e842fde8 am: 670ecc2279
...
am: 54f104e84c
Change-Id: I145b732008e979b7c9762e366620f9fd6c15a97f
2018-02-22 23:18:27 +00:00
Andre Eisenbach
54f104e84c
Merge "Add AudioManager.setHearingAidDeviceConnectionState" am: c3e842fde8
...
am: 670ecc2279
Change-Id: I9a7a7712d750581cec4131489bca7071ad64ceee
2018-02-22 23:02:15 +00:00
Wei Jia
1288759965
MediaPlayer2: use long type for media time.
...
add getAudioAttributes
add srcId for DRM callbacks
remove setNextMediaPlayer
Test: MediaPlayer2 plays
Bug: 63934228
Change-Id: Ibc890a9cb2a29ab58ae7eed25f41e96e04ccafcc
2018-02-22 21:55:08 +00:00
Jakub Pawlowski
10c906121b
Add AudioManager.setHearingAidDeviceConnectionState
...
This will be used by Bluetooth to notify audio framework when Hearing
Aid is connected or disconnected.
Bug: 69623109
Test: mm
Change-Id: I5664d8bd20e36601eea815c0d6e55c3b1d49e4ea
2018-02-22 20:31:07 +00:00
Chong Zhang
07be0313c9
MediaMuxer: clear file content when writing to existing file
...
bug: 73546869
Change-Id: I7f38ecef1035f1190effae38634d21a3a18cc09f
2018-02-22 18:51:54 +00:00
Jakub Pawlowski
1e73cdc45c
Add Hearing Aid output device
...
This output is used to send audio to Hearring Aid device.
Bug: 69623109
Test: mm
Change-Id: I6ffdb0a404efb645592624612c7ebc187fb933a6
2018-02-22 00:01:50 +00:00
Jaewan Kim
ef2a534d68
MediaSession2: Add a way to notify errors between session and player
...
This is proposed during the offline meeting
Test: Run all MediaComponents tests once
Change-Id: I3ebd6284792a934bf1411a447e65970ad53a1f42
2018-02-22 02:02:43 +09:00
Jaewan Kim
d4fdc622e5
MediaSession2: Implement MediaLibrarySession#notifyChildrenChanged()
...
Test: Run all MediaComponents tests once
Bug: 72787989
Change-Id: I5bdcb8460109831fb5349d1437b775f8f7b7ddf0
2018-02-22 02:01:49 +09:00
Jaewan Kim
acdbf49ac3
MediaSession2: Implement subscribe/unsubscribe
...
Bug: 72786292
Test: Run all MediaComponents tests
Change-Id: I0871f883d638292fb75b2bd8c9bd4d680e4a1d0b
2018-02-22 02:00:34 +09:00
Hyundo Moon
bdf077bd92
MediaSession2: Remove rating style from session
...
Bug: 73615699
Test: Passed MediaController2Test
Change-Id: Icc35bf982e0943ba7586003bf30dd6dfa90d747e
2018-02-22 02:00:23 +09:00
TreeHugger Robot
efee606e86
Merge "MediaSession2: Remove SessionPlayer2"
2018-02-21 16:32:37 +00:00
Hyundo Moon
c25293e532
MediaBrowser2: Rearrange API arguments in relevant order
...
Test: Passed MediaBrowser2Test
Change-Id: Ic7a9955235e77d9d9bd9f59ac70987c1d6e61140
2018-02-21 19:46:26 +09:00
Jaewan Kim
af25316e28
MediaSession2: Remove SessionPlayer2
...
MediaPlayer2 will provide implementation of MediaPlayerInterface
Test: Run all MediaComponents test once
Change-Id: Iecdbbcd0cbbdb191cdb228cf09d828565e13fc3d
2018-02-21 18:50:32 +09:00
TreeHugger Robot
437680c4ff
Merge "MediaLibrarySession: Add notifySearchResultChanged"
2018-02-21 03:41:55 +00:00
Hyundo Moon
cfc3ab2ea4
Merge "MediaController2: Implement setRating()"
2018-02-21 01:35:40 +00:00
TreeHugger Robot
0f5fd79a96
Merge "VideoView2: Remove redundant listeners"
2018-02-21 00:27:13 +00:00