Commit Graph

9947 Commits

Author SHA1 Message Date
Guillaume Chelfi
29e2f587fa Merge "Add tunnel mode video peek related APIs" into sc-dev am: 4f576188b4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13472392

Change-Id: I85836e2dc5c69cc361f074b922c050a566e1bd40
2021-03-23 12:47:33 +00:00
TreeHugger Robot
97f611b4f1 Merge "System MR2: Add MediaRouter2#registerRouteCallback(executor, callback)" into sc-dev am: da809dde02
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13960213

Change-Id: Ifa54558e8670e291c37e913eeed226406a37c959
2021-03-23 12:46:09 +00:00
Guillaume Chelfi
4f576188b4 Merge "Add tunnel mode video peek related APIs" into sc-dev 2021-03-23 12:30:33 +00:00
Hyundo Moon
96ab01b44f System MR2: Add MediaRouter2#registerRouteCallback(executor, callback)
This CL adds registerCallback(executor, callback) as @SystemApi
for system MediaRouter2.

Bug: 183453134
Test: Passed CTS
Change-Id: I50e942714946ae8af7ad69432cefcd8015040d4d
2021-03-23 09:46:54 +00:00
TreeHugger Robot
f5de8b7f09 Merge "Remove invalid javadoc link to VideoView" into sc-dev am: 9a5dfd3731
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13951829

Change-Id: Ic62c0513ce6d7a4f44919f422dfa45189d1b21b8
2021-03-22 21:57:59 +00:00
TreeHugger Robot
9a5dfd3731 Merge "Remove invalid javadoc link to VideoView" into sc-dev 2021-03-22 21:41:53 +00:00
TreeHugger Robot
71cf0b48ce Merge "Add toString method to AudioProfile class" into sc-dev 2021-03-22 20:10:31 +00:00
Daniel Cardenas
9887b0f9ed Add toString method to AudioProfile class
Bug: 183425455
Test: TVTS
      ag/13404743
Change-Id: I47f22580484c453237756670b5197b007d43e44b
(cherry picked from commit f5c29ceccd)
2021-03-22 20:10:18 +00:00
Santiago Seifert
a1fe7ef57f Remove invalid javadoc link to VideoView
Before this change, the MediaPlayer javadoc referenced VideoView's
javadoc, even though it was not relevant. The link can be removed
because a correct link is provided further down in MediaPlayer's
javadoc to the MediaPlayer guide.

Bug: 182880215
Bug: 182798119
Change-Id: Ife353257e10f73ef319f1913c9e59046e4ec10ce
2021-03-22 18:54:06 +00:00
Guillaume Chelfi
c072caf19b Add tunnel mode video peek related APIs
Bug: 157501309
Test: atest android.media.cts.DecoderTest#testTunneledVideoPlayback
      atest android.media.cts.DecoderTest#testTunneledVideoFlush
CTS-Coverage-Bug: 157501309

Change-Id: I5107106bb64d96ac6cc7d8704955b2f4477b94a8
2021-03-22 18:46:44 +01:00
Shubang Lu
4adeaa816c Merge "Unhide media metrics APIs" into sc-dev am: f505c5d215
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13833146

Change-Id: I9cf43eaa3963ac5207ca907b8909caa7de928fe6
2021-03-22 13:17:13 +00:00
Shubang Lu
f505c5d215 Merge "Unhide media metrics APIs" into sc-dev 2021-03-22 01:27:07 +00:00
shubang
be0b58d62a Unhide media metrics APIs
1. playbackId class
2. metrics bundle for future backwards compatibility
3. new enums and fields

Bug: 167036690
Test: atest android.media.metrics.cts
Change-Id: I09889dfd247017ee43fb833d9df98420dccf54a6
2021-03-19 18:34:47 -07:00
Nate Myren
d86bbd1b4f Merge "Clarify AudioRecord.Builder.setContext documentation" into sc-dev am: c3d290dcec
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13901977

Change-Id: I41a9ed517b6d12c838ac9c5e72c11f35a490e889
2021-03-19 20:15:52 +00:00
Nate Myren
c3d290dcec Merge "Clarify AudioRecord.Builder.setContext documentation" into sc-dev 2021-03-19 19:42:31 +00:00
Andy Hung
faba8616eb Merge "AudioTrack: get/setStartThresholdInFrames" into sc-dev am: 45d9b3b7fb
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13902345

Change-Id: I94629f9533435f6ecdb3a6dd3b2b4c0a4c858918
2021-03-19 07:25:18 +00:00
Andy Hung
45d9b3b7fb Merge "AudioTrack: get/setStartThresholdInFrames" into sc-dev 2021-03-19 07:07:25 +00:00
TreeHugger Robot
091c99c0df Merge "Add MediaRecorder.SystemSource." into sc-dev am: ef1688ac1a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13856195

