platform_hardware_interfaces/tv/tuner/1.0/default
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
..
Android.bp Copy filtered av data to ion buffer to test on cuttlefish 2020-03-27 16:00:47 -07:00
android.hardware.tv.tuner@1.0-service-lazy.rc Tuner HAL default implementation for ATV for Tuner and Frontend Interface. 2019-08-23 00:47:35 +00:00
android.hardware.tv.tuner@1.0-service-lazy.xml Tuner HAL default implementation for ATV for Tuner and Frontend Interface. 2019-08-23 00:47:35 +00:00
android.hardware.tv.tuner@1.0-service.rc Tuner HAL default implementation for ATV for Tuner and Frontend Interface. 2019-08-23 00:47:35 +00:00
android.hardware.tv.tuner@1.0-service.xml Tuner HAL default implementation for ATV for Tuner and Frontend Interface. 2019-08-23 00:47:35 +00:00
Demux.cpp Implement ES data process in Tuner default impl to support Sample TIS 2020-06-23 17:53:51 +00:00
Demux.h Implement ES data process in Tuner default impl to support Sample TIS 2020-06-23 17:53:51 +00:00
Descrambler.cpp Refactor Tuner HAL Default Impl for Filter and Dvr separation 2019-10-25 21:32:11 +00:00
Descrambler.h Refactor Tuner HAL Default Impl for Filter and Dvr separation 2019-10-25 21:32:11 +00:00
Dvr.cpp Implement ES data process in Tuner default impl to support Sample TIS 2020-06-23 17:53:51 +00:00
Dvr.h Implement ES data process in Tuner default impl to support Sample TIS 2020-06-23 17:53:51 +00:00
Filter.cpp Implement ES data process in Tuner default impl to support Sample TIS 2020-06-23 17:53:51 +00:00
Filter.h Implement ES data process in Tuner default impl to support Sample TIS 2020-06-23 17:53:51 +00:00
Frontend.cpp Merge "Enable frontend input loop when FrontendTune happens before Demux is configured." into rvc-dev 2020-06-12 23:16:38 +00:00
Frontend.h Merge "Enable frontend input loop when FrontendTune happens before Demux is configured." into rvc-dev 2020-06-12 23:16:38 +00:00
Lnb.cpp Add Lnbs for CTS 2020-04-22 14:59:03 -07:00
Lnb.h Add Lnbs for CTS 2020-04-22 14:59:03 -07:00
OWNERS Adding OWNER for the TunerHAL implementation 2019-09-05 11:01:25 -07:00
service.cpp Remove unnecessary include in service.cpp 2019-09-23 14:21:57 -07:00
TimeFilter.cpp Add TimeFilter test in Tuner VTS 2020-06-10 14:28:53 -07:00
TimeFilter.h Add TimeFilter test in Tuner VTS 2020-06-10 14:28:53 -07:00
Tuner.cpp Enable frontend input loop when FrontendTune happens before Demux is 2020-06-12 13:05:24 -07:00
Tuner.h Merge "Make dvr tests a separate module" into rvc-dev 2020-04-25 00:48:21 +00:00