Commit Graph

8860 Commits

Author SHA1 Message Date
TreeHugger Robot
cd8332ac17 Merge "Cleanup Filter class" 2020-01-11 00:45:26 +00:00
shubang
428c387952 Complete filter event classes
Test: make;
Change-Id: I1022b874d8425dbb5ee79837ec345d7411e458ac
2020-01-10 16:38:03 -08:00
TreeHugger Robot
ac05075e40 Merge "Cleanup DemuxCapabilities" 2020-01-11 00:17:40 +00:00
Nicholas Ambur
7092a56116 add audioCapabilities to SoundTrigger properties
Bug: 146363190
Test: atest SoundTriggerMiddlewareImplTest
&& GTS assist test suite

Change-Id: Ib8a3b809fa6738152d31499b5072a2e9d39ab0a0
2020-01-10 16:00:58 -08:00
shubang
f128ba5add Move TimeFilter to filter package
Test: make
Change-Id: Ic3e5b84adef2b80caf1fcae803c1b4d60b4948c1
2020-01-10 15:59:49 -08:00
shubang
07c4cd0f39 Clean up DvrSettings
and move to dvr package

Test: make;
Change-Id: Ia2e345837c253a772d7a6df8616cfa7e3ac04479
2020-01-10 15:47:31 -08:00
shubang
6e5ff8bb9a Cleanup Filter class
and move to filter package

Test: make
Change-Id: I1c3c30ba25d7e4df1e9edb6bfd7e552a9580f61c
2020-01-10 15:15:07 -08:00
shubang
621fa4f50a Cleanup DemuxCapabilities
Test: make
Change-Id: Ifb0d91b83d8461c2b51e47f8f473dc6a948a5a50
2020-01-10 15:02:23 -08:00
TreeHugger Robot
95d7bdbcd5 Merge "Complete FrontendSettings part 1" 2020-01-10 22:39:15 +00:00
Nick Chalko
22dccd66b5 Create ScanCallback
Test:   m framework-minus-apex
Change-Id: I3583a356364f4667473c315a52a23bc9e6e21712
2020-01-10 14:11:05 -08:00
TreeHugger Robot
9672b8e28d Merge "Move LNB and constants" 2020-01-10 21:35:33 +00:00
Jean-Michel Trivi
56b97b74ed Add SystemApi for querying audio routing
Add a new @SystemApi for querying audio playback routing for
a given AudioAttributes.
  Note that unlike the (@UnsupportedUsage) getDevicesForStream API,
this method takes into account any current dynamic policy (unless
it is based on uid).

Bug: 144440677
Test: atest AudioServiceHostTest
Change-Id: I0431e792a209865ffa771a521c2f0792c07ce5d4
2020-01-10 12:32:01 -08:00
shubang
1fa31643ef Complete FrontendSettings part 1
and move FrontendSettings to frontend package

Test: make;
Change-Id: I4d458fd1457e393b5f3f77907524cdc757d36314
2020-01-10 11:34:46 -08:00
Eric Laurent
a25bf98613 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
Merged-In: I0cb5cf5f38f95605a8605f3347aaa7e187db4e8a
2020-01-10 11:28:00 -08:00
Jean-Michel Trivi
9f7e6eb601 AudioDeviceAddress: new class to store audio device information
Introduce a new class to store information about an audio device,
containing its role (input or output), device type and address.

