Amy Zhang
85a9ab32d7
Implement ES data process in Tuner default impl to support Sample TIS
...
This CL also provides a new VTS case to test ES input stream.
Please see the test.es https://drive.google.com/file/d/13ZDT9uhEO1LXDT2GcOhB91iIK6m_KEER/view?usp=sharing
ES Format(all the numbers are in decimal):
1. First line is a general meta data to describe the whole file
m:meta data size in bytes, l:ES frame line count X, V:video raw data size
int bytes, A:audio raw data size in bytes, pv:video pid, pa:audio pid
2. The following X lines(equals to the ES frame line count) are the size/pts information
of the video or audio ES frames. Starting with v means video, a means
audio. They are printed in the same order as how they presented in the
original ts.
v, Len:current ES frame size in bytes, PTS: current ES frame PTS
3. After the X lines of ES frame descriptions, there are the video ES raw
data connected with the audio ES raw data.
Test: atest VtsHalTvTunerV1_0TargetTest
Bug: 159027928
Change-Id: I56bd799fd6eda867df54d593235510a5e4758257
2020-06-23 17:53:51 +00:00
Amy Zhang
1fb7d06712
Merge "Enable frontend input loop when FrontendTune happens before Demux is configured." into rvc-dev
2020-06-12 23:16:38 +00:00
Amy Zhang
e0422236e2
Enable frontend input loop when FrontendTune happens before Demux is
...
configured.
Test: atest VtsHalTvTunerV1_0TargetTest
Bug: 153366959
Change-Id: I6fa98e367a7530e308ea2a74e7efeb6ed4d3a56b
2020-06-12 13:05:24 -07:00
TreeHugger Robot
abd049609d
Merge "Move testing ts on Cuttlefish under /data/ directory" into rvc-dev
2020-06-12 19:51:48 +00:00
Amy Zhang
6bda6397cc
Move testing ts on Cuttlefish under /data/ directory
...
/data directory is a proper place for test pusher to adb push the ts
during run time. It saves image size comparing to bundle the ts during
compiling.
Files under the /data directory could only be passed around by fd
instead of directly opening. This CL also changes the way the DVR VTS
reads the ts.
Also for virtual frontend, to read the shell data file, we need the
DVR playback to input the data when testing frontend.
This CL also changes the way default implementation reads the data -
from the dvr playback fmq.
Test: atest VtsHalTvTunerV1_0TargetTest
Bug: 153366959
Change-Id: I72a98e4c4c0328206da106fb1c3459745c1644b7
2020-06-11 19:29:19 -07:00
Amy Zhang
7e4859ce4a
Add TimeFilter test in Tuner VTS
...
Test: VtsHalTvTunerV1_0TargetTest
Bug: 150953857
Change-Id: I5509f4d368a44a7cb9bbe1b2499a4b4760b510b6
2020-06-10 14:28:53 -07:00
Amy Zhang
cda23ea38e
Add Broadcast and Record tests for Frontend with Lnb
...
Test: VtsHalTvTunerV1_0TargetTest
Bug: 157955950
Change-Id: I71d33b9d481e44879867094a519d7a6c444bc10a
2020-06-05 14:43:06 -07:00
Amy Zhang
e5a9da2e17
Add ILnb VTS tests
...
Test: atest VtsHalTvTunerV1_0TargetTest
Bug: 157955950
Change-Id: Icc2fca6f65e48a05c916a9629913cc7b18a8fd80
2020-06-05 14:39:24 -07:00
Amy Zhang
f4c09fbbd0
Add filter linkage test to the Tuner VTS
...
Test: atest VtsHalTvTunerV1_0TargetTest
Bug: 150953857
Change-Id: Ic98cf1655551623fdc4e4f7e6784faf814adfda5
2020-06-04 18:48:50 -07:00
Amy Zhang
b717eb547e
Add IDemux getSyncHwId/getAcSyncTime tests in Tuner VTS
...
Test: atest VtsHalTvTunerV1_0TargetTest
Bug: 150953857
Change-Id: I6e19de3666e9a0edc9db12f002db3ce45c940a2f
2020-05-18 19:27:10 -07:00
shubang
6ab3f08328
Add more FrontendStatus for CTS
...
Bug: 155342902
Test: atest android.media.tv.tuner.cts.TunerTest
Change-Id: I90e08eea2470d223f54179a8fa13eef69e2f5230
2020-05-01 17:32:40 -07:00
TreeHugger Robot
11c711a434
Merge "Update FrontendInfo for CTS" into rvc-dev
2020-05-02 00:27:09 +00:00
shubang
f809faed3c
Update FrontendInfo for CTS
...
Bug: 155342902
Test: atest android.media.tv.tuner.cts.TunerFrontendTest
Change-Id: Iacc0eb09499a14cbbb6cc605c91fa404361a073c
2020-04-29 18:16:39 -07:00
Amy Zhang
6e8163a241
Fix issues in Tuner VTS Dvr testing
...
This CL fixes the following issues:
1. Modified some unnecessary or not proper debug msg in the VTS/Default
impl
2. Some incorrect VTS testing order
3. Added a flush test on Dvr status
4. Used a ts from Android aosp cts for testing
5. Changed the configuration to run with the new ts on cf
6. Fixed some deadlock and logic issues in the VTS/Default
implementation
Test: atest VtsHalTvTunerV1_0TargetTest
Bug: 150989084
Bug: 153366959
Bug: 153367094
Change-Id: If7eb8534caff4fc11ac4e166ef5391e8f543408d
2020-04-28 19:06:09 -07:00
Amy Zhang
a305c1c58c
Refactoring the Dvr data flow tests in the Tuner VTS
...
Test: atest VtsHalTvTunerV1_0TargetTest
Bug: 150989084
Change-Id: I496dccd9dddcf6043c05faee6fbe1f0418586bc4
2020-04-28 15:00:38 -07:00
Amy Zhang
d8040b86f7
Merge "Make dvr tests a separate module" into rvc-dev
2020-04-25 00:48:21 +00:00
shubang
fd882510f3
Add Lnbs for CTS
...
Bug: 150952758
Test: atest android.media.tv.tuner.cts.TunerTest
Change-Id: I0e1954ceaa93c110dabc669759675834f30b9524
2020-04-22 14:59:03 -07:00
Amy Zhang
0fe25be005
Make dvr tests a separate module
...
Test: atest VtsHalTvTunerV1_0TargetTest
Bug: 150989084
Change-Id: I35d717f357b176d5cbec5d154f4df30fd2c4a18e
2020-04-21 01:16:57 -07:00
shubang
a990ecee79
Call scan callback for ATSC
...
It's a temp solution for CTS.
Bug: 150952758
Test: atest android.media.tv.tuner.cts.TunerTest
Change-Id: I31242910af39108dca5920bd0892fa16aa6d29be
2020-04-17 18:29:27 -07:00
shubang
71d6059bba
Return SUCCESS in scan for ATSC
...
This is for a CTS test case
Bug: 150952758
Test: atest android.media.tv.tuner.cts.TunerTest
Change-Id: I8761fec6af392e4f2d18bc38760effcae2aec273
2020-04-10 18:13:25 -07:00
shubang
b0c1bbb354
Add frontend caps for CTS
...
Bug: 150952758
Test: atest android.media.tv.tuner.cts.TunerTest
Change-Id: I5bf1fbf24ef6375b08554617bcd05792e7e9e521
2020-04-09 16:57:54 -07:00
Amy Zhang
050bf78644
Enhance and refactoring the Tuner VTS on searching frontend by type test
...
Test: atest VtsHalTvTunerV1_0TargetTest on cf and vendor device
Bug: 150953857
Change-Id: I9c90e34c6b336d20f5456e7f676ced699f166d54
2020-04-09 11:01:04 -07:00
Amy
d6afead9fc
Copy filtered av data to ion buffer to test on cuttlefish
...
Test: atest VtsHalTvTunerV1_0TargetTest
Bug: 150952766
Change-Id: If007f9c021102dc95be8e9dc70be70d3945192a9
2020-03-27 16:00:47 -07:00
Amy
c830cfb345
Refactoring Tuner VTS frontend test part
...
Note that other interface tests are comment out in this CL
and will be refactored and uncomment in the CL chains.
Test: cuttlefish atest + vendor device test
Bug: 135708935
Change-Id: If831219fc588827c9367a506ba7fe7c96bea0286
(cherry picked from commit a5d00e6498
)
2020-02-27 15:30:24 -08:00
shubang
ba232e44af
Add getFrontendInfo/status default impl
...
Test: make; acloud create;
Change-Id: Ie1a81a8e571d430d7e464dc631bdfd2ba51077cc
2020-02-03 11:11:49 -08:00
Henry Fang
fe019ac3f7
Add DataId for Audio Handle in Audio Track
...
Test: Manual
bug: 135708935
Change-Id: I639d65999dbf1bf727837298804c350698a9f08a
2020-01-14 14:19:47 -08:00
Amy
5ed13574aa
Adding a DVR Record default implementation in Tuner HAL 1.0
...
Test: cuttlefish
Bug: 135709325
Change-Id: I415426d6ec048bdd2ae61a3c5142ad02f1d7f1e4
2019-12-17 16:06:25 -08:00
Henry Fang
89f12f58b0
Add TEMI filter, releasing AV handle and CI-CAM
...
Test: Manual
bug: 135708935
Change-Id: I21701185feb274dc1e8b3cff3db59b9d3f73edf1
2019-11-26 11:18:48 -08:00
Amy
b4b680167c
Refactor Tuner HAL Default Impl for Filter and Dvr separation
...
Test: manual
Bug: 135709325
Change-Id: I130f555315683fa02272f40d1e6209c5695c884a
2019-10-25 21:32:11 +00:00
shubang
9a1e5aa93a
Fix minor issues in dmux default impl
...
Test: mannual
Change-Id: If74df110cd9eda2dadb87a8d659d83233ad75d88
2019-10-15 22:22:26 -07:00
Amy
1109e9fee2
Adding PES filter functionality to assemble PES data
...
Test: manual
Bug: 135709325
Change-Id: I9bbbae88918004201e6d7d5389473b4fd3a0a969
2019-10-10 19:02:54 -07:00
Amy
7912502053
Adding filter status tracking logic into Demux default impl
...
Test: manual
Bug: 135709325
Change-Id: I2d473c250dc4d87263d5e7004095d144da684223
2019-10-10 18:43:31 -07:00
Nick Chalko
e36b09b4c9
Fix some spelling errors
...
Test: m android.hardware.tv.tuner@1.0
Change-Id: I2f1551106a2d18efe0819bea62cd0f9a0679c636
2019-10-08 14:54:52 -07:00
Amy
5094ae172d
Adding the mocking frontend tuning functionality to take specific ts
...
file as source of a Demux.
Test: atest
Bug: 135709325
Change-Id: I69849db58d68a7496f929940a74a63e7a9e6c6be
2019-10-08 11:21:02 -07:00
Amy
42a5b4b87f
Adding a TS filter functionality into the Demux default impl
...
Test: atest
Bug: 135709325
Change-Id: I149104fd4c7d1ce413036b147365a49973455e72
2019-10-08 11:20:38 -07:00
Amy
016b73119c
Add DVBC/DVBS/ISDBT/ISDBS/ISDBS3/ATSC3 support default implementation
...
Test: manual
Bug: 135709325
Change-Id: I846c8d1f50ad636e9718cf792a29c8b076246c54
2019-09-24 13:54:27 -07:00
Dongwon Kang
d6887ca8cc
Remove unnecessary include in service.cpp
...
Test: build.
Bug: 139201422
Change-Id: I13fcd1223eacc999c66c514b549c51a96e4efda6
2019-09-23 14:21:57 -07:00
Amy
a4885299c2
Tuner HAL Demux Playback interface implementation
...
Test: manual
Bug: 135709325
Change-Id: I0b673159b667c5bde47e9ed285cfa1bdc6c668c6
2019-09-18 15:19:20 -07:00
Steven Moreland
38c46d0b98
Merge "Remove libhwbinder/libhidltransport deps" am: 6b62c58a9a
am: 8c22c3862f
am: 6684ee8c36
...
am: 9a5ffa3196
Change-Id: I3a80895d10767fe68e90a907312a83ded976cbcc
2019-09-06 16:06:13 -07:00
Steven Moreland
6b62c58a9a
Merge "Remove libhwbinder/libhidltransport deps"
2019-09-06 19:33:26 +00:00
Amy Zhang
7048f252cf
Merge "Add Demux and Descrambler interface to Tuner HAL Test: Manual bug: 135709729"
2019-09-06 01:42:09 +00:00
Steven Moreland
b3a4d3832e
Remove libhwbinder/libhidltransport deps
...
Since these were combined into libhidlbase.
Bug: 135686713
Test: build only (libhwbinder/libhidltransport are empty)
Change-Id: I075670b64eebbbbd6a6ae0e84ad51bf1c6f5ba36
2019-09-06 01:07:02 +00:00
Henry Fang
cf05ed7e03
Add Demux and Descrambler interface to Tuner HAL
...
Test: Manual
bug: 135709729
Change-Id: I78283acdd7c22a2d4a785fa050bedd5e7ccc593e
Merged-In: I78283acdd7c22a2d4a785fa050bedd5e7ccc593e
2019-09-05 21:54:32 +00:00
Amy
7bbbdd2499
Adding OWNER for the TunerHAL implementation
...
Test: manual
Change-Id: Ia716b7ddabe80203b19d80cf54efb7fb93df3e10
2019-09-05 11:01:25 -07:00
Amy Zhang
983289314d
Merge changes from topic "tuner_filter"
...
* changes:
Tuner HAL Demux Filter VTS
Tuner HAL Filter APIs default implementation
Add filter function to Demux interface and Add program info to Descrambler
2019-09-05 03:16:23 +00:00
Amy
a609d5a0e2
Tuner HAL Filter APIs default implementation
...
Bug: 135709325
Test: manual
Change-Id: If10acac560d3130105079121602be576eb0b225a
2019-09-04 18:31:09 -07:00
Peter Kalauskas
0fe5a0e89e
Merge "Convert LazyServiceRegistrar usage to singleton"
2019-08-23 19:25:23 +00:00
Amy
7fb75d8cf8
Tuner HAL default implementation for ATV for Tuner and Frontend Interface.
...
Bug: 135709325
Test: Manual
Change-Id: I5603e2c6dd71c46c9c5f3b0e25425c965e77ed0c
Merged-In: I5603e2c6dd71c46c9c5f3b0e25425c965e77ed0c
2019-08-23 00:47:35 +00:00
Amy Zhang
74b1b47674
Merge changes from topic "Tuner HAL demux and descrambler"
...
* changes:
Tuner HAL VTS for Demux and Descrambler Interface.
Tuner HAL default implementation for Demux and Descrambler Interface.
Add Demux and Descrambler interface to Tuner HAL Test: Manual bug: 135709729
2019-08-22 21:06:37 +00:00
Peter Kalauskas
600809eaab
Convert LazyServiceRegistrar usage to singleton
...
Test: lshal
Bug: 139376253
Change-Id: I8a407d84f1a5b51309cf4306cf1beab4ed0c7df4
2019-08-22 12:30:58 -07:00