mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 05:49:27 +00:00
Bypass Live if there is no HW FE nor SW FE.
Bug: 321774563 Test: atest VtsHalTvTunerTargetTest on cf_x86_tv-userdebug Change-Id: I801bd81f80e4b15f1e3064ed796951aead087557
This commit is contained in:
@@ -731,9 +731,20 @@ inline void determineLive() {
|
||||
if (videoFilterIds.empty() || audioFilterIds.empty() || frontendMap.empty()) {
|
||||
return;
|
||||
}
|
||||
if (hasSwFe && !hasHwFe && dvrMap.empty()) {
|
||||
ALOGD("Cannot configure Live. Only software frontends and no dvr connections");
|
||||
return;
|
||||
if (!hasHwFe) {
|
||||
if (hasSwFe) {
|
||||
if (dvrMap.empty()) {
|
||||
ALOGD("Cannot configure Live. Only software frontends and no dvr connections.");
|
||||
return;
|
||||
}
|
||||
// Live is available if there is SW FE and some DVR is attached.
|
||||
} else {
|
||||
// We will arrive here because frontendMap won't be empty since
|
||||
// there will be at least a default frontend declared. But the
|
||||
// default frontend doesn't count as "hasSwFe".
|
||||
ALOGD("Cannot configure Live. No frontend declared at all.");
|
||||
return;
|
||||
}
|
||||
}
|
||||
ALOGD("Can support live");
|
||||
live.hasFrontendConnection = true;
|
||||
|
||||
Reference in New Issue
Block a user