Commit Graph

9335 Commits

Author SHA1 Message Date
Dave Friedman
08fa78809d Docs: Fixes broken hyperlink.
Test: Local build using ds-docs
Bug: 146498728
Change-Id: I17d514e03075f5789578b20843b2c8737920846d
Exempt-From-Owner-Approval: Docs-only change
2020-11-02 15:36:03 +00:00
Emilian Peev
ab1a86bf3c Merge "Expose Image and Plane for testing" am: 56804f0560 am: ce1dd0aafd am: b8a7381930 am: dbbcb14f06
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1463664

Change-Id: I707c029ac2ed1b540625a0089ee33c7258145373
2020-10-30 22:30:03 +00:00
Emilian Peev
dbbcb14f06 Merge "Expose Image and Plane for testing" am: 56804f0560 am: ce1dd0aafd am: b8a7381930
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1463664

Change-Id: Iba02e5a7e7936e93923fcd891a91be9e874888a0
2020-10-30 22:24:17 +00:00
Chong Zhang
fd44e4eee1 MediaTranscodeManager: pass client's package name to service
Instead of querying it from package manager native.

bug: 159172726
test: dumpsys and see the package names still displayed correctly.
Change-Id: If171d08d1e44f1aee82e32f428b7d26051e7db1c
2020-10-29 19:06:28 -07:00
Hangyu Kuang
01d9027476 Merge "transcoding: Add ApplicationMediaCapabilities." 2020-10-29 19:02:03 +00:00
hkuang
df59cbd5ec transcoding: Add ApplicationMediaCapabilities.
Bug: 169849854
Test: Unit test

Change-Id: I4a20aa2ac2433b228e80707281d8c747ec9ff7d6
2020-10-29 11:51:47 -07:00
Snild Dolkow
2e686f164c Expose Image and Plane for testing
Test: cts builds
Test: the new cts tests run
Bug: 170981222
Reference: I39921ef80c62cc331bb2d72a8d614986d3166eb9
Change-Id: I82d9581c2892eff282de02ce5810cf819a35d1d4
2020-10-29 13:18:51 +01:00
Mathew Inwood
8e742f928e Add maxTargetSdk restriction to unused APIs.
These are APIs that have @UnsupportedAppUsage but for which we don't
have any evidence of them currently being used, so should be safe to
remove from the unsupported list.

This is a resubmit of ag/12929664 with some APIs excluded that caused
test failures; see bugs 171886397, 171888296, 171864568.

