Commit Graph

6874 Commits

Author SHA1 Message Date
Hyundo Moon
c52575993d Merge "MediaSession2: Replace PlaybackState2" into pi-dev am: 15d3ba624c
am: f0e87128bf

Change-Id: If1a3c8ef22324bd5bf3fb59e970ef75631e7bcf8
2018-03-13 12:39:52 +00:00
Hyundo Moon
15d3ba624c Merge "MediaSession2: Replace PlaybackState2" into pi-dev 2018-03-13 12:03:55 +00:00
Christofer Åkersten
8f5d49c242 Merge "Ensure members are non-null in callback" into pi-dev am: f0927b0726
am: 1c5d9b5b7d

Change-Id: I0626668f8b112d5d62b06001287f9a6a6ffcda91
2018-03-13 11:31:50 +00:00
Hyundo Moon
c006dc2a85 MediaSession2: Replace PlaybackState2
This CL removes PlaybackState2 and replaces it with other APIs.

Bug: 74370608, Bug: 73971431
Test: Passed CTS
Change-Id: Ifa16b1d551957ab4bb06979ddf29b18772093035
2018-03-13 17:05:55 +09:00
Jaewan Kim
dfa75dcbcf Merge changes from topics "session2_additem", "session2_playlistmetadata", "session2_getplaylist" into pi-dev am: c3efa17bdd
am: f3919e0046

Change-Id: Ia1b10b3eaa9e6c7fef42029f8fd936002be2c198
2018-03-13 07:09:55 +00:00
Jaewan Kim
6b221d3d2b MediaSession2: Implement update/getPlaylistMetadata() am: dc5ab8095a
am: 1334c37ef9

Change-Id: I5b0681aecb76bcf31393b4565328550453805ad8
2018-03-13 07:04:15 +00:00
Jaewan Kim
943103d2db MediaSession2: Implement get/setPlaylist() am: 25db3cdb93
am: 1217c67aca

Change-Id: I7841e10a1a1318ed7a2c68eaf7b738a448b4a2ab
2018-03-13 06:59:51 +00:00
Christofer Åkersten
623122cd98 Ensure members are non-null in callback
Bug: 74570008
Test: runtest-cts-MediaComponents -r 100
Change-Id: I59590afae4e67fa8a90f8a7b4a6be58ce54e2806
2018-03-13 06:23:34 +00:00
Chong Zhang
e40d35fa08 Merge "heif: add option for specifying bitmap pixel format" into pi-dev am: 8807436378
am: 7986a16651

Change-Id: I04f6b209e215138d5e4b3b365274ca9700704f7d
2018-03-13 06:18:56 +00:00
Jaewan Kim
1334c37ef9 MediaSession2: Implement update/getPlaylistMetadata()
am: dc5ab8095a

Change-Id: I5cb92995715ec305cbc54b1985505889187eed18
2018-03-13 05:12:26 +00:00
Jaewan Kim
1217c67aca MediaSession2: Implement get/setPlaylist()
am: 25db3cdb93

Change-Id: I64674815c02077f90a406657b4cf17199bbfa8e8
2018-03-13 05:05:29 +00:00
Jaewan Kim
c3efa17bdd Merge changes from topics "session2_additem", "session2_playlistmetadata", "session2_getplaylist" into pi-dev
* changes:
  MediaSession2: Implement add/remove/replacePlaylistItem()
  MediaSession2: Implement update/getPlaylistMetadata()
  MediaSession2: Implement get/setPlaylist()
2018-03-13 04:30:50 +00:00
Dongwon Kang
80b7543b86 Merge "Make MP2 operations asynchronous and send matching notifications" into pi-dev am: 2b83982b2b
am: 6841b48541

Change-Id: I3c4a51cdb924a2c726429107c036994b3c13e464
2018-03-13 03:38:02 +00:00
Jaewan Kim
8562fd9504 MediaSession2: Implement add/remove/replacePlaylistItem()
Bug: 73149584
Test: Run CTS with MediaComponents/runcts.sh
Change-Id: I29804f52eaca45de21fd66634e4eeee2c72a9a25
2018-03-13 11:59:18 +09:00
Jaewan Kim
dc5ab8095a MediaSession2: Implement update/getPlaylistMetadata()
Bug: 74174649
Test: Run CTS with MediaComponents/runcts.sh
Change-Id: I3ac2dabfc7f532bf7d7262940e3dc309e97fd45a
2018-03-13 11:55:55 +09:00
Jaewan Kim
25db3cdb93 MediaSession2: Implement get/setPlaylist()
Bug: 74326040
Test: Run CtsMediaTests for MediaSession2
Change-Id: Ib799c03edd2f79c6f9ffa989aea1137018ec55b3
2018-03-13 11:48:30 +09:00
TreeHugger Robot
8807436378 Merge "heif: add option for specifying bitmap pixel format" into pi-dev 2018-03-13 02:29:25 +00:00
TreeHugger Robot
2b83982b2b Merge "Make MP2 operations asynchronous and send matching notifications" into pi-dev 2018-03-13 00:09:02 +00:00
Chong Zhang
f65d9e23a8 Merge "heif: add definition for HEVC Main Still Picture profile" into pi-dev am: f78a08c2d9
am: 48676f190a