Change-Id: Ifff7661c200b38f0f3b7b0a12e1a6effe9474fae
2021-03-18 23:22:36 +00:00
TreeHugger Robot
ef1688ac1a Merge "Add MediaRecorder.SystemSource." into sc-dev 2021-03-18 23:06:41 +00:00
Andy Hung
1c34209969 AudioTrack: get/setStartThresholdInFrames
setStartThresholdInFrames is used to set the start threshold
in frames for streaming AudioTrack playback.
Normally this is the entire buffer capacity in frames
but may be reduced for low latency playback,
compressed formats, and direct tracks.

See CTS test AudioTrackTest#testStartThresholdInFrames
for example calling details and behavior.

Test: atest AudioTrackTest#testStartThresholdInFrames
Test: atest AudioTrackTest#testStartThresholdInFramesExceptions
Bug: 183003720
Change-Id: I5064d04961e48b530c49071ff84c2e0d2065f41b
2021-03-18 11:20:02 -07:00
Kholoud Mohamed
380d831b94 Merge "Created a new testAPI isFullVolumeDevice in AudioManager" into sc-dev am: 0039406fa3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13877106

Change-Id: I5dd8d73082cf9646a7259f28ec46ef9c6781fd07
2021-03-18 10:35:43 +00:00
Kholoud Mohamed
0039406fa3 Merge "Created a new testAPI isFullVolumeDevice in AudioManager" into sc-dev 2021-03-18 10:14:32 +00:00
Jean-Michel Trivi
34e2c14ff3 Merge "MediaFormat: new MIME types for MPEG-H audio" into sc-dev am: f06d4de3f7
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13902806

Change-Id: I29e085b051e515a4c74b048b13c266b135a31481
2021-03-17 22:06:41 +00:00
Jean-Michel Trivi
bb9e2099fe MediaFormat: new MIME types for MPEG-H audio
Add new MIME types for MPEG-H audio

Bug: 178619392
Test: atest android.media.cts.MediaFormatTest
Change-Id: I6b0026e6b5b979b6c3e3ca0b1c675e890662c0df
2021-03-17 10:07:39 -07:00
Nate Myren
076ab7300b Clarify AudioRecord.Builder.setContext documentation
Fixes: 182945070
Test: none
Change-Id: I127b3633f2deac03116321a115adfa50583a00be
2021-03-17 08:55:05 -07:00
kholoud mohamed
3783921323 Created a new testAPI isFullVolumeDevice in AudioManager
* Created isFullVolumeDevice to replace usage of dumpsys audio in cts
tests.
* Added a new permission QUERY_AUDIO_STATE to the newly created API and
the existing API that it depends on:
- getDevicesForAttributes
- getDeviceVolumeBehavior

Test: The new API is accessible from cts tests
Bug: 182260585
Change-Id: I9d6bd24695ae306930b2518b1b12288aca46ebe9
2021-03-17 15:39:50 +00:00
Hyundo Moon
87efd95aef Merge "System MR2: Set clientPackageName on system routing session" into sc-dev am: a85407a4cb
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13886929

Change-Id: I63e5b037c4c4065368becb8b590ea7ac13a24076
2021-03-17 07:02:46 +00:00
Hyundo Moon
a85407a4cb Merge "System MR2: Set clientPackageName on system routing session" into sc-dev 2021-03-17 06:29:55 +00:00
Shuzhen Wang
8c4c6d4eaa Merge "ImageWriter: Fix a minor documentation error" into sc-dev am: eb4aacc2c3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13537203

Change-Id: I24c90cc013ccf30f13d78d2184e2dde56d2ae18c
2021-03-16 21:37:25 +00:00
Shuzhen Wang
eb4aacc2c3 Merge "ImageWriter: Fix a minor documentation error" into sc-dev 2021-03-16 21:10:30 +00:00
Paul Mclean
2b46c544dc Merge "Enabling testing of VolumeGroup APIs" 2021-03-16 20:36:34 +00:00
Christian Frank
dfd0271083 Merge "Add attribution context for MusicRecognitionManager attribution." into sc-dev 2021-03-16 17:04:46 +00:00
Hyundo Moon
6d5d002195 System MR2: Set clientPackageName on system routing session
Bug: 181122201
Test: Passed SystemMediaRouter2Test and MediaRouter2Test
Change-Id: I18c47a02ac4292f45816903709a7919182691d2d
2021-03-17 00:42:49 +09:00
Hyundo Moon
0fdea7d73a Merge "System MR2: Fix bug on onTransfer and on getting initial routes" into sc-dev am: 9505f1d4b2
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13877249