APIs excluded:
Landroid/bluetooth/le/ScanRecord;->parseFromBytes([B)Landroid/bluetooth/le/ScanRecord;
Landroid/os/Process;->myPpid()I
Landroid/os/SharedMemory;->getFd()I
Landroid/hardware/input/InputManager;->INJECT_INPUT_EVENT_MODE_WAIT_FOR_FINISH:I

Bug: 170729553
Test: Treehugger
Change-Id: I8285daa8530260251ecad6f3f38f98e263629ca7
2020-10-29 11:51:12 +00:00
Hongwei Wang
286c33a5c5 Merge "Revert "Add maxTargetSdk restriction to unused APIs."" 2020-10-28 23:58:21 +00:00
Hongwei Wang
050275cd83 Revert "Add maxTargetSdk restriction to unused APIs."
This reverts commit 72f07d6a8a.

Reason for revert: Droidcop-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?testMethod=testAppZygotePreload&testClass=android.app.cts.ServiceTest&atpConfigName=suite%2Ftest-mapping-presubmit-retry_cloud-tf&testModule=CtsAppTestCases&fkbb=6936597&lkbb=6936969&lkgb=6936551&testResults=true&branch=git_master&target=cf_x86_phone-userdebug>, bug b/171886397

Bug: 171886397
Change-Id: Ibe0f0430a3451477c1ee8ef56a596e91ea1e7672
2020-10-28 20:16:22 +00:00
Amy Zhang
eccf7a3011 Merge "Add intDef for the return value of AvSettings.getAudio/VideoStreamType" 2020-10-28 17:26:44 +00:00
Mathew Inwood
ee5d369323 Merge "Add maxTargetSdk restriction to unused APIs." 2020-10-28 09:39:20 +00:00
Kyunglyul Hyun
f21135e7e9 Merge "Make MediaController#controlsSameSession" 2020-10-28 06:58:15 +00:00
Amy Zhang
fc4296f3a8 Add intDef for the return value of AvSettings.getAudio/VideoStreamType
Test: make -j44 dist
Bug: 171770836
Change-Id: Idc85934201e91808419fee550e45db066ea49f51
2020-10-27 12:09:20 -07:00
Henry Fang
7108493e16 Handling none listener case
Fix the issue: NULL pointer(mEventHandler) is accessed if the listener isn't set.

bug: 171025570
Test: Manual
Change-Id: Ie136f6358f3917a62cb0a7f01870ddb590e90b0c
2020-10-27 12:03:11 -07:00
Mathew Inwood
72f07d6a8a Add maxTargetSdk restriction to unused APIs.
These are APIs that have @UnsupportedAppUsage but for which we don't
have any evidence of them currently being used, so should be safe to
remove from the unsupported list.

Bug: 170729553
Test: Treehugger
Change-Id: I4c8fd0006f950de9955242e93968fb0996ceb372
2020-10-27 15:46:07 +00:00
Kyunglyul Hyun
c3bf1130a6 Make MediaController#controlsSameSession
Add it as @Deprecated since there is an alternative.

Bug: 161331118
Test: cts media
Change-Id: I82ea17ad11aa147308f4274ec3f82acaba71109c
2020-10-27 06:28:30 +00:00
Henry Fang
7f7a8d7bbb Merge "Add IBinder extensions to TvInputService" 2020-10-24 04:50:58 +00:00
hkuang
6d6402a7b9 transcoding: renaming to TranscodingJob to TranscodingSession to avoid confusion
No functional change.

CTS-Coverage-Bug: 168990206

Bug: 154733526
Test: Unit test
Change-Id: Ib0fd35b69fad814007eca623b171b078822bcdeb
2020-10-23 19:49:43 +00:00
Jean-Michel Trivi
ec84daeea1 AudioManager: PendingIntent for media button is immutable
Annotate PendingIntent for media button event receiver as
immutable

Bug: 170425075
Test: don't crash in december, see bug
Change-Id: I6042790fe3a154c67f448962b6ebdcc652978495
2020-10-22 17:12:37 -07:00
Amy Zhang
ad45461f58 Merge "Remove the ScanCallback API default implementation logs" 2020-10-21 04:00:21 +00:00
Amy Zhang
c8978f38e4 Remove the ScanCallback API default implementation logs
Test: make -j44 dist
Bug: 171314689
Change-Id: I9a8cc0430555757242d9dd0060388209a8609053
2020-10-20 17:26:15 -07:00
Hangyu Kuang
a4fc0b078c Merge "Avoid transcoding in MediaPlayers" 2020-10-21 00:23:13 +00:00
Zim
95c8a18133 Avoid transcoding in MediaPlayers
Test: Manual
Bug: 158466177
Change-Id: I71776e1e81002b1505f5094c92fdd10706d1268e
2020-10-20 22:26:22 +01:00
Anton Hansson
24b4d166dd Merge "Remove @TestApi from @SystemApi symbols" am: d2d4637685 am: cbe282347e am: 14897c256d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1466264

Change-Id: I859503688ea3254d5bd1b55e80cf1962286e948f
2020-10-20 20:31:58 +00:00
Amy Zhang
fccbf2738c Merge changes from topic "streamtype"
* changes:
  Configure avStreamType in Tuner JNI
  Add Audio/Video Stream Type setter in Tuner Framework
2020-10-20 18:18:49 +00:00
Anton Hansson
586a3cf229 Remove @TestApi from @SystemApi symbols
I ran these commands:
    cd frameworks/base
    grep -rl '@TestApi' --include '*.java' | xargs perl -i -p0e \
        's/\@SystemApi[\s\n]+(\@\w+[\s\n]+)?\@TestApi/\@SystemApi\1/gs'
    grep -rl '@TestApi' --include '*.java' | xargs perl -i -p0e \
        's/\@TestApi[\s\n]+(\@\w+[\s\n]+)?\@SystemApi/\1\@SystemApi/gs'

Bug: 171179806
Test: m checkapi
Change-Id: I772790b783b0a8730b8bf680c9e569a886b8d789
2020-10-20 09:04:03 +01:00
Amy Zhang
99c1cfda13 Add Audio/Video Stream Type setter in Tuner Framework
Test: atest android.media.tv.tuner.cts
Bug: 170339836
Change-Id: I1227526278708ee9a018acc075b95558ec29a6db
2020-10-19 18:07:55 -07:00
Amy Zhang
a0e22be70e Merge "Add two extended Frontend Scan Message in Tuner 1.1" 2020-10-19 23:41:08 +00:00
Amy Zhang
07e6258728 Merge changes from topic "frstatus"
* changes:
  Tuner JNI to use the extended frontend status types and build up extended status struct
  Add Frontend Status Extended types and getter APIs
2020-10-19 22:06:26 +00:00
Amy Zhang
8366252c0c Merge "Expose MediaEvent.release() as System API in Android S" 2020-10-19 22:05:39 +00:00
Amy Zhang
a6064642b2 Add two extended Frontend Scan Message in Tuner 1.1
Test: make -j44 dist
Bug: 158818695
Change-Id: I7049201778798a60482f1ecaf471986e93f7309a
2020-10-19 13:59:52 -07:00
Amy Zhang
5d597ef88e Add Frontend Status Extended types and getter APIs
In Tuner 1.1, more extended frontend status types are added
for the OEMs to get frontend status more flexible

Call Tuner.getFrontendStatus would build up the FrontendStatus object
Extended type value getter APIs are added in the FrontendStatus
class to access the value returned from HAL.

Any query with extended type on unsupported HAL version would be ignored

Test: make -j44 dist
Bug: 158818695
Change-Id: Id8cb8b669962a1b4cbed481e91563b944d1f3837
2020-10-19 19:38:19 +00:00
Amy Zhang
313bab5611 Expose MediaEvent.release() as System API in Android S
Test: make
Bug: 165403626
Change-Id: Ibd3068ab8c68b0d6deed203f3d8878558bd1c479
2020-10-19 19:36:57 +00:00
Amy Zhang
ec298d044b Add IntRange for getIpFilterContextId API
Test: make -j44 dist
Bug: 170966271
Change-Id: Ia9afba71b6ac40444bfb258c0f9cb8e8a0de3e18
2020-10-19 17:51:33 +00:00
Anton Hansson
dd7d52f963 Remove @TestApi from @SystemApi symbols
I ran these commands:
    cd frameworks/base
    grep -rl '@TestApi' --include '*.java' | xargs perl -i -p0e \
        's/\@SystemApi[\s\n]+(\@\w+[\s\n]+)?\@TestApi/\@SystemApi\1/gs'
    grep -rl '@TestApi' --include '*.java' | xargs perl -i -p0e \
        's/\@TestApi[\s\n]+(\@\w+[\s\n]+)?\@SystemApi/\1\@SystemApi/gs'

Bug: 171179806
Test: m checkapi
Change-Id: I772790b783b0a8730b8bf680c9e569a886b8d789
Merged-In: I772790b783b0a8730b8bf680c9e569a886b8d789
2020-10-19 16:41:01 +01:00
TreeHugger Robot
7c2008c67d Merge "Change saveAttributes implementation" 2020-10-19 03:10:02 +00:00
Kyunglyul Hyun
27faccff33 Merge "Change MediaSession#isActiveState to PlaybackState#isActiveState" 2020-10-18 23:46:25 +00:00
Treehugger Robot
7d69627294 Merge "Default compressed audio bytes per sample to 1" am: aa2884ac69 am: ce94c11c87 am: 313ffe6d31 am: 32039640df
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1444316

Change-Id: Ib844aac2d53edb1d8c9de4fb258c2daf038f0a45
2020-10-15 18:50:45 +00:00
Treehugger Robot
32039640df Merge "Default compressed audio bytes per sample to 1" am: aa2884ac69 am: ce94c11c87 am: 313ffe6d31
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1444316

Change-Id: I944e555922d1c1acdd2f196cb4e11b532fe8a507
2020-10-15 18:19:27 +00:00
Treehugger Robot
aa2884ac69 Merge "Default compressed audio bytes per sample to 1" 2020-10-15 17:48:07 +00:00
Amy Zhang
e0b8dd4bd5 Merge "Add DTMB Frontend Type, Settings and Capabilities." 2020-10-15 15:07:34 +00:00
Amy Zhang
f9d3b34070 Merge "Deprecate DvrPlayback.attach/detachFilter() and DvbcFrontendSettings#SpectralInversion" 2020-10-15 15:06:40 +00:00
TreeHugger Robot
45eb4c1159 Merge "MediaTranscodeManager: fix aidl refs only after mass renaming" 2020-10-15 05:34:34 +00:00
TreeHugger Robot
cbf137e288 Merge "Unhide TunedInfo APIs" 2020-10-15 02:45:24 +00:00
Chong Zhang
9ff0fc6d45 MediaTranscodeManager: fix aidl refs only after mass renaming
bug: 154733526
Change-Id: I11578304476485ad339e6a52b9159cc7cc97978d
2020-10-14 17:17:03 -07:00
Amy Zhang
3dc7efafbf Add DTMB Frontend Type, Settings and Capabilities.
DTMB is only supported in Tuner HAL 1.1 or higher.
Tuner framework does version check to make sure enought support from HAL
implementation.

Tuner.tune and Tuner.scan with DTMB settings running on Tuner HAL 1.0
implementation would be no-op.

Test: atest android.media.tv.tuner.cts
Bug: 159064654
Change-Id: Ic2f759cc92fee75ae94b72e233fd6c4448359a67
2020-10-14 17:11:04 -07:00
Amy Zhang
313c4a9958 Merge "Add 1.1 Tuner frontend setting into Tuner java Framework" 2020-10-14 23:21:29 +00:00
Amy Zhang
a0267d540a Merge "Add context id setter in the IpFilterConfiguration" 2020-10-14 20:36:46 +00:00
Amy Zhang
27bab9b66f Deprecate DvrPlayback.attach/detachFilter() and DvbcFrontendSettings#SpectralInversion
DvrPlayback.attach/detachFilter() are not valid for Dvr playback. They
are no-op now.

DvbcFrontendSettings#SpectralInversion is replaced with
FrontendSettings#FrontendSpectralInversion since the spectral setting is
a general FrontendSettings in Tuner 1.1.

Test: make
Bug: b/155435894
Bug: b/158818695
Change-Id: I77f81a4b6d3dca1ad30e50cac6bb721888f71a60
2020-10-14 10:52:50 -07:00