Commit Graph

8094 Commits

Author SHA1 Message Date
Jin Seok Park
47f8d08ab3 Merge "Change constructor for Exif data only streams" 2019-11-15 07:40:51 +00:00
shubang
4a0eddf4b8 DVR API: class, methods, JNI
Test: make; alcoud;
Change-Id: Iddcffef436dc520c969a3dc4f854e3d4c902c2b8
2019-11-14 10:47:29 -08:00
shubang
13f15e0caa Add Descrambler handling
Test: make;
Change-Id: I9df9080c97a2e3bf706587a81400afdf954538fe
2019-11-14 02:02:28 +00:00
Jin Seok Park
b09aed7cf6 Merge "Unhide Offset-related tags" 2019-11-14 01:15:18 +00:00
Shubang Lu
be3930b7d5 Merge "Add Lnb and callback" 2019-11-13 23:54:49 +00:00
Jeff Sharkey
8b3c10ac43 Merge "Canonicalize path before scanning." 2019-11-13 22:20:58 +00:00
Shubang Lu
698d365b0f Merge "Add filter start, stop, flush methods" 2019-11-13 21:57:03 +00:00
Jeff Sharkey
10b373b512 Canonicalize path before scanning.
Clients can pass paths like "/sdcard" which don't map directly to
a real storage volume.

Bug: 141837797
Test: none
Change-Id: Iec110472e224c381e33dc9f8e60e1b10e2fbfc0e
2019-11-13 14:01:57 -07:00
Hyundo Moon
fc6ad8d897 Merge "Add MediaRouter2#requestSelectRoute and related logics" 2019-11-13 10:06:17 +00:00
TreeHugger Robot
ac7ab34d71 Merge "MediaRouter2: Annotate nullability" 2019-11-13 08:45:48 +00:00
Jin Seok Park
583446742b Change constructor for Exif data only streams
Also improved Javadoc for constructors, including specifying
when exceptions are thrown.

Bug: 142347585, Bug: 144321109
Test: make update-api && Run cts test
Change-Id: I08b5725caa3d5af36b10425ef0b0b956a08e747e
2019-11-13 17:28:17 +09:00
Hyundo Moon
4140fee0b2 Add MediaRouter2#requestSelectRoute and related logics
Added following logics
 - MediaRouter2 does not select the route anymore, but 'requests'
   to the MediaRouter2Service.
 - The request is sent to the MediaRoute2ProviderService.
 - If the provider send the control hints, the route is now
   'selected'. (The method for sending hints is not included in this CL)
 - If the provider didn't send the control hints in timeout,
   the selection request is cancelled.

Tests for this CL will be added when we introduce a new method
MediaRoute2ProviderService#sendControlHints()
(method name is not final).

Test: Builds successfully
Change-Id: I5aafcc29f9d39a88bac05b8e8ebae1280ef1f8fc
2019-11-13 17:25:46 +09:00
shubang
d097790ac5 Add filter start, stop, flush methods
Test: make; acloud;
Change-Id: I3dbc8f305c998729deae4cf7c03135c8d3a0db93
2019-11-12 19:01:22 -08:00
Jin Seok Park
53b832e064 Unhide Offset-related tags
Bug: 143487312
Test: make update-api
Change-Id: I98db501883de3cf75b87781e8b9258aff4d177e0
2019-11-13 10:23:19 +09:00
shubang
760f031597 Add Lnb and callback
Test: make; acloud;
Change-Id: I49a7aa5dca353a26247e8e2d86fc9379f0b917d9
2019-11-12 17:14:09 -08:00
Eric Laurent
2d7197fca4 AudioManager: Add call screening audio mode.
Add new audio mode MODE_CALL_SCREENING allowing call screening
to take place while other audio use cases are still active.

Also add API to indicate if the platform supports this audio mode.

Bug: 140384450
Test: make
Change-Id: I056f79580d9c7b4de5eabb6d8d8c917f39162bcd
2019-11-11 17:38:27 -08:00
Eric Laurent
eb304570b1 Merge "AudioAttributes: Fix Builder.setFlags()" 2019-11-11 23:25:52 +00:00
Eric Laurent
84c74cd2ba Merge "AudioService: communicate audio HAL process pids to native audioserver" 2019-11-11 23:24:02 +00:00
Robert Shih
113ba88fa3 Merge "MediaDrm: remove Parcel from event listener impl" 2019-11-11 18:19:10 +00:00
Kyunglyul Hyun
4ed68757a7 MediaRouter2: Updates callback for MediaRouter2Manager
This CL updates callbacks for MediaRouter2Manager such that
onRoutesAdded, onRoutesRemoved are added and onRoutesChanged is changed.