Change-Id: Ib795e7b2d64e83d567ae271550dd116483dfe09a
2018-03-12 22:02:24 +00:00
Chong Zhang
a89f6e1bb2 heif: add option for specifying bitmap pixel format
Add an option similar to BitmapFactory.Options to the bitmap
extraction APIs added in P to allow the app to specify bitmap's
pixel format. MediaMetadataRetriever's old getFrameAtTime()
only allows extraction in RGB565, for image use case the bitdepth
could be too low.

Also change return type of getFramesAtIndex to List as
Lint is complaining about returning raw arrays.

bug: 63633199
bug: 73886998

Change-Id: I40f0a421c767483e32c7744180dc5a187681e066
2018-03-12 21:23:00 +00:00
Chong Zhang
f78a08c2d9 Merge "heif: add definition for HEVC Main Still Picture profile" into pi-dev 2018-03-12 19:40:00 +00:00
Dongwon Kang
69d2d51a59 Make MP2 operations asynchronous and send matching notifications
Test: testPlayVideo & testEventCallback & testPlaylist
Bug: 74204782
Change-Id: I7a0f7d1ba5334c68380ef928294dc52cae76c185
2018-03-12 11:33:34 -07:00
Wonsik Kim
8da96bdfcb Merge "Implement CodecProfileLevel.{equals|hashCode}" into pi-dev am: 89a2b6c560
am: 077a828c66

Change-Id: I8190e6968b32ddfb9eca477902370d6353f2b734
2018-03-12 18:31:39 +00:00
TreeHugger Robot
4c2ef0271a Merge "Move display id into MotionEvent" 2018-03-12 18:02:43 +00:00
TreeHugger Robot
89a2b6c560 Merge "Implement CodecProfileLevel.{equals|hashCode}" into pi-dev 2018-03-12 17:45:57 +00:00
Wei Jia
445198cc76 Merge "MediaPlayer2Impl: fix getBufferedPosition" into pi-dev am: 2e94d509b3
am: 5d129b909d

Change-Id: Idee279d8080e6a74cb0b080c9f89899ee1d5a17d
2018-03-10 08:38:37 +00:00
Marco Nelissen
95f468d032 Merge "Rework thumbnail cleanup" into oc-mr1-dev am: b20a329f4c am: 6db0f4dac8
am: 18001f79e5

Change-Id: Id348c43f719620070f4d26581d9c307f1827e609
2018-03-10 06:32:44 +00:00
Mikhail Naganov
6b2394899f Audio presentation: Docs & Testability fixes
Fix some minor issues in JavaDocs. Make some methods visible
for tests.

No public API changes.

Bug: 63901775
Test: cts-tradefed run cts -m CtsMediaTestCases
Change-Id: If3e4d0ac0878408cfa552406a011869b9b8c606e
2018-03-09 17:04:05 -08:00
TreeHugger Robot
2e94d509b3 Merge "MediaPlayer2Impl: fix getBufferedPosition" into pi-dev 2018-03-10 01:00:35 +00:00
Marco Nelissen
6db0f4dac8 Merge "Rework thumbnail cleanup" into oc-mr1-dev
am: b20a329f4c

Change-Id: I17b77312edb4fa03af1e89543ed5c27f4501d51c
2018-03-09 23:00:20 +00:00
Wei Jia
c3725a94bb MediaPlayer2Impl: fix getBufferedPosition
Test: MediaPlayer2 plays
Bug: 74204684
Change-Id: Ide7c2ebe7e29c16d427a8aa6aa4b0384e8a2539f
2018-03-09 14:50:04 -08:00
Wonsik Kim
62b01c7d26 Implement CodecProfileLevel.{equals|hashCode}
Bug: 74435947
Test: atest CtsMediaTestCases:MediaCodecListTest
Change-Id: Ia77182538c5a151bb561f7d273f7cbaa29671a4c
2018-03-09 19:15:39 +00:00
Hyundo Moon
93370a3f45 Merge "MediaSession2: Ensure NonNull/Nullable for parameters of public methods" into pi-dev am: 5cef8984ba
am: 2006407144

Change-Id: I5cff047f7200ed85424c473ffd699fcc2f3bddbb
2018-03-09 14:51:52 +00:00
Jaewan Kim
3004860bc9 Merge "MediaSession2: Implement MediaSession2#updatePlayer()" into pi-dev am: 790a31ee31
am: 9331c2d555

Change-Id: I08124bd3175a5f49953311ba28eda1424f0fcf83
2018-03-09 09:42:38 +00:00
Hyundo Moon
5cef8984ba Merge "MediaSession2: Ensure NonNull/Nullable for parameters of public methods" into pi-dev 2018-03-09 08:28:08 +00:00
Wei Jia
85dee97df4 Merge "MediaPlayer2Impl: fix getPlayerState." into pi-dev am: af6cb35749
am: 004f53709d

