Commit Graph

8329 Commits

Author SHA1 Message Date
Eric Laurent
64ed2ec38a AudioRecord: fix issues with privacy sensitive mode
Fix two issues with privacy sensitive mode implementation:
1) default applied by AudioAttributes based on source could
override explicit flag set.
2) when privacy mode was explicitly set in AudioRecord builder,
the audio source was reset.

Bug: 137850106
Test: CTS test for AudioRecord
Change-Id: I73f69d3d214102dcc237cac616c9bfc3f85b288e
2020-01-13 17:23:15 -08:00
TreeHugger Robot
a658180f09 Merge "Move nested classes out of Tuner.java" 2020-01-09 19:38:12 +00:00
TreeHugger Robot
e016717871 Merge "Split FrontendCapabilities" 2020-01-09 19:37:55 +00:00
TreeHugger Robot
2a3b7a21c0 Merge "Use new UnsupportedAppUsage annotation." 2020-01-09 09:41:06 +00:00
Kyunglyul Hyun
0d506559cc Merge "MediaRouter: Introduce discovery request" 2020-01-09 07:45:13 +00:00
Kyunglyul Hyun
91c792e4a0 MediaRouter: Introduce discovery request
Providers are notified of change of discovery request
to respond properly.

Whenever a media app registers a callback it should provide
discovery request which includes route types and a way to scan.

MediaRouter combines all discovery request into a single request
and sends it to the media router service, which combines requests
from all clients and notifies provider of the combined request.

This CL also changes control category as route type.

Bug: 139033746
Test: atest mediaroutertest
Change-Id: I5ca37683ae0761ff587c1c920e32fd6d768a2cd3
2020-01-09 15:12:15 +09:00
Automerger Merge Worker
3c7f42aff5 Merge "Add spoken subtitle information to TvTrackInfo" am: e515bb6fb6 am: 2fba623381 am: de4117c1cd
Change-Id: I04d5ae381880999a64220d4afb98c7594fffb3d1
2020-01-09 05:04:32 +00:00
Automerger Merge Worker
de4117c1cd Merge "Add spoken subtitle information to TvTrackInfo" am: e515bb6fb6 am: 2fba623381
Change-Id: I0b198c59944430638650e0a2294a193114d3ded9
2020-01-09 04:52:17 +00:00
shubang
cecc980a02 Move nested classes out of Tuner.java
Test: make
Change-Id: If5bf7c5d38b527a2cc0c19d25c3bbb30e8b1a7e8
2020-01-08 20:01:56 -08:00
Shubang Lu
e5c1319601 Merge "Add TimeFilter APIs" 2020-01-09 02:57:34 +00:00
shubang
157080b6e7 Split FrontendCapabilities
Test: make;
Change-Id: I570c3ed6a4cec54d72e0c6b2cf407735d50881e8
2020-01-08 18:51:54 -08:00
TreeHugger Robot
85e2fafccd Merge "Split FilterConfiguration and move to filter package" 2020-01-09 01:45:51 +00:00
TreeHugger Robot
b023c08b65 Merge "Move ScanMessage to frontend package" 2020-01-09 01:28:01 +00:00
Kyeongkab.Nam
f692b95b2a Add spoken subtitle information to TvTrackInfo
Add TIF API for getting spoken subtitle attribute for audio tracks
in order for TV App to use it.