onControlCategories also is added to know when getAvailableRoutes() can
be called.

It also updated tests for that and add some helper methods to test
easily.

Test: atest mediaroutertest

Change-Id: I122ce8f8472e01284f13b8aec79e3b8e97fc712b
2019-11-11 13:59:05 +09:00
Eric Laurent
d0c49687cd AudioAttributes: Fix Builder.setFlags()
AudioAttributes.Builder.setFlags() is a public method and should only
allow to set public flags

Test: CTS AudioAttributesTest
Change-Id: Ib75e3487f5297f6a200ffe326c53a0f58458b51f
2019-11-08 15:26:01 -08:00
Eric Laurent
4a5db4cd50 AudioService: communicate audio HAL process pids to native audioserver
Retrieve audio HAL processes pids from service manager and send them
to AudioFlinger native service. This is needed to dump audio HAL process tombstones
and because audioserver process does not have the SELinux permission to
list services.

Bug: 141528385
Test: Force watchdog and verify tombstone creation
Change-Id: I3e35b8040779e041b8d8c2e72d1e650d6f8fe818
2019-11-08 22:41:47 +00:00
Robert Shih
9d4e2d48a3 MediaDrm: remove Parcel from event listener impl
Bug: 134787536
Test: MediaDrmClearkeyTest
Test: MediaDrmMockTest
Change-Id: I0ae07ed2477de0da53a3622d86adc106723c1acf
2019-11-08 13:55:37 -08:00
Pawin Vongmasa
7687309a55 Merge "MediaCodec: Release lock before calling onFrameRendered()" am: c03b91a7ef am: 23b72c725c
am: a802a56b45

Change-Id: I2428e273bed9d458887c677f7391510e6f0461ed
2019-11-08 06:14:26 -08:00
Pawin Vongmasa
a802a56b45 Merge "MediaCodec: Release lock before calling onFrameRendered()" am: c03b91a7ef
am: 23b72c725c

Change-Id: I5615c10df08d88ef397bd28eaa23582503d4356f
2019-11-08 06:06:30 -08:00
Pawin Vongmasa
23b72c725c Merge "MediaCodec: Release lock before calling onFrameRendered()"
am: c03b91a7ef

Change-Id: I362a0153d83363b0c2b419480dcbe01df6976a90
2019-11-08 06:00:38 -08:00
Shubang Lu
00137206d2 Merge "Handle filter status callback" 2019-11-08 00:47:18 +00:00
Pawin Vongmasa
5a07fb4e59 MediaCodec: Release lock before calling onFrameRendered()
Test: atest CtsMediaTestCases -- \
--module-arg CtsMediaTestCases:size:small

Bug: 143672592
Change-Id: I4fb55eb8a90913544a793097c977fee539e09776
2019-11-07 15:54:54 -08:00
Hyundo Moon
21a7d0faa1 Merge "MediaRouter2: Add Callback#onRouteSelected() and related constants" 2019-11-07 07:25:53 +00:00
Hyundo Moon
ee51744092 MediaRouter2: Add Callback#onRouteSelected() and related constants
Test: Builds successfully
Change-Id: I4694ebf6eeb7ded53e0230b8df1865442c1abae2
2019-11-07 14:53:20 +09:00
shubang
cdf30dec94 Handle filter status callback
Test: make; acloud
Change-Id: Ibff3e6e7fd834b2cbb1ceb75028151af575c27eb
2019-11-06 19:52:08 -08:00
Joshua Baxter
a8cf33472c Merge "docs: fix typo" into qt-dev am: 49357cbf9e am: 01b5ee8eca am: bcc7d237a6
am: 3e878bda5a

Change-Id: I3c5eaa9994189421ca62134857e78ef7024b8d4f
2019-11-06 14:40:15 -08:00
Joshua Baxter
3e878bda5a Merge "docs: fix typo" into qt-dev am: 49357cbf9e am: 01b5ee8eca
am: bcc7d237a6

Change-Id: I631367114c9fb8509c50c9b8d43dcb4da8a328b8
2019-11-06 14:22:16 -08:00
Joshua Baxter
bcc7d237a6 Merge "docs: fix typo" into qt-dev am: 49357cbf9e
am: 01b5ee8eca