Change-Id: Id2e9482736df2ecbb57145af889859cb0c03f378
2018-03-09 07:55:09 +00:00
Hyundo Moon
c896d9d7e6 MediaSession2: Ensure NonNull/Nullable for parameters of public methods
Bug: 73863865
Test: runtest-MediaComponents
Change-Id: Id40f221ae60b1e63afd9ff71950589fe13a7f526
2018-03-09 14:00:11 +09:00
TreeHugger Robot
790a31ee31 Merge "MediaSession2: Implement MediaSession2#updatePlayer()" into pi-dev 2018-03-09 04:37:29 +00:00
TreeHugger Robot
af6cb35749 Merge "MediaPlayer2Impl: fix getPlayerState." into pi-dev 2018-03-09 03:10:41 +00:00
Jean-Michel Trivi
ab2e956360 New intent for microphone mute change notification
AudioManager: define ACTION_MICROPHONE_MUTE_CHANGED.
AudioService:
 - broadcast intent when setMicrophoneMute() is called
   with FLAG_RECEIVER_REGISTERED_ONLY.
 - remove outdated (invalid) comments.

Bug: 70857126
Test: m -j ; make -j offline-sdk-docs ; make -j cts ; \
      cts-tradefed run cts-dev -m CtsMediaTestCases -t android.media.cts.AudioManagerTest#testMicrophoneMuteIntent

Change-Id: I7391522f0195d06592e4f853e9b672fdec66d37a
Merged-In: I7391522f0195d06592e4f853e9b672fdec66d37a
2018-03-08 22:04:21 +00:00
Wei Jia
be6e3024bd MediaPlayer2Impl: fix getPlayerState.
Test: MediaPlayer2 plays
Bug: 74204684
Change-Id: Ib27930287485f074be6a8df4a90fb78023153ccd
2018-03-08 13:56:42 -08:00
Marco Nelissen
6d2096f388 Rework thumbnail cleanup
Bug: 63766886
Test: ran CTS tests
Change-Id: I1f92bb014e275eafe3f42aef1f8c817f187c6608
2018-03-08 21:46:15 +00:00
Sungsoo Lim
8c9939908b Merge "Make MediaPlaylistAgent updatable" into pi-dev am: 5f0fb0c8fa
am: 4108911411

Change-Id: I25e4dae81ef808db9b81be9506df3f1c298029a2
2018-03-08 12:37:20 +00:00
Sungsoo Lim
b9c5b5c066 Merge "VideoView2: Remove setRouteAttributes" into pi-dev am: 3bfe2b15b8
am: 81594cc2ed

Change-Id: I32bf56a5dc38cb6816034ecf295f2e1e7194a149
2018-03-08 11:09:41 +00:00
Jaewan Kim
71467d42e2 Merge "MediaSession2: Clean up TODOs under frameworks/base" into pi-dev am: c23ee7639b
am: a0e1b5bbf8

Change-Id: Icc1e3f57d9ec5ec1922c49df224dcec3b86b65c5
2018-03-08 09:22:57 +00:00
Jaewan Kim
9af5bc8370 MediaSession2: Implement MediaSession2#updatePlayer()
Bug: 74364873
Test: Run MediaSession2Test in CTS
Change-Id: I5161c0d771afd5036e2c09b2cc2a165f80c534f7
2018-03-08 18:11:55 +09:00
Sungsoo Lim
5f8a8ee0e5 Make MediaPlaylistAgent updatable
Bug: 74366050
Test: build
Change-Id: Iea8e4d9b6a11393bd837da90394d95529fdbe5eb
2018-03-08 17:28:23 +09:00
Sungsoo Lim
ec75d51e74 VideoView2: Remove setRouteAttributes
Being consistent, create route player internally and do not expose it
since VideoView2 creats a MediaPlayer inside and do not expose it.

Bug: 72527212
Test: manually with VideoViewTest
Change-Id: I6db3bc668f6ab77587fed49b2d34611bc3c30465
2018-03-08 13:55:21 +09:00
Jaewan Kim
525c88c2b7 MediaSession2: Clean up TODOs under frameworks/base
This change includes
  - Addressed trivial TODOs (takes less than 1min)
  - Renamed playlist controller to playlist agent
  - Renamed mplc to playlistAgent
  - Renamed mpb to player
  - Assigned buganizer issues for TODOs

Bug: 74361045
Test: Run MediaComponentsTest
Change-Id: I45e97081b5a3f24988c3daadd007edcb51be5288
2018-03-08 13:54:34 +09:00
Jean-Michel Trivi
3ec338d06d Merge "AudioService: don't send BECOMING_NOISY when dyn policy affects media" into pi-dev am: 4e532f59dc
am: f686a34d6a

Change-Id: If9b2bae295b36944b7d35fcd09ab191d6750fe6f
2018-03-07 22:30:28 +00:00