Make Tuner java framework and Tuner JNI adopt Tuner HAL 1.1
Please see the Tuner HAL 1.1 design doc here: go/android_tuner_hal_1.1 In this CL, the Tuner framework and JNI start to use the @1.1::IFilter.getId64Bit() API and @1.1::IFilterCallback. Currently the 1.1 IFilterCallback passes two new 1.1 record filter events: DemuxFilterTsRecordEvent and DemuxFilterMmtpRecordEvent. Tuner Framework exposes a new API: getId64Bit() which calls the native getId64Bit. Also Filter java will be using long id instead of the previous int id. The FilterCallback interface remains unchanged but the TsRecordEvent and the MmtpRecordEvent carry more variables to pass the extra info in version 1.1. When the HAL implementation is on version 1.0 and calls onFilterEvent, it still uses the extended TsRecordEvent and MmtpRecordEvent but the 1.1 field will be set to invalid. Related HAL interface can be referred here: hardware/interfaces/tv/tuner/1.1 Test: make -j44 dist, atest android.media.tv.tuner.cts Bug: b/159058358 Bug: 158816517 Change-Id: I8d52c0b2031eed9c54909e5bf233137c56eeb78f
Loading
Please register or sign in to comment