Test: build
Bug: 112835103
Change-Id: I2ebc27dae020bce14cd1a3464e91416c7a4415ec
2020-01-09 09:13:08 +09:00
shubang
4347e2e1b8 Add TimeFilter APIs
Test: make;
Change-Id: I182d14e5df205cc723dad80d74efffe3a10c9abe
2020-01-08 15:38:43 -08:00
shubang
ca6671831b Split FilterConfiguration and move to filter package
Test: make;
Change-Id: I6b978da01edd2f5562b79d40ef72c478a0e01519
2020-01-08 15:07:37 -08:00
TreeHugger Robot
d9c399ef6d Merge "Add @IntRange to MediaMetadataRetriever#getScaledFrameAtTime" 2020-01-08 20:16:45 +00:00
Automerger Merge Worker
c4f10af28e Merge "Add hearingImpaired information to TvTrackInfo" am: 53379f83d1 am: 84ffee36cd am: b373c7f8d3
Change-Id: I70e50e29bbe8a9c72c2456da2e6bddd427cd1668
2020-01-08 18:54:11 +00:00
Automerger Merge Worker
b373c7f8d3 Merge "Add hearingImpaired information to TvTrackInfo" am: 53379f83d1 am: 84ffee36cd
Change-Id: I2ac5ec9f0d19774cc9af3ae887c20e139044a10a
2020-01-08 18:44:09 +00:00
Chong Zhang
ce8ace7e5b Add @IntRange to MediaMetadataRetriever#getScaledFrameAtTime
bug: 147321077
test: builds
Change-Id: I4aa3ce25e86debad0cfe38dd357746c048d92d16
2020-01-08 10:31:40 -08:00
Nick Chalko
87c9da5545 Move ScanMessage to frontend package
Move the SCAN_MESSAGE constants to ScanMessage also.

Test: m framework-minus-apex
Change-Id: I56f94cb31bf6d3d1923966e5fa7562430d750377
2020-01-08 10:17:11 -08:00
Artur Satayev
2ebb31c00c Use new UnsupportedAppUsage annotation.
Existing annotations in libcore/ and frameworks/ will deleted after the migration. This also means that any java library that compiles @UnsupportedAppUsage requires a direct dependency on "unsupportedappusage" java_library.

Bug: 145132366
Test: m && diff unsupportedappusage_index.csv \
      git diff HEAD^ HEAD | grep '^[+-][^+-]' | grep -v '.import'

Change-Id: I853372f3c6fef905553bb31be4f1bb48df735f7a
2020-01-08 16:06:00 +00:00
Hyundo Moon
6349a0a8ac Merge "Make MediaRoute2Info#getId() unique in client side (MR2/Manager)" 2020-01-08 12:18:42 +00:00
Hyundo Moon
b7dc082b05 Make MediaRoute2Info#getId() unique in client side (MR2/Manager)
This CL makes MediaRoute2Info#getId() return a unique ID when it is
called for routes which were get via MediaRouter2 / MediaRouter2Manager.

Acordingly, this CL removes MediaRoute2Info#getUniqueId().

Bug: 147338138
Test: atest mediaroutertest
Change-Id: Id2960c45e9cabde7bc5b57554608aebe03fcbe04
2020-01-08 17:52:45 +09:00
Kyeongkab.Nam
8bbcf8aae5 Add hearingImpaired information to TvTrackInfo
Add TIF API for getting hearing impaired attribute for audio and
subtitle tracks in order for TV App to use it.

Test: build
Bug: 112835103
Change-Id: I4046b5d49fcec2b944972bc532e844f0bdab9476
2020-01-08 17:51:27 +09:00
Automerger Merge Worker
638498c3af Merge "Add audio description information to TvTrackInfo" am: f04ee52d5a am: d0d2f7222f am: 4dd0da999b
Change-Id: I7c4646dd58be358172eaa03b97f66e9487eb9615
2020-01-08 03:42:46 +00:00
Automerger Merge Worker
4dd0da999b Merge "Add audio description information to TvTrackInfo" am: f04ee52d5a am: d0d2f7222f
Change-Id: Id2db7faafbd8a12cd5e46aacbfb32db9ac0d18b5
2020-01-08 03:27:10 +00:00
Treehugger Robot
f04ee52d5a Merge "Add audio description information to TvTrackInfo" 2020-01-08 02:43:24 +00:00
shubang
88777d90dd Split FrontendSettings and move to frontend package
Also moved FrontendInfo and FrontendStatus with no change

Test: make
Change-Id: Ifa9fc1427eaa4f513e820047187115ba0e1b3dc3
2020-01-07 17:22:54 -08:00
Nick Chalko
9e9165eac3 Make FrontendCallback a toplevel class
Move it to the frontend package