Change-Id: I449250128879b14a4cf9da7c43f8d40af765c4d6
2019-11-06 14:05:27 -08:00
Joshua Baxter
e14bb68ce1 docs: fix typo
Change-Id: Ia0dab15920fdbead1842ff5a20ec6d4988f11fbe
test: make ds-docs
bug: 79355169
Exempt-From-Owner-Approval: docs-only change
2019-11-06 21:20:37 +00:00
shubang
4b8c5408a2 Handle frontend callbacks
Test: make; acloud;
Change-Id: I0b238c01311a77eac161bae210f9459fef34a424
2019-11-04 15:23:04 -08:00
Shubang Lu
66b1e081ff Merge "Add filter class" 2019-11-04 23:03:03 +00:00
TreeHugger Robot
0e7aa90e3f Merge "Move constants to a separate class" 2019-11-04 21:59:02 +00:00
Kyunglyul Hyun
61094d7cd1 Merge "MediaRouter2: Revise MediaRouter2.Callback.onRoute**" 2019-11-04 02:43:10 +00:00
shubang
6f473d6494 Add filter class
Test: make; acloud
Change-Id: I4bdf2a7d952748d2c83d9d6e2c80f6104a8e472e
2019-11-01 19:04:24 -07:00
shubang
420aaa107e Move constants to a separate class
Test: make;
Change-Id: I3f03a8b515e15b23285dc7a2bcecca75f26d07ed
2019-11-01 18:52:40 -07:00
Jean-Michel Trivi
b5626a8c7b Merge "AudioService: setMasterMute protected by MODIFY_AUDIO_ROUTING" 2019-11-01 20:31:34 +00:00
Jean-Michel Trivi
582ccf6934 AudioService: setMasterMute protected by MODIFY_AUDIO_ROUTING
Require MODIFY_AUDIO_ROUTING system permission to exercise
hidden (non-SDK, non-SystemApi) method setMasterMute

Bug: 141622311
Test: see bug for POC app
Change-Id: I4ee93276daa1285c55c4c838e2b43833135d76f6
2019-11-01 11:07:09 -07:00
Kyunglyul Hyun
a49951d5b3 MediaRouter2: Annotate nullability
Annotate nullability of potential public methods,
which is noticed when preparing demos.

Test: build successful

Change-Id: If0438358cf88497ac7f120e1b3be274c90394acc
2019-11-01 11:29:59 +09:00
Dichen Zhang
bb9f58e2a2 Merge "MediaMetadataRetriever.setDataSource(String path): make this method OK to take URI" 2019-10-31 17:18:17 +00:00
Shuzhen Wang
0ed11d0244 Merge "ImageWriter: Do not override UNKNOWN format twice" into qt-qpr1-dev am: b78d7355b7
am: eae340df69

Change-Id: I5fddcb6d0f55d88712b4d97c76234eea0c1a5f2c
2019-10-31 08:07:59 -07:00
Shuzhen Wang
eae340df69 Merge "ImageWriter: Do not override UNKNOWN format twice" into qt-qpr1-dev
am: b78d7355b7

Change-Id: I7d1946267cfe2ea848850cac494dd2a8bd383755
2019-10-31 07:55:59 -07:00
Kyunglyul Hyun
7af7301eb8 MediaRouter2: Revise MediaRouter2.Callback.onRoute**
This CL revised callbacks for MediaRouter2 so that it gives
a list instead of a single route.
This will effectively reduce the number of invokings.

This CL also fixes binder call between media router service and media
router such that media router service notifies only changes of routes
instead of all provider information.

Following CLs will update manager callbacks as well.

Test: atest mediaroutertest
Change-Id: Ibbc23aa5f12f5450d44c81756e3fcefe3e0d7f4b
2019-10-31 16:46:25 +09:00
Xin Li
6f48900f50 DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master
Bug: 142003500
Change-Id: If5056a73ede668b0048ca107b686413695e5b3b6
2019-10-30 14:33:01 -07:00
Shuzhen Wang
db1322fab1 ImageWriter: Do not override UNKNOWN format twice
Currently when application calls ImageWriter.newInstance(Surface, int,
int), the default format of UNKNOWN is overridden to surface format in
Java side before being overridden again to user specified format (from
RGBA to IMPLEMENTATION_DEFINED). This breaks backward compatibility with
certain gralloc implementations.

Do not override UNKNOWN format in Java side.

Test: testWriterFormatOverride
Bug: 143637345
Change-Id: Ie61157bca11f623eff2b8c0ed2a988c86da07cb2
2019-10-30 21:17:48 +00:00