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

Commit f6a0ed51 authored by Gareth Fenn's avatar Gareth Fenn Committed by Automerger Merge Worker
Browse files

Add additional DVBT settings to TunerTestingConfig am: 8fa4cff4 am: 86d8d2ca

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1705148

Change-Id: Ic15fc3050e37fde53008c2f5114768ac90d4db75
parents 5145be25 86d8d2ca
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -50,6 +50,7 @@ using android::hardware::tv::tuner::V1_0::FrontendDvbtCoderate;
using android::hardware::tv::tuner::V1_0::FrontendDvbtConstellation;
using android::hardware::tv::tuner::V1_0::FrontendDvbtGuardInterval;
using android::hardware::tv::tuner::V1_0::FrontendDvbtHierarchy;
using android::hardware::tv::tuner::V1_0::FrontendDvbtPlpMode;
using android::hardware::tv::tuner::V1_0::FrontendDvbtSettings;
using android::hardware::tv::tuner::V1_0::FrontendDvbtStandard;
using android::hardware::tv::tuner::V1_0::FrontendDvbtTransmissionMode;
@@ -572,8 +573,26 @@ struct TunerTestingConfigReader {
                feConfig.getFirstDvbtFrontendSettings_optional()->getTransmissionMode());
        dvbtSettings.bandwidth = static_cast<FrontendDvbtBandwidth>(
                feConfig.getFirstDvbtFrontendSettings_optional()->getBandwidth());
        dvbtSettings.constellation = static_cast<FrontendDvbtConstellation>(
                feConfig.getFirstDvbtFrontendSettings_optional()->getConstellation());
        dvbtSettings.hierarchy = static_cast<FrontendDvbtHierarchy>(
                feConfig.getFirstDvbtFrontendSettings_optional()->getHierarchy());
        dvbtSettings.hpCoderate = static_cast<FrontendDvbtCoderate>(
                feConfig.getFirstDvbtFrontendSettings_optional()->getHpCoderate());
        dvbtSettings.lpCoderate = static_cast<FrontendDvbtCoderate>(
                feConfig.getFirstDvbtFrontendSettings_optional()->getLpCoderate());
        dvbtSettings.guardInterval = static_cast<FrontendDvbtGuardInterval>(
                feConfig.getFirstDvbtFrontendSettings_optional()->getGuardInterval());
        dvbtSettings.isHighPriority =
                feConfig.getFirstDvbtFrontendSettings_optional()->getIsHighPriority();
        dvbtSettings.standard = static_cast<FrontendDvbtStandard>(
                feConfig.getFirstDvbtFrontendSettings_optional()->getStandard());
        dvbtSettings.isMiso = feConfig.getFirstDvbtFrontendSettings_optional()->getIsMiso();
        dvbtSettings.plpMode = static_cast<FrontendDvbtPlpMode>(
                feConfig.getFirstDvbtFrontendSettings_optional()->getPlpMode());
        dvbtSettings.plpId = feConfig.getFirstDvbtFrontendSettings_optional()->getPlpId();
        dvbtSettings.plpGroupId = feConfig.getFirstDvbtFrontendSettings_optional()->getPlpGroupId();

        return dvbtSettings;
    }

+20 −0
Original line number Diff line number Diff line
@@ -160,10 +160,30 @@ package android.media.tuner.testing.configuration.V1_0 {
  public class DvbtFrontendSettings {
    ctor public DvbtFrontendSettings();
    method @Nullable public java.math.BigInteger getBandwidth();
    method @Nullable public java.math.BigInteger getConstellation();
    method @Nullable public java.math.BigInteger getGuardInterval();
    method @Nullable public java.math.BigInteger getHierarchy();
    method @Nullable public java.math.BigInteger getHpCoderate();
    method @Nullable public java.math.BigInteger getIsHighPriority();
    method @Nullable public java.math.BigInteger getIsMiso();
    method @Nullable public java.math.BigInteger getLpCoderate();
    method @Nullable public java.math.BigInteger getPlpGroupId();
    method @Nullable public java.math.BigInteger getPlpId();
    method @Nullable public java.math.BigInteger getPlpMode();
    method @Nullable public java.math.BigInteger getStandard();
    method @Nullable public java.math.BigInteger getTransmissionMode();
    method public void setBandwidth(@Nullable java.math.BigInteger);
    method public void setConstellation(@Nullable java.math.BigInteger);
    method public void setGuardInterval(@Nullable java.math.BigInteger);
    method public void setHierarchy(@Nullable java.math.BigInteger);
    method public void setHpCoderate(@Nullable java.math.BigInteger);
    method public void setIsHighPriority(@Nullable java.math.BigInteger);
    method public void setIsMiso(@Nullable java.math.BigInteger);
    method public void setLpCoderate(@Nullable java.math.BigInteger);
    method public void setPlpGroupId(@Nullable java.math.BigInteger);
    method public void setPlpId(@Nullable java.math.BigInteger);
    method public void setPlpMode(@Nullable java.math.BigInteger);
    method public void setStandard(@Nullable java.math.BigInteger);
    method public void setTransmissionMode(@Nullable java.math.BigInteger);
  }

+11 −1
Original line number Diff line number Diff line
@@ -52,8 +52,18 @@

    <xs:complexType name="dvbtFrontendSettings">
        <xs:attribute name="bandwidth" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="transmissionMode" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="constellation" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="guardInterval" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="hierarchy" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="hpCoderate" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="lpCoderate" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="isHighPriority" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="isMiso" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="plpGroupId" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="plpId" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="plpMode" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="standard" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="transmissionMode" type="xs:nonNegativeInteger" use="required"/>
    </xs:complexType>
    <xs:complexType name="dvbsFrontendSettings">
        <xs:attribute name="inputStreamId" type="xs:nonNegativeInteger" use="required"/>