Test: m framework-minus-apex
Change-Id: I7dd74b6a378e1cee05a5085c7c32717bf93c341b
2020-01-07 15:12:54 -08:00
TreeHugger Robot
0cb441c56a Merge "Unhide filter event part 1" 2020-01-07 21:18:20 +00:00
TreeHugger Robot
1b22ee15fd Merge "Add @hide to more constants" 2020-01-07 21:18:06 +00:00
TreeHugger Robot
112ddb9cd6 Merge "Rename FilterSettings to FilterConfiguration" 2020-01-07 20:45:46 +00:00
TreeHugger Robot
8d8f3a07f7 Merge "getDemuxCaps() API" 2020-01-07 20:30:51 +00:00
shubang
1d0ff4ac3a Rename FilterSettings to FilterConfiguration
The class contains a field settings which is the actual filter settings.
The class is only used in Filter.configure(), so FilterConfiguration is
a better name.

Test: make;
Change-Id: I57d7f4974ff60b83b4f4887ae5be8dda4218f4f0
2020-01-07 11:36:24 -08:00
shubang
3425893467 getDemuxCaps() API
Test: make
Change-Id: I4383a325f49cfcfbe3eee3c5da4557f6c01951c6
2020-01-07 10:53:26 -08:00
shubang
f76c0b83ee Unhide filter event part 1
Test: make;
Bug: 139308734
Change-Id: I806baf0b4692e5b11df96f57d4163bf9c1c11165
2020-01-07 10:43:20 -08:00
Eric Laurent
96d8c37ef9 AudioEffect: add contructor for device effect
Add a @SystemApi constructor to AudioEffect class
allowing to attach an audio effect to an input or output
device.

Bug: 136294538
Test: make
Change-Id: I0cb5cf5f38f95605a8605f3347aaa7e187db4e8a
2020-01-07 09:42:29 -08:00
Hyundo Moon
78cdc1409f Merge "MediaRouter2: Implement RouteSessionController#release" 2020-01-07 05:00:43 +00:00
TreeHugger Robot
5fc0f56dab Merge ""write" methods for DVR recording" 2020-01-07 03:19:15 +00:00
shubang
cc735f9924 Add @hide to more constants
Test: make;
Change-Id: I9f315d9ca2769f68ddef0e29723b1a0b0dfc150c
2020-01-06 18:53:22 -08:00
TreeHugger Robot
2a4b15a30f Merge "Split filter event classes to make them top-level" 2020-01-07 01:45:30 +00:00
shubang
5f4ea35eb3 "write" methods for DVR recording
Test: make;
Change-Id: I00827ba33477f78985de05fed6e771e500c68c29
2020-01-06 17:41:02 -08:00
TreeHugger Robot
fc952f3273 Merge "Add @hide for each tuner constant" 2020-01-07 00:59:47 +00:00
shubang
a1209b586c Split filter event classes to make them top-level
And move them to a filter package. Will split and move filter settings
classes to this package in another CL.

Test: make;
Change-Id: If01ce3805ab7745e0177db1b7d63a32ac948b55f
2020-01-06 16:43:50 -08:00
TreeHugger Robot
82825a24f5 Merge "Implement getFrontendInfo()" 2020-01-07 00:30:42 +00:00
Shubang Lu
590767639d Merge "Read data from file for DVR" 2020-01-07 00:05:09 +00:00
shubang
3c82182696 Add @hide for each tuner constant
When send out for API review, we will unhide the class first and then
unhide those constants step by step together with related methods, so
the CLs can be smaller and easier to be reviewed.

Test: make;
Change-Id: Ibe1362081a132f5161fcda63bb253c1a9301c51b
2020-01-06 15:31:02 -08:00
shubang
95c1f75352 Implement getFrontendInfo()
Test: make;
Change-Id: Ib04fe54e9ca5df7fcdc77a21eafea7ce2fd2add9
2020-01-06 14:53:47 -08:00
Automerger Merge Worker
fee54edeff Merge "Mark DVB methods and classes as System APIs." am: 046609406d am: acb2a3c481 am: 9273dd9bc3
Change-Id: I7eefa6698644e8584c4676e65a6507ee1668c6b4
2020-01-06 20:51:18 +00:00