Change-Id: Icf93e51c839130109eee3a67478280c186982468
2021-03-16 13:06:00 +00:00
Hyundo Moon
1a8a029f68 System MR2: Fix bug on onTransfer and on getting initial routes
System MR2 should be able to get the routes right after creation,
if the app's router has already set the preference.

Bug: 181122201
Test: Test passed on transferTo.
Change-Id: I671d17b33ee43a939a02aee130333aef801d5789
2021-03-16 15:28:20 +09:00
Hyundo Moon
f15c005a10 Merge "System MediaRouter2: Add Transfer/ControllerCallback functionality" into sc-dev am: 2b4ee6faaf
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13838650

Change-Id: I6063b69b92f4b8db8b8d463c0a00e873f7061c77
2021-03-15 19:02:41 +00:00
Hyundo Moon
2b4ee6faaf Merge "System MediaRouter2: Add Transfer/ControllerCallback functionality" into sc-dev 2021-03-15 19:00:08 +00:00
Robert Shih
afb5d57f76 Merge "Unhide MediaDrm#getPlaybackComponent" into sc-dev am: e0519c10e4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13835091

Change-Id: I6bd7f10c3c18a739646e7d9f0d56fc43f25df84c
2021-03-15 17:44:44 +00:00
Robert Shih
e0519c10e4 Merge "Unhide MediaDrm#getPlaybackComponent" into sc-dev 2021-03-15 17:00:32 +00:00
Hyundo Moon
ccb4075ff2 System MediaRouter2: Add Transfer/ControllerCallback functionality
This CL makes the system MediaRouter2 can receive transfer-related
events for the client application.

Also adds:
 - startScan/stopScan
 - setRouteVolume
 - RouteCallback#onPreferredFeaturesChanged
 - RoutingController methods' functionality

Also, this CL marks the system APIs as @SystemApi.

Bug: 181122201
Test: Passed tests locally. More test CLs are being added.
Change-Id: I0f733efb82faf2c4b0488a79335a97d4f7f7b466
2021-03-15 21:55:56 +09:00
jiabin
958faf9a25 Add MediaRecorder.SystemSource.
Add an IntDef named MediaRecorder.SystemSource, which includes all
audio source that is defined in MediaRecorder.AudioSource. It can be
used for preferred device for capture preset APIs.

Test: atest AudioServiceHostTest
Bug: 180395563
Change-Id: If80a2875b64544c1e7e60999bad6dafdba712333
2021-03-12 20:03:42 +00:00
Nate Myren
aae438df79 Merge "Add attributionTag to audio-recordings" into sc-dev am: d63065cb6f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13537125

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I1b880886f44a13d573c5f08d0ae1a0b32f46b36c
2021-03-12 04:19:25 +00:00
Nate Myren
d63065cb6f Merge "Add attributionTag to audio-recordings" into sc-dev 2021-03-11 23:48:44 +00:00
Eric Laurent
1fd7336942 Merge "AudioManager: update javadoc for setCommunicationDevice" into sc-dev am: 5bcb005a76
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13815794

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ic90569abae897b919c4e9a51d9de335820c27f3d
2021-03-11 17:15:57 +00:00
Eric Laurent
5bcb005a76 Merge "AudioManager: update javadoc for setCommunicationDevice" into sc-dev 2021-03-11 17:02:17 +00:00
Philip P. Moltmann
fece2436d4 Add attributionTag to audio-recordings
... by switching from packageName/uid/pid to the Identity class.

This allows up to track which parts of the app trigger audio-recordings.

Test: atest CtsAppOpsTestCases
            CtsNativeMediaAAudioTestCases
Fixes: 160150145
Change-Id: I0913a336a862e4a1cb38b9d967cfbdc490513ab0
2021-03-11 08:40:40 -08:00
Hyundo Moon
a566130af1 Merge "System MediaRouter2: Add RouteCallback functionality" into sc-dev am: 72522b92b4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13824392

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I8fe895e3ac4a5e6356857a2e91abc382f4b2aa1c
2021-03-11 10:24:58 +00:00
Kriti Dang
230167e2b7 Merge "Split getSurroundSound method in 2 methods." into sc-dev am: bc80405a5e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13738815

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I617def1231959144a6fdbcf88a4d87a200d29957
2021-03-11 10:24:36 +00:00
Hyundo Moon
72522b92b4 Merge "System MediaRouter2: Add RouteCallback functionality" into sc-dev 2021-03-11 10:16:26 +00:00
Kriti Dang
bc80405a5e Merge "Split getSurroundSound method in 2 methods." into sc-dev 2021-03-11 10:12:28 +00:00