Hyundo Moon
821bf0f4bc
Merge "System MR2: Check MODIFY_AUDIO_ROUTING permission" into sc-dev am: 8b40c9b344
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13970972
Change-Id: Ibb5f397945dc8444581e1a943bb9a3fd909852fd
2021-04-02 06:52:19 +00:00
Hyundo Moon
cd83e77ea5
System MR2: Check MODIFY_AUDIO_ROUTING permission
...
This CL adds a permission check for
MediaRouter2#getInstance(Context, String)
which creates the system MediaRouter2 instance.
Bug: 183428114
Test: CTS only passes with the right permission.
Change-Id: I38561dd6525d9e3c4514829662483d2c7a08dda1
2021-04-02 12:00:54 +09:00
TreeHugger Robot
e7fda77f3d
Merge "Pass vibrator information to audio server." into sc-dev am: 9d52faa285
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14040009
Change-Id: I9c1489305c02b7178a24ae89ec6ea22b53bcbdee
2021-04-01 23:44:04 +00:00
TreeHugger Robot
9d52faa285
Merge "Pass vibrator information to audio server." into sc-dev
2021-04-01 23:36:27 +00:00
TreeHugger Robot
b47983f0eb
Merge "Add session ID" into sc-dev
2021-04-01 19:25:35 +00:00
Dichen Zhang
7dce143de3
Add session ID
...
Add new session-id key to Media Format and MediaMetrics.
Bug: b/180037783
Test: set session ID in app and print log in native code.
Change-Id: I405dd64545d1e605eed9ab8626cd81cda4b94d64
2021-04-01 10:39:05 -07:00
Biswarup Pal
4a761808ba
Merge "Refactor FileUtils#convertToModernFd" into sc-dev am: 3d73c3ad22
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13725034
Change-Id: Icccdbbd7d692159780ca6714f110008391d11cb2
2021-04-01 10:50:35 +00:00
Biswarup Pal
3d73c3ad22
Merge "Refactor FileUtils#convertToModernFd" into sc-dev
2021-04-01 10:25:59 +00:00
Treehugger Robot
f5ead882f2
Merge "MTP: Add thumbnail generation for JPG" am: 5aac2c84ba am: d68b21d215 am: fe8e0b235f am: 733c4088f0
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1657579
Change-Id: I1488a062c22afff1648dc740f859dbf32db3c1b6
2021-04-01 08:54:25 +00:00
Treehugger Robot
733c4088f0
Merge "MTP: Add thumbnail generation for JPG" am: 5aac2c84ba am: d68b21d215 am: fe8e0b235f
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1657579
Change-Id: Ia6f614fe65c560681b2f076046a7e4295a3f3e86
2021-04-01 08:24:14 +00:00
TreeHugger Robot
d331afd096
Merge "PlayerBase: remove dead code for OP_PLAY_AUDIO" into sc-dev am: 424ad85f4b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14054690
Change-Id: I22173a53a2181eacb4fc8451cc49e9d5118914fd
2021-04-01 08:01:29 +00:00
Treehugger Robot
fe8e0b235f
Merge "MTP: Add thumbnail generation for JPG" am: 5aac2c84ba am: d68b21d215
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1657579
Change-Id: I9b85e42a66e310666de6d811e2af38d428a86f3d
2021-04-01 07:37:36 +00:00
TreeHugger Robot
424ad85f4b
Merge "PlayerBase: remove dead code for OP_PLAY_AUDIO" into sc-dev
2021-04-01 07:30:34 +00:00
Treehugger Robot
5aac2c84ba
Merge "MTP: Add thumbnail generation for JPG"
2021-04-01 06:20:56 +00:00
Amy Zhang
057c08a71e
Merge "Rename IS_MISO and IS_SHORT_FRAME constants name to align with the getter" into sc-dev am: 026e109c50
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14054065
Change-Id: Iafd9bf6533a5b3c7f183c8f685ab7593da8d28ed
2021-04-01 01:52:30 +00:00
Amy Zhang
026e109c50
Merge "Rename IS_MISO and IS_SHORT_FRAME constants name to align with the getter" into sc-dev
2021-04-01 01:22:39 +00:00
jiabin
c1f0b55bfc
Pass vibrator information to audio server.
...
When initializing HapticGenerator, the resonant frequency and Q factor
of the vibrator engine are needed for BPF and BSF. Those values can be
got from vibrator manager service. As there is not a native interface,
those values are got by audio service when the system is ready and then
pass them to audio server.
Bug: 182612056
Test: manual, atest HapticGeneratorTest
Change-Id: I9d898ab3dee9222ae3f8a82cd030e6013f545cb0
2021-03-31 22:29:18 +00:00
Biswarup Pal
d80f760516
Refactor FileUtils#convertToModernFd
...
Replace implementation of FileUtils#convertToModernFd with
MediaStore#getOriginalMediaFormatFileDescriptor. Fix fd leak
by returning ParcelFileDescriptor instead of FileDescriptor.
Test: atest CtsProviderTestCases
Bug: 170488060
Change-Id: I7d6ecf4549e8ed5134d20977c2089240be804827
2021-03-31 21:25:21 +00:00
Jean-Michel Trivi
085d69e36f
PlayerBase: remove dead code for OP_PLAY_AUDIO
...
Remove dead code that was used to monitor OP_PLAY_AUDIO and react
to updates. This client-side functionality was replaced with
enforcement in AudioFlinger.
Bug: 159749892
Test: removal of dead code, only "m"
Change-Id: I680aa38fecdf7bd062ff31ad35234e4a378059ea
2021-03-31 12:53:09 -07:00
Lajos Molnar
8f4b316182
Merge "media: add MediaFormat.KEY_AUDIO_HW_SYNC hidden key" into sc-dev am: 87c3471588
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13988433
Change-Id: I76a4383684484a0b7d7235666abbb36c5a651230
2021-03-31 19:52:02 +00:00
Lajos Molnar
87c3471588
Merge "media: add MediaFormat.KEY_AUDIO_HW_SYNC hidden key" into sc-dev
2021-03-31 19:40:30 +00:00
Anton Hansson
f15dfd0e7f
Partial cp of "Move Tuner resource updating from Tuner java into Tuner client" am: 459d9506ee am: 8070534537
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1655735
Change-Id: Ic065ac1b5251c01cea8811412be651448e6cb861
2021-03-31 17:32:12 +00:00
Amy Zhang
965f18912b
Rename IS_MISO and IS_SHORT_FRAME constants name to align with the
...
getter
This CL also adds some exception messages to share more details on
the Frontend Status getter exceptions.
Test: atest android.media.tv.tuner.cts
Bug: 184017539
Change-Id: I0117dd48de21a7c77e1ae55f6ee67e0bbbda8076
2021-03-31 10:22:42 -07:00
Anton Hansson
8070534537
Partial cp of "Move Tuner resource updating from Tuner java into Tuner client" am: 459d9506ee
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1655735
Change-Id: If4676fda1f43db7ff4fcf349d1cf857428acb4e9
2021-03-31 16:47:40 +00:00
Anton Hansson
4199ef90b9
Merge changes I97086e30,Ic55df4cf,I81a08c29
...
* changes:
Move framework java filegroups into subdirectories
Partial cp of "Move Tuner resource updating from Tuner java into Tuner client"
Partial cp of "Initial boilerplate for an updatable graphics jar"
2021-03-31 16:13:13 +00:00
Henry Fang
d0764ef76f
Merge "support changing audio-hw-sync-id during playback." am: 507764f6a8 am: 2dd3576872 am: 0abd962e42 am: 96529876e7
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1648069
Change-Id: I00820ad7b2bdd8402e44a4062e10bd9eff2ec52d
2021-03-31 00:56:54 +00:00
Henry Fang
96529876e7
Merge "support changing audio-hw-sync-id during playback." am: 507764f6a8 am: 2dd3576872 am: 0abd962e42
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1648069
Change-Id: Ic60a0a502de6297278e253547321d782026564c5
2021-03-31 00:39:42 +00:00
Henry Fang
0abd962e42
Merge "support changing audio-hw-sync-id during playback." am: 507764f6a8 am: 2dd3576872
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1648069
Change-Id: If82b8903dba4cfbcc762b218f6cec6c5e704b92b
2021-03-31 00:15:26 +00:00
Houxiang Dai
6e3d3605dd
support changing audio-hw-sync-id during playback.
...
Bug: 151997287
Bug: 183968006
Test: Manual
Change-Id: I3ca8a1efbf8a1942fd54e2f892bc76fee847da4c
2021-03-30 21:04:15 +00:00
Anton Hansson
459d9506ee
Partial cp of "Move Tuner resource updating from Tuner java into Tuner client"
...
Cherry-pick the change to the media filegroup in the root Android.bp
to avoid merge conflicts in upcoming changes.
Test: m nothing
Merged-In: I46acdd2f118d5b082aa162c680661a304b4f628b
Change-Id: Ic55df4cfeb295cfa1657c64f9747c90e30cb73a2
2021-03-30 12:21:21 +01:00
James Wei
1f1f81e0d1
MTP: Add thumbnail generation for JPG
...
Add thumbnail generation support for JPG image format
Instead of retrieving thumbnail from EXIF header
Bug: 178726106
Test: atest MtpTests
Test: manual test on Windows 10 file explorer
Test: manual test on Linux nautilus file browser
Change-Id: I29ad89835a8a27204a2e6dbd97b994209a813424
2021-03-30 13:49:27 +08:00
Jiabin Huang
88375244d8
Merge "Add short audio descriptor and encapsulation type in AudioProfile." into sc-dev am: ae6711b2a7
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13784568
Change-Id: I4859329c63608a6679727d9111e2212d5154eca6
2021-03-26 04:36:12 +00:00
Jiabin Huang
ae6711b2a7
Merge "Add short audio descriptor and encapsulation type in AudioProfile." into sc-dev
2021-03-26 04:08:33 +00:00
Lajos Molnar
f13c0f08ab
Merge "media: MediaCodecInfo: add FEATURE_QpBounds" into sc-dev am: 0dfd9df61c
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13988808
Change-Id: I6948047d9e42069e03713c80d5cdbf56fd48b1d4
2021-03-25 23:40:27 +00:00
Ray Essick
24c9ac9d16
Merge "Clean documentation on video QP key semantics." into sc-dev am: 8b790e7bda
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13996809
Change-Id: Idef1b0c40f158494aa4a744643dceab11eec1289
2021-03-25 23:39:35 +00:00
Lajos Molnar
0dfd9df61c
Merge "media: MediaCodecInfo: add FEATURE_QpBounds" into sc-dev
2021-03-25 23:34:53 +00:00
Ray Essick
8b790e7bda
Merge "Clean documentation on video QP key semantics." into sc-dev
2021-03-25 23:30:47 +00:00
Jean-Michel Trivi
70c19aed15
Merge "Audio focus: test APIs for focus injection" into sc-dev am: bbf30df183
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13985546
Change-Id: I5a8d575c7c1916bc2bb390134c1cc34e26ea764e
2021-03-25 22:59:14 +00:00
Jean-Michel Trivi
bbf30df183
Merge "Audio focus: test APIs for focus injection" into sc-dev
2021-03-25 22:39:46 +00:00
Lajos Molnar
286a4ee982
Merge "media: add EncoderProfiles" into sc-dev am: 0264323406
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13924167
Change-Id: I2fbc0c4b6429bc45bb4ee5377ffc78bc50a9cbda
2021-03-25 21:37:57 +00:00
Lajos Molnar
0264323406
Merge "media: add EncoderProfiles" into sc-dev
2021-03-25 21:11:06 +00:00
Jean-Michel Trivi
28602096e7
Audio focus: test APIs for focus injection
...
Add new APIs for testing more audio focus behaviors:
- new methods to request/abandon audio focus on a "fake" focus
owner for which an arbitrary UID can be injected
- new method to query the fade out duration on focus loss
Bug: 169620099
Test: atest AudioFocusTest#testAudioFocusRequestMediaGainLossWithPlayer
Change-Id: I4be4597a994bde99ed5ef98296a4a8a2d1b02d8a
2021-03-25 10:04:23 -07:00
Lajos Molnar
87f757f205
media: MediaCodecInfo: add FEATURE_QpBounds
...
This signals that the encoder supports the KEY_VIDEO_QP_* keys.
Bug: 179554934
Change-Id: If8db5f9bc3b725bb87872fd62c6a7d4cd9e63ab3
2021-03-25 09:56:46 -07:00
Ray Essick
0b9987c9fd
Clean documentation on video QP key semantics.
...
Bug: 161486612
Test: build
Change-Id: I60ca046266fb231c12545e6865f2559a2dcf5c37
2021-03-25 09:49:27 -07:00
Philip Junker
2c2879baa0
Merge "Add IntDef for system sound effect constants" into sc-dev am: 451405eb17
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13901314
Change-Id: I7ae738845095fda803ea78155e7dea70ec5343e9
2021-03-25 09:41:44 +00:00
Philip Junker
451405eb17
Merge "Add IntDef for system sound effect constants" into sc-dev
2021-03-25 09:31:09 +00:00
Hyundo Moon
be7e6788f6
Merge "System MR2: Supplement Javadoc for startScan/stopScan" into sc-dev am: 30b3a36edc
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13989586
Change-Id: Id23a5bb09a77ee818e0466cfb06b779585c05a4e
2021-03-25 08:24:54 +00:00
Hyundo Moon
30b3a36edc
Merge "System MR2: Supplement Javadoc for startScan/stopScan" into sc-dev
2021-03-25 08:02:51 +00:00
Lajos Molnar
51f1604fe3
media: add EncoderProfiles
...
EncoderProfiles is an extension to CamcorderProfile where multiple video
and or audio profiles can be listed for a given quality level. Also, it
can be generalized to non-camera related profiles, such as transcoding
in the future.
Bug: 171673898
Test: atest CamcorderProfileTest
Change-Id: If39337f7c8bc6c3b9cb771dd321976ce3c8a66ef
2021-03-24 22:15:55 -07:00
Treehugger Robot
d5677cfaa6
Merge "media: make ParameterDescriptor static" am: 201c39ba90 am: e29ed20fff am: 1632f384c0 am: fa07059fe9
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1653567
Change-Id: I3e6dbc02b38b7bdb06c6767f707d34ffb401488e
2021-03-25 04:47:44 +00:00