Bug: 144440677
Test: atest AudioServiceHostTest#testAudioDeviceAddress
Change-Id: I86d32590c54609b8d8a9f7ea60d9b4bf76113935
Merged-In: I86d32590c54609b8d8a9f7ea60d9b4bf76113935
2020-01-10 11:28:00 -08:00
Ytai Ben-tsvi
ae479e550d Merge "Dynamic permission checks in SoundTriggerMiddlewareService" 2020-01-10 18:45:34 +00:00
Nicholas Ambur
bcc216f212 Merge "add supportedModelArch to SoundTrigger properties" 2020-01-10 17:09:00 +00:00
Nicholas Ambur
b2a5c29796 Merge "add parameter control to AlwaysOnHotwordDetector" 2020-01-10 17:08:00 +00:00
Automerger Merge Worker
859b6345c3 Merge "Use new UnsupportedAppUsage annotation." am: 57a0beab18 am: 2eff83dcb3
Change-Id: I48f93c43b66f4d329ef6068b4f74b4c68809c099
2020-01-10 15:17:50 +00:00
Jaewan Kim
dd498e9303 MediaSessionManager: Fix error in listener's nullable annotation
Bug: 138648566
Test: Build
Change-Id: I7e7d01ab405eb1d53352587486cd71cc4453059f
2020-01-10 19:30:31 +09:00
TreeHugger Robot
9425736bb8 Merge "Complete FilterConfiguration part 1" 2020-01-10 05:56:02 +00:00
shubang
6e689ddbca Unhide LNB methods and constants
Test: make;
Bug: 139308734
Change-Id: Id0807b092f1b59d67469fcc14d457cca78023d43
2020-01-09 19:42:42 -08:00
shubang
9bf17c6667 Move LNB and constants
Test: make;
Change-Id: Ibf3d9c42c05d10a5f194e6e9d335609c4df1ebb3
2020-01-09 19:33:10 -08:00
Nicholas Ambur
f94db1c822 add parameter control to AlwaysOnHotwordDetector
Per-model control to AlwaysOnHotwordDetector interface.
Models are selected by keyphrase and locale associated with the
AlwaysOnHotwordDetector instance.

Bug: 141929369
Test: tested manually with test app
Change-Id: Iffeb0954059fa030d8a4fefb934a3e665323be37
2020-01-09 18:18:47 -08:00
Hyundo Moon
202bf1182c Merge "Make RouteSessionInfo#getId() return String rather than primitive int" 2020-01-10 00:28:43 +00:00
shubang
e406e989a2 Complete FilterConfiguration part 1
Test: make;
Change-Id: I2779a8d50cbd8f9368487df21b69e5ad472cd570
2020-01-09 15:56:37 -08:00
Ytai Ben-Tsvi
df7b842028 Dynamic permission checks in SoundTriggerMiddlewareService
With this change, permissions are assumed to be dynamic, i.e. can be
revoked any time during runtime.

Change-Id: I432696f21d6722e8bc533f09e118139e45b0e668
2020-01-09 11:54:18 -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
Linus Nilsson
5a1184d45e Skeletal implementation of a MediaTranscodeManager API with corresponding JNI layer.
This change is the first iteration of a new high-level media transcode API.
At this point the API is not hooked up to the underlying native media transcoding service.
More transcoding options will be added in following CLs.

Test: Ran MediaTranscodeManagerTest, verified call sequence using logcat. Flashed build
on blueline and verified basic media functionality.

Change-Id: I190e41b468265bd339d0fbca243db2a196e5a04e
2020-01-09 10:24:41 -08:00
Artur Satayev
7651f0a4c0 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
Change-Id: I4bc8c9482e4bb1af21363f951affff7ee3fefeab
Merged-In: I4bc8c9482e4bb1af21363f951affff7ee3fefeab
2020-01-09 15:13:52 +00:00
TreeHugger Robot
2a3b7a21c0 Merge "Use new UnsupportedAppUsage annotation." 2020-01-09 09:41:06 +00:00
Hyundo Moon
b26c4b22b4 Make RouteSessionInfo#getId() return String rather than primitive int
This CL makes the session have String ID rather than
primitive integer ID.

Also, this CL makes RouteSessionInfo#getId() return a unique ID
when it is called for routes which were get via
MediaRouter2 / MediaRouter2Manager.

Bug: 147394941
Test: atest mediaroutertest
Change-Id: I715617243f1561cb00eb1cca6346ba772813516a
2020-01-09 09:02:29 +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
Nicholas Ambur
38027cd860 add supportedModelArch to SoundTrigger properties
Bug: 142414689
Test: atest SoundTriggerMiddlewareImplTest
&& GTS assist test suite

Change-Id: I201a8ab919b0a27fa1ed2fd7804c78edccefc647
2020-01-08 14:49:49 -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