Extend DVBT Constellation to report the rotation status
Test: make
Bug:
Change-Id: I24356125ec889c313459beba5e3caef2d3413fa7
diff --git a/tv/tuner/1.1/IFilterCallback.hal b/tv/tuner/1.1/IFilterCallback.hal
index 3e5f047..9960a23 100644
--- a/tv/tuner/1.1/IFilterCallback.hal
+++ b/tv/tuner/1.1/IFilterCallback.hal
@@ -18,7 +18,7 @@
import @1.0::IFilterCallback;
import @1.0::DemuxFilterEvent;
-import @1.1::DemuxFilterEventExt;
+import DemuxFilterEventExt;
interface IFilterCallback extends @1.0::IFilterCallback {
/**
diff --git a/tv/tuner/1.1/IFrontend.hal b/tv/tuner/1.1/IFrontend.hal
index 0b0ce39..9858d4b 100644
--- a/tv/tuner/1.1/IFrontend.hal
+++ b/tv/tuner/1.1/IFrontend.hal
@@ -45,7 +45,8 @@
* INVALID_STATE if tuning can't be applied at current stage,
* UNKNOWN_ERROR if tuning failed for other reasons.
*/
- tune_1_1(FrontendSettings settings, FrontendSettingsExt settingsExt) generates (Result result);
+ tune_1_1(FrontendSettings settings, FrontendSettingsExt settingsExt)
+ generates (Result result);
/**
* Scan the frontend to use the settings given.
@@ -66,7 +67,7 @@
* UNKNOWN_ERROR if tuning failed for other reasons.
*/
scan_1_1(FrontendSettings settings, FrontendScanType type, FrontendSettingsExt settingsExt)
- generates (Result result);
+ generates (Result result);
/**
* Link Conditional Access Modules (CAM) to Frontend support Common Interface (CI) bypass mode.
diff --git a/tv/tuner/1.1/types.hal b/tv/tuner/1.1/types.hal
index 9e2f453..fe35811 100644
--- a/tv/tuner/1.1/types.hal
+++ b/tv/tuner/1.1/types.hal
@@ -20,6 +20,7 @@
import @1.0::DemuxFilterMmtpRecordEvent;
import @1.0::DemuxFilterTsRecordEvent;
import @1.0::FrontendDvbcSpectralInversion;
+import @1.0::FrontendDvbtConstellation;
import @1.0::FrontendDvbtTransmissionMode;
import android.hidl.safe_union@1.0;
import android.hidl.safe_union@1.0::Monostate;
@@ -106,16 +107,6 @@
};
/**
- * Rotation status for a DVBT Frontend.
- */
-@export
-enum FrontendDvbtRotation : uint32_t {
- UNDEFINED,
- NOT_ROTATED,
- ROTATED,
-};
-
-/**
* AFT flag for an Analog Frontend.
*/
@export
@@ -131,13 +122,22 @@
@export
enum FrontendDvbtTransmissionMode : @1.0::FrontendDvbtTransmissionMode {
MODE_8K_E = 1 << 7,
-
MODE_16K_E = 1 << 8,
-
MODE_32K_E = 1 << 9,
};
/**
+ * Extended Constellation for DVBT.
+ */
+@export
+enum FrontendDvbtConstellation : @1.0::FrontendDvbtConstellation {
+ CONSTELLATION_QPSK_R = 1 << 5,
+ CONSTELLATION_16QAM_R = 1 << 6,
+ CONSTELLATION_64QAM_R = 1 << 7,
+ CONSTELLATION_256QAM_R = 1 << 8,
+};
+
+/**
* Extended Signal Settings for a DVBS Frontend.
*/
struct FrontendDvbsSettingsExt {
@@ -148,7 +148,7 @@
* Extended Signal Settings for a DVBT Frontend.
*/
struct FrontendDvbtSettingsExt {
- FrontendDvbtRotation rotation;
+ FrontendDvbtConstellation constellation;
FrontendDvbtTransmissionMode transmissionMode;
};