Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6dadd0e9 authored by Amy Zhang's avatar Amy Zhang Committed by Android (Google) Code Review
Browse files

Merge "Extend DVBT Constellation to report the rotation status"

parents 18348095 4699ec63
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@ package android.hardware.tv.tuner@1.1;

import @1.0::IFilterCallback;
import @1.0::DemuxFilterEvent;
import @1.1::DemuxFilterEventExt;
import DemuxFilterEventExt;

interface IFilterCallback extends @1.0::IFilterCallback {
    /**
+3 −2
Original line number Diff line number Diff line
@@ -45,7 +45,8 @@ interface IFrontend extends @1.0::IFrontend {
     *         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.
+13 −13
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ import @1.0::Constant;
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;
@@ -105,16 +106,6 @@ enum FrontendDvbsScanType : uint32_t {
    JESS,
};

/**
 *  Rotation status for a DVBT Frontend.
 */
@export
enum FrontendDvbtRotation : uint32_t {
    UNDEFINED,
    NOT_ROTATED,
    ROTATED,
};

/**
 * AFT flag for an Analog Frontend.
 */
@@ -131,12 +122,21 @@ enum FrontendAnalogAftFlag : uint32_t {
@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.
 */
@@ -148,7 +148,7 @@ struct FrontendDvbsSettingsExt {
 *  Extended Signal Settings for a DVBT Frontend.
 */
struct FrontendDvbtSettingsExt {
    FrontendDvbtRotation rotation;
    FrontendDvbtConstellation constellation;

    FrontendDvbtTransmissionMode transmissionMode;
};