Merge "Remove FrontendSettings.Builder" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
ca27edc930
@@ -5363,8 +5363,9 @@ package android.media.tv.tuner.frontend {
|
|||||||
field public static final int SIGNAL_TYPE_UNDEFINED = 0; // 0x0
|
field public static final int SIGNAL_TYPE_UNDEFINED = 0; // 0x0
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class AnalogFrontendSettings.Builder extends android.media.tv.tuner.frontend.FrontendSettings.Builder<android.media.tv.tuner.frontend.AnalogFrontendSettings.Builder> {
|
public static class AnalogFrontendSettings.Builder {
|
||||||
method @NonNull public android.media.tv.tuner.frontend.AnalogFrontendSettings build();
|
method @NonNull public android.media.tv.tuner.frontend.AnalogFrontendSettings build();
|
||||||
|
method @IntRange(from=1) @NonNull public android.media.tv.tuner.frontend.AnalogFrontendSettings.Builder setFrequency(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.AnalogFrontendSettings.Builder setSifStandard(int);
|
method @NonNull public android.media.tv.tuner.frontend.AnalogFrontendSettings.Builder setSifStandard(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.AnalogFrontendSettings.Builder setSignalType(int);
|
method @NonNull public android.media.tv.tuner.frontend.AnalogFrontendSettings.Builder setSignalType(int);
|
||||||
}
|
}
|
||||||
@@ -5428,10 +5429,11 @@ package android.media.tv.tuner.frontend {
|
|||||||
field public static final int TIME_INTERLEAVE_MODE_UNDEFINED = 0; // 0x0
|
field public static final int TIME_INTERLEAVE_MODE_UNDEFINED = 0; // 0x0
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class Atsc3FrontendSettings.Builder extends android.media.tv.tuner.frontend.FrontendSettings.Builder<android.media.tv.tuner.frontend.Atsc3FrontendSettings.Builder> {
|
public static class Atsc3FrontendSettings.Builder {
|
||||||
method @NonNull public android.media.tv.tuner.frontend.Atsc3FrontendSettings build();
|
method @NonNull public android.media.tv.tuner.frontend.Atsc3FrontendSettings build();
|
||||||
method @NonNull public android.media.tv.tuner.frontend.Atsc3FrontendSettings.Builder setBandwidth(int);
|
method @NonNull public android.media.tv.tuner.frontend.Atsc3FrontendSettings.Builder setBandwidth(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.Atsc3FrontendSettings.Builder setDemodOutputFormat(int);
|
method @NonNull public android.media.tv.tuner.frontend.Atsc3FrontendSettings.Builder setDemodOutputFormat(int);
|
||||||
|
method @IntRange(from=1) @NonNull public android.media.tv.tuner.frontend.Atsc3FrontendSettings.Builder setFrequency(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.Atsc3FrontendSettings.Builder setPlpSettings(@NonNull android.media.tv.tuner.frontend.Atsc3PlpSettings[]);
|
method @NonNull public android.media.tv.tuner.frontend.Atsc3FrontendSettings.Builder setPlpSettings(@NonNull android.media.tv.tuner.frontend.Atsc3PlpSettings[]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -5472,8 +5474,9 @@ package android.media.tv.tuner.frontend {
|
|||||||
field public static final int MODULATION_UNDEFINED = 0; // 0x0
|
field public static final int MODULATION_UNDEFINED = 0; // 0x0
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class AtscFrontendSettings.Builder extends android.media.tv.tuner.frontend.FrontendSettings.Builder<android.media.tv.tuner.frontend.AtscFrontendSettings.Builder> {
|
public static class AtscFrontendSettings.Builder {
|
||||||
method @NonNull public android.media.tv.tuner.frontend.AtscFrontendSettings build();
|
method @NonNull public android.media.tv.tuner.frontend.AtscFrontendSettings build();
|
||||||
|
method @IntRange(from=1) @NonNull public android.media.tv.tuner.frontend.AtscFrontendSettings.Builder setFrequency(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.AtscFrontendSettings.Builder setModulation(int);
|
method @NonNull public android.media.tv.tuner.frontend.AtscFrontendSettings.Builder setModulation(int);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -5511,9 +5514,10 @@ package android.media.tv.tuner.frontend {
|
|||||||
field public static final int SPECTRAL_INVERSION_UNDEFINED = 0; // 0x0
|
field public static final int SPECTRAL_INVERSION_UNDEFINED = 0; // 0x0
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class DvbcFrontendSettings.Builder extends android.media.tv.tuner.frontend.FrontendSettings.Builder<android.media.tv.tuner.frontend.DvbcFrontendSettings.Builder> {
|
public static class DvbcFrontendSettings.Builder {
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbcFrontendSettings build();
|
method @NonNull public android.media.tv.tuner.frontend.DvbcFrontendSettings build();
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbcFrontendSettings.Builder setAnnex(int);
|
method @NonNull public android.media.tv.tuner.frontend.DvbcFrontendSettings.Builder setAnnex(int);
|
||||||
|
method @IntRange(from=1) @NonNull public android.media.tv.tuner.frontend.DvbcFrontendSettings.Builder setFrequency(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbcFrontendSettings.Builder setInnerFec(long);
|
method @NonNull public android.media.tv.tuner.frontend.DvbcFrontendSettings.Builder setInnerFec(long);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbcFrontendSettings.Builder setModulation(int);
|
method @NonNull public android.media.tv.tuner.frontend.DvbcFrontendSettings.Builder setModulation(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbcFrontendSettings.Builder setOuterFec(int);
|
method @NonNull public android.media.tv.tuner.frontend.DvbcFrontendSettings.Builder setOuterFec(int);
|
||||||
@@ -5589,9 +5593,10 @@ package android.media.tv.tuner.frontend {
|
|||||||
field public static final int VCM_MODE_UNDEFINED = 0; // 0x0
|
field public static final int VCM_MODE_UNDEFINED = 0; // 0x0
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class DvbsFrontendSettings.Builder extends android.media.tv.tuner.frontend.FrontendSettings.Builder<android.media.tv.tuner.frontend.DvbsFrontendSettings.Builder> {
|
public static class DvbsFrontendSettings.Builder {
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbsFrontendSettings build();
|
method @NonNull public android.media.tv.tuner.frontend.DvbsFrontendSettings build();
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbsFrontendSettings.Builder setCodeRate(@Nullable android.media.tv.tuner.frontend.DvbsCodeRate);
|
method @NonNull public android.media.tv.tuner.frontend.DvbsFrontendSettings.Builder setCodeRate(@Nullable android.media.tv.tuner.frontend.DvbsCodeRate);
|
||||||
|
method @IntRange(from=1) @NonNull public android.media.tv.tuner.frontend.DvbsFrontendSettings.Builder setFrequency(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbsFrontendSettings.Builder setInputStreamId(int);
|
method @NonNull public android.media.tv.tuner.frontend.DvbsFrontendSettings.Builder setInputStreamId(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbsFrontendSettings.Builder setModulation(int);
|
method @NonNull public android.media.tv.tuner.frontend.DvbsFrontendSettings.Builder setModulation(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbsFrontendSettings.Builder setPilot(int);
|
method @NonNull public android.media.tv.tuner.frontend.DvbsFrontendSettings.Builder setPilot(int);
|
||||||
@@ -5688,10 +5693,11 @@ package android.media.tv.tuner.frontend {
|
|||||||
field public static final int TRANSMISSION_MODE_UNDEFINED = 0; // 0x0
|
field public static final int TRANSMISSION_MODE_UNDEFINED = 0; // 0x0
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class DvbtFrontendSettings.Builder extends android.media.tv.tuner.frontend.FrontendSettings.Builder<android.media.tv.tuner.frontend.DvbtFrontendSettings.Builder> {
|
public static class DvbtFrontendSettings.Builder {
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbtFrontendSettings build();
|
method @NonNull public android.media.tv.tuner.frontend.DvbtFrontendSettings build();
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbtFrontendSettings.Builder setBandwidth(int);
|
method @NonNull public android.media.tv.tuner.frontend.DvbtFrontendSettings.Builder setBandwidth(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbtFrontendSettings.Builder setConstellation(int);
|
method @NonNull public android.media.tv.tuner.frontend.DvbtFrontendSettings.Builder setConstellation(int);
|
||||||
|
method @IntRange(from=1) @NonNull public android.media.tv.tuner.frontend.DvbtFrontendSettings.Builder setFrequency(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbtFrontendSettings.Builder setGuardInterval(int);
|
method @NonNull public android.media.tv.tuner.frontend.DvbtFrontendSettings.Builder setGuardInterval(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbtFrontendSettings.Builder setHierarchy(int);
|
method @NonNull public android.media.tv.tuner.frontend.DvbtFrontendSettings.Builder setHierarchy(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.DvbtFrontendSettings.Builder setHighPriority(boolean);
|
method @NonNull public android.media.tv.tuner.frontend.DvbtFrontendSettings.Builder setHighPriority(boolean);
|
||||||
@@ -5772,10 +5778,6 @@ package android.media.tv.tuner.frontend {
|
|||||||
field public static final int TYPE_UNDEFINED = 0; // 0x0
|
field public static final int TYPE_UNDEFINED = 0; // 0x0
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract static class FrontendSettings.Builder<T extends android.media.tv.tuner.frontend.FrontendSettings.Builder<T>> {
|
|
||||||
method @IntRange(from=1) @NonNull public T setFrequency(int);
|
|
||||||
}
|
|
||||||
|
|
||||||
public class FrontendStatus {
|
public class FrontendStatus {
|
||||||
method public int getAgc();
|
method public int getAgc();
|
||||||
method @NonNull public android.media.tv.tuner.frontend.FrontendStatus.Atsc3PlpInfo[] getAtsc3PlpInfo();
|
method @NonNull public android.media.tv.tuner.frontend.FrontendStatus.Atsc3PlpInfo[] getAtsc3PlpInfo();
|
||||||
@@ -5867,9 +5869,10 @@ package android.media.tv.tuner.frontend {
|
|||||||
field public static final int ROLLOFF_UNDEFINED = 0; // 0x0
|
field public static final int ROLLOFF_UNDEFINED = 0; // 0x0
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class Isdbs3FrontendSettings.Builder extends android.media.tv.tuner.frontend.FrontendSettings.Builder<android.media.tv.tuner.frontend.Isdbs3FrontendSettings.Builder> {
|
public static class Isdbs3FrontendSettings.Builder {
|
||||||
method @NonNull public android.media.tv.tuner.frontend.Isdbs3FrontendSettings build();
|
method @NonNull public android.media.tv.tuner.frontend.Isdbs3FrontendSettings build();
|
||||||
method @NonNull public android.media.tv.tuner.frontend.Isdbs3FrontendSettings.Builder setCodeRate(int);
|
method @NonNull public android.media.tv.tuner.frontend.Isdbs3FrontendSettings.Builder setCodeRate(int);
|
||||||
|
method @IntRange(from=1) @NonNull public android.media.tv.tuner.frontend.Isdbs3FrontendSettings.Builder setFrequency(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.Isdbs3FrontendSettings.Builder setModulation(int);
|
method @NonNull public android.media.tv.tuner.frontend.Isdbs3FrontendSettings.Builder setModulation(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.Isdbs3FrontendSettings.Builder setRolloff(int);
|
method @NonNull public android.media.tv.tuner.frontend.Isdbs3FrontendSettings.Builder setRolloff(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.Isdbs3FrontendSettings.Builder setStreamId(int);
|
method @NonNull public android.media.tv.tuner.frontend.Isdbs3FrontendSettings.Builder setStreamId(int);
|
||||||
@@ -5909,9 +5912,10 @@ package android.media.tv.tuner.frontend {
|
|||||||
field public static final int STREAM_ID_TYPE_RELATIVE_NUMBER = 1; // 0x1
|
field public static final int STREAM_ID_TYPE_RELATIVE_NUMBER = 1; // 0x1
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class IsdbsFrontendSettings.Builder extends android.media.tv.tuner.frontend.FrontendSettings.Builder<android.media.tv.tuner.frontend.IsdbsFrontendSettings.Builder> {
|
public static class IsdbsFrontendSettings.Builder {
|
||||||
method @NonNull public android.media.tv.tuner.frontend.IsdbsFrontendSettings build();
|
method @NonNull public android.media.tv.tuner.frontend.IsdbsFrontendSettings build();
|
||||||
method @NonNull public android.media.tv.tuner.frontend.IsdbsFrontendSettings.Builder setCodeRate(int);
|
method @NonNull public android.media.tv.tuner.frontend.IsdbsFrontendSettings.Builder setCodeRate(int);
|
||||||
|
method @IntRange(from=1) @NonNull public android.media.tv.tuner.frontend.IsdbsFrontendSettings.Builder setFrequency(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.IsdbsFrontendSettings.Builder setModulation(int);
|
method @NonNull public android.media.tv.tuner.frontend.IsdbsFrontendSettings.Builder setModulation(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.IsdbsFrontendSettings.Builder setRolloff(int);
|
method @NonNull public android.media.tv.tuner.frontend.IsdbsFrontendSettings.Builder setRolloff(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.IsdbsFrontendSettings.Builder setStreamId(int);
|
method @NonNull public android.media.tv.tuner.frontend.IsdbsFrontendSettings.Builder setStreamId(int);
|
||||||
@@ -5954,10 +5958,11 @@ package android.media.tv.tuner.frontend {
|
|||||||
field public static final int MODULATION_UNDEFINED = 0; // 0x0
|
field public static final int MODULATION_UNDEFINED = 0; // 0x0
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class IsdbtFrontendSettings.Builder extends android.media.tv.tuner.frontend.FrontendSettings.Builder<android.media.tv.tuner.frontend.IsdbtFrontendSettings.Builder> {
|
public static class IsdbtFrontendSettings.Builder {
|
||||||
method @NonNull public android.media.tv.tuner.frontend.IsdbtFrontendSettings build();
|
method @NonNull public android.media.tv.tuner.frontend.IsdbtFrontendSettings build();
|
||||||
method @NonNull public android.media.tv.tuner.frontend.IsdbtFrontendSettings.Builder setBandwidth(int);
|
method @NonNull public android.media.tv.tuner.frontend.IsdbtFrontendSettings.Builder setBandwidth(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.IsdbtFrontendSettings.Builder setCodeRate(int);
|
method @NonNull public android.media.tv.tuner.frontend.IsdbtFrontendSettings.Builder setCodeRate(int);
|
||||||
|
method @IntRange(from=1) @NonNull public android.media.tv.tuner.frontend.IsdbtFrontendSettings.Builder setFrequency(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.IsdbtFrontendSettings.Builder setGuardInterval(int);
|
method @NonNull public android.media.tv.tuner.frontend.IsdbtFrontendSettings.Builder setGuardInterval(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.IsdbtFrontendSettings.Builder setMode(int);
|
method @NonNull public android.media.tv.tuner.frontend.IsdbtFrontendSettings.Builder setMode(int);
|
||||||
method @NonNull public android.media.tv.tuner.frontend.IsdbtFrontendSettings.Builder setModulation(int);
|
method @NonNull public android.media.tv.tuner.frontend.IsdbtFrontendSettings.Builder setModulation(int);
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package android.media.tv.tuner.frontend;
|
package android.media.tv.tuner.frontend;
|
||||||
|
|
||||||
import android.annotation.IntDef;
|
import android.annotation.IntDef;
|
||||||
|
import android.annotation.IntRange;
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.annotation.RequiresPermission;
|
import android.annotation.RequiresPermission;
|
||||||
import android.annotation.SystemApi;
|
import android.annotation.SystemApi;
|
||||||
@@ -213,12 +214,23 @@ public class AnalogFrontendSettings extends FrontendSettings {
|
|||||||
/**
|
/**
|
||||||
* Builder for {@link AnalogFrontendSettings}.
|
* Builder for {@link AnalogFrontendSettings}.
|
||||||
*/
|
*/
|
||||||
public static class Builder extends FrontendSettings.Builder<Builder> {
|
public static class Builder {
|
||||||
|
private int mFrequency;
|
||||||
private int mSignalType;
|
private int mSignalType;
|
||||||
private int mSifStandard;
|
private int mSifStandard;
|
||||||
|
|
||||||
private Builder() {}
|
private Builder() {}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets frequency in Hz.
|
||||||
|
*/
|
||||||
|
@NonNull
|
||||||
|
@IntRange(from = 1)
|
||||||
|
public Builder setFrequency(int frequency) {
|
||||||
|
mFrequency = frequency;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets analog signal type.
|
* Sets analog signal type.
|
||||||
*/
|
*/
|
||||||
@@ -244,10 +256,5 @@ public class AnalogFrontendSettings extends FrontendSettings {
|
|||||||
public AnalogFrontendSettings build() {
|
public AnalogFrontendSettings build() {
|
||||||
return new AnalogFrontendSettings(mFrequency, mSignalType, mSifStandard);
|
return new AnalogFrontendSettings(mFrequency, mSignalType, mSifStandard);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
Builder self() {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package android.media.tv.tuner.frontend;
|
package android.media.tv.tuner.frontend;
|
||||||
|
|
||||||
import android.annotation.IntDef;
|
import android.annotation.IntDef;
|
||||||
|
import android.annotation.IntRange;
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.annotation.RequiresPermission;
|
import android.annotation.RequiresPermission;
|
||||||
import android.annotation.SystemApi;
|
import android.annotation.SystemApi;
|
||||||
@@ -325,7 +326,8 @@ public class Atsc3FrontendSettings extends FrontendSettings {
|
|||||||
/**
|
/**
|
||||||
* Builder for {@link Atsc3FrontendSettings}.
|
* Builder for {@link Atsc3FrontendSettings}.
|
||||||
*/
|
*/
|
||||||
public static class Builder extends FrontendSettings.Builder<Builder> {
|
public static class Builder {
|
||||||
|
private int mFrequency;
|
||||||
private int mBandwidth;
|
private int mBandwidth;
|
||||||
private int mDemodOutputFormat;
|
private int mDemodOutputFormat;
|
||||||
private Atsc3PlpSettings[] mPlpSettings;
|
private Atsc3PlpSettings[] mPlpSettings;
|
||||||
@@ -333,6 +335,16 @@ public class Atsc3FrontendSettings extends FrontendSettings {
|
|||||||
private Builder() {
|
private Builder() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets frequency in Hz.
|
||||||
|
*/
|
||||||
|
@NonNull
|
||||||
|
@IntRange(from = 1)
|
||||||
|
public Builder setFrequency(int frequency) {
|
||||||
|
mFrequency = frequency;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets bandwidth.
|
* Sets bandwidth.
|
||||||
*/
|
*/
|
||||||
@@ -366,11 +378,6 @@ public class Atsc3FrontendSettings extends FrontendSettings {
|
|||||||
return new Atsc3FrontendSettings(
|
return new Atsc3FrontendSettings(
|
||||||
mFrequency, mBandwidth, mDemodOutputFormat, mPlpSettings);
|
mFrequency, mBandwidth, mDemodOutputFormat, mPlpSettings);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
Builder self() {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package android.media.tv.tuner.frontend;
|
package android.media.tv.tuner.frontend;
|
||||||
|
|
||||||
import android.annotation.IntDef;
|
import android.annotation.IntDef;
|
||||||
|
import android.annotation.IntRange;
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.annotation.RequiresPermission;
|
import android.annotation.RequiresPermission;
|
||||||
import android.annotation.SystemApi;
|
import android.annotation.SystemApi;
|
||||||
@@ -91,12 +92,23 @@ public class AtscFrontendSettings extends FrontendSettings {
|
|||||||
/**
|
/**
|
||||||
* Builder for {@link AtscFrontendSettings}.
|
* Builder for {@link AtscFrontendSettings}.
|
||||||
*/
|
*/
|
||||||
public static class Builder extends FrontendSettings.Builder<Builder> {
|
public static class Builder {
|
||||||
|
private int mFrequency;
|
||||||
private int mModulation;
|
private int mModulation;
|
||||||
|
|
||||||
private Builder() {
|
private Builder() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets frequency in Hz.
|
||||||
|
*/
|
||||||
|
@NonNull
|
||||||
|
@IntRange(from = 1)
|
||||||
|
public Builder setFrequency(int frequency) {
|
||||||
|
mFrequency = frequency;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets Modulation.
|
* Sets Modulation.
|
||||||
*/
|
*/
|
||||||
@@ -113,11 +125,6 @@ public class AtscFrontendSettings extends FrontendSettings {
|
|||||||
public AtscFrontendSettings build() {
|
public AtscFrontendSettings build() {
|
||||||
return new AtscFrontendSettings(mFrequency, mModulation);
|
return new AtscFrontendSettings(mFrequency, mModulation);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
Builder self() {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package android.media.tv.tuner.frontend;
|
package android.media.tv.tuner.frontend;
|
||||||
|
|
||||||
import android.annotation.IntDef;
|
import android.annotation.IntDef;
|
||||||
|
import android.annotation.IntRange;
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.annotation.RequiresPermission;
|
import android.annotation.RequiresPermission;
|
||||||
import android.annotation.SystemApi;
|
import android.annotation.SystemApi;
|
||||||
@@ -218,7 +219,8 @@ public class DvbcFrontendSettings extends FrontendSettings {
|
|||||||
/**
|
/**
|
||||||
* Builder for {@link DvbcFrontendSettings}.
|
* Builder for {@link DvbcFrontendSettings}.
|
||||||
*/
|
*/
|
||||||
public static class Builder extends FrontendSettings.Builder<Builder> {
|
public static class Builder {
|
||||||
|
private int mFrequency;
|
||||||
private int mModulation;
|
private int mModulation;
|
||||||
private long mInnerFec;
|
private long mInnerFec;
|
||||||
private int mSymbolRate;
|
private int mSymbolRate;
|
||||||
@@ -229,6 +231,16 @@ public class DvbcFrontendSettings extends FrontendSettings {
|
|||||||
private Builder() {
|
private Builder() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets frequency in Hz.
|
||||||
|
*/
|
||||||
|
@NonNull
|
||||||
|
@IntRange(from = 1)
|
||||||
|
public Builder setFrequency(int frequency) {
|
||||||
|
mFrequency = frequency;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets Modulation.
|
* Sets Modulation.
|
||||||
*/
|
*/
|
||||||
@@ -286,11 +298,6 @@ public class DvbcFrontendSettings extends FrontendSettings {
|
|||||||
return new DvbcFrontendSettings(mFrequency, mModulation, mInnerFec, mSymbolRate,
|
return new DvbcFrontendSettings(mFrequency, mModulation, mInnerFec, mSymbolRate,
|
||||||
mOuterFec, mAnnex, mSpectralInversion);
|
mOuterFec, mAnnex, mSpectralInversion);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
Builder self() {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package android.media.tv.tuner.frontend;
|
package android.media.tv.tuner.frontend;
|
||||||
|
|
||||||
import android.annotation.IntDef;
|
import android.annotation.IntDef;
|
||||||
|
import android.annotation.IntRange;
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.annotation.Nullable;
|
import android.annotation.Nullable;
|
||||||
import android.annotation.RequiresPermission;
|
import android.annotation.RequiresPermission;
|
||||||
@@ -303,7 +304,8 @@ public class DvbsFrontendSettings extends FrontendSettings {
|
|||||||
/**
|
/**
|
||||||
* Builder for {@link DvbsFrontendSettings}.
|
* Builder for {@link DvbsFrontendSettings}.
|
||||||
*/
|
*/
|
||||||
public static class Builder extends FrontendSettings.Builder<Builder> {
|
public static class Builder {
|
||||||
|
private int mFrequency;
|
||||||
private int mModulation;
|
private int mModulation;
|
||||||
private DvbsCodeRate mCodeRate;
|
private DvbsCodeRate mCodeRate;
|
||||||
private int mSymbolRate;
|
private int mSymbolRate;
|
||||||
@@ -316,6 +318,16 @@ public class DvbsFrontendSettings extends FrontendSettings {
|
|||||||
private Builder() {
|
private Builder() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets frequency in Hz.
|
||||||
|
*/
|
||||||
|
@NonNull
|
||||||
|
@IntRange(from = 1)
|
||||||
|
public Builder setFrequency(int frequency) {
|
||||||
|
mFrequency = frequency;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets Modulation.
|
* Sets Modulation.
|
||||||
*/
|
*/
|
||||||
@@ -389,11 +401,6 @@ public class DvbsFrontendSettings extends FrontendSettings {
|
|||||||
return new DvbsFrontendSettings(mFrequency, mModulation, mCodeRate, mSymbolRate,
|
return new DvbsFrontendSettings(mFrequency, mModulation, mCodeRate, mSymbolRate,
|
||||||
mRolloff, mPilot, mInputStreamId, mStandard, mVcmMode);
|
mRolloff, mPilot, mInputStreamId, mStandard, mVcmMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
Builder self() {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package android.media.tv.tuner.frontend;
|
package android.media.tv.tuner.frontend;
|
||||||
|
|
||||||
import android.annotation.IntDef;
|
import android.annotation.IntDef;
|
||||||
|
import android.annotation.IntRange;
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.annotation.RequiresPermission;
|
import android.annotation.RequiresPermission;
|
||||||
import android.annotation.SystemApi;
|
import android.annotation.SystemApi;
|
||||||
@@ -506,7 +507,8 @@ public class DvbtFrontendSettings extends FrontendSettings {
|
|||||||
/**
|
/**
|
||||||
* Builder for {@link DvbtFrontendSettings}.
|
* Builder for {@link DvbtFrontendSettings}.
|
||||||
*/
|
*/
|
||||||
public static class Builder extends FrontendSettings.Builder<Builder> {
|
public static class Builder {
|
||||||
|
private int mFrequency;
|
||||||
private int mTransmissionMode;
|
private int mTransmissionMode;
|
||||||
private int mBandwidth;
|
private int mBandwidth;
|
||||||
private int mConstellation;
|
private int mConstellation;
|
||||||
@@ -524,6 +526,16 @@ public class DvbtFrontendSettings extends FrontendSettings {
|
|||||||
private Builder() {
|
private Builder() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets frequency in Hz.
|
||||||
|
*/
|
||||||
|
@NonNull
|
||||||
|
@IntRange(from = 1)
|
||||||
|
public Builder setFrequency(int frequency) {
|
||||||
|
mFrequency = frequency;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets Transmission Mode.
|
* Sets Transmission Mode.
|
||||||
*/
|
*/
|
||||||
@@ -638,11 +650,6 @@ public class DvbtFrontendSettings extends FrontendSettings {
|
|||||||
mConstellation, mHierarchy, mHpCodeRate, mLpCodeRate, mGuardInterval,
|
mConstellation, mHierarchy, mHpCodeRate, mLpCodeRate, mGuardInterval,
|
||||||
mIsHighPriority, mStandard, mIsMiso, mPlpMode, mPlpId, mPlpGroupId);
|
mIsHighPriority, mStandard, mIsMiso, mPlpMode, mPlpId, mPlpGroupId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
Builder self() {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -17,9 +17,7 @@
|
|||||||
package android.media.tv.tuner.frontend;
|
package android.media.tv.tuner.frontend;
|
||||||
|
|
||||||
import android.annotation.IntDef;
|
import android.annotation.IntDef;
|
||||||
import android.annotation.IntRange;
|
|
||||||
import android.annotation.LongDef;
|
import android.annotation.LongDef;
|
||||||
import android.annotation.NonNull;
|
|
||||||
import android.annotation.SystemApi;
|
import android.annotation.SystemApi;
|
||||||
import android.hardware.tv.tuner.V1_0.Constants;
|
import android.hardware.tv.tuner.V1_0.Constants;
|
||||||
|
|
||||||
@@ -265,27 +263,4 @@ public abstract class FrontendSettings {
|
|||||||
public int getFrequency() {
|
public int getFrequency() {
|
||||||
return mFrequency;
|
return mFrequency;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Builder for {@link FrontendSettings}.
|
|
||||||
*
|
|
||||||
* @param <T> The subclass to be built.
|
|
||||||
*/
|
|
||||||
public abstract static class Builder<T extends Builder<T>> {
|
|
||||||
/* package */ int mFrequency;
|
|
||||||
|
|
||||||
/* package */ Builder() {}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets frequency in Hz.
|
|
||||||
*/
|
|
||||||
@NonNull
|
|
||||||
@IntRange(from = 1)
|
|
||||||
public T setFrequency(int frequency) {
|
|
||||||
mFrequency = frequency;
|
|
||||||
return self();
|
|
||||||
}
|
|
||||||
|
|
||||||
/* package */ abstract T self();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package android.media.tv.tuner.frontend;
|
package android.media.tv.tuner.frontend;
|
||||||
|
|
||||||
import android.annotation.IntDef;
|
import android.annotation.IntDef;
|
||||||
|
import android.annotation.IntRange;
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.annotation.RequiresPermission;
|
import android.annotation.RequiresPermission;
|
||||||
import android.annotation.SystemApi;
|
import android.annotation.SystemApi;
|
||||||
@@ -224,7 +225,8 @@ public class Isdbs3FrontendSettings extends FrontendSettings {
|
|||||||
/**
|
/**
|
||||||
* Builder for {@link Isdbs3FrontendSettings}.
|
* Builder for {@link Isdbs3FrontendSettings}.
|
||||||
*/
|
*/
|
||||||
public static class Builder extends FrontendSettings.Builder<Builder> {
|
public static class Builder {
|
||||||
|
private int mFrequency;
|
||||||
private int mStreamId;
|
private int mStreamId;
|
||||||
private int mStreamIdType;
|
private int mStreamIdType;
|
||||||
private int mModulation;
|
private int mModulation;
|
||||||
@@ -235,6 +237,16 @@ public class Isdbs3FrontendSettings extends FrontendSettings {
|
|||||||
private Builder() {
|
private Builder() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets frequency in Hz.
|
||||||
|
*/
|
||||||
|
@NonNull
|
||||||
|
@IntRange(from = 1)
|
||||||
|
public Builder setFrequency(int frequency) {
|
||||||
|
mFrequency = frequency;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets Stream ID.
|
* Sets Stream ID.
|
||||||
*/
|
*/
|
||||||
@@ -292,11 +304,6 @@ public class Isdbs3FrontendSettings extends FrontendSettings {
|
|||||||
return new Isdbs3FrontendSettings(mFrequency, mStreamId, mStreamIdType, mModulation,
|
return new Isdbs3FrontendSettings(mFrequency, mStreamId, mStreamIdType, mModulation,
|
||||||
mCodeRate, mSymbolRate, mRolloff);
|
mCodeRate, mSymbolRate, mRolloff);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
Builder self() {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package android.media.tv.tuner.frontend;
|
package android.media.tv.tuner.frontend;
|
||||||
|
|
||||||
import android.annotation.IntDef;
|
import android.annotation.IntDef;
|
||||||
|
import android.annotation.IntRange;
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.annotation.RequiresPermission;
|
import android.annotation.RequiresPermission;
|
||||||
import android.annotation.SystemApi;
|
import android.annotation.SystemApi;
|
||||||
@@ -208,7 +209,8 @@ public class IsdbsFrontendSettings extends FrontendSettings {
|
|||||||
/**
|
/**
|
||||||
* Builder for {@link IsdbsFrontendSettings}.
|
* Builder for {@link IsdbsFrontendSettings}.
|
||||||
*/
|
*/
|
||||||
public static class Builder extends FrontendSettings.Builder<Builder> {
|
public static class Builder {
|
||||||
|
private int mFrequency;
|
||||||
private int mStreamId;
|
private int mStreamId;
|
||||||
private int mStreamIdType;
|
private int mStreamIdType;
|
||||||
private int mModulation;
|
private int mModulation;
|
||||||
@@ -219,6 +221,16 @@ public class IsdbsFrontendSettings extends FrontendSettings {
|
|||||||
private Builder() {
|
private Builder() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets frequency in Hz.
|
||||||
|
*/
|
||||||
|
@NonNull
|
||||||
|
@IntRange(from = 1)
|
||||||
|
public Builder setFrequency(int frequency) {
|
||||||
|
mFrequency = frequency;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets Stream ID.
|
* Sets Stream ID.
|
||||||
*/
|
*/
|
||||||
@@ -276,11 +288,6 @@ public class IsdbsFrontendSettings extends FrontendSettings {
|
|||||||
return new IsdbsFrontendSettings(mFrequency, mStreamId, mStreamIdType, mModulation,
|
return new IsdbsFrontendSettings(mFrequency, mStreamId, mStreamIdType, mModulation,
|
||||||
mCodeRate, mSymbolRate, mRolloff);
|
mCodeRate, mSymbolRate, mRolloff);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
Builder self() {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package android.media.tv.tuner.frontend;
|
package android.media.tv.tuner.frontend;
|
||||||
|
|
||||||
import android.annotation.IntDef;
|
import android.annotation.IntDef;
|
||||||
|
import android.annotation.IntRange;
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.annotation.RequiresPermission;
|
import android.annotation.RequiresPermission;
|
||||||
import android.annotation.SystemApi;
|
import android.annotation.SystemApi;
|
||||||
@@ -202,7 +203,8 @@ public class IsdbtFrontendSettings extends FrontendSettings {
|
|||||||
/**
|
/**
|
||||||
* Builder for {@link IsdbtFrontendSettings}.
|
* Builder for {@link IsdbtFrontendSettings}.
|
||||||
*/
|
*/
|
||||||
public static class Builder extends FrontendSettings.Builder<Builder> {
|
public static class Builder {
|
||||||
|
private int mFrequency;
|
||||||
private int mModulation;
|
private int mModulation;
|
||||||
private int mBandwidth;
|
private int mBandwidth;
|
||||||
private int mMode;
|
private int mMode;
|
||||||
@@ -213,6 +215,16 @@ public class IsdbtFrontendSettings extends FrontendSettings {
|
|||||||
private Builder() {
|
private Builder() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets frequency in Hz.
|
||||||
|
*/
|
||||||
|
@NonNull
|
||||||
|
@IntRange(from = 1)
|
||||||
|
public Builder setFrequency(int frequency) {
|
||||||
|
mFrequency = frequency;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets Modulation.
|
* Sets Modulation.
|
||||||
*/
|
*/
|
||||||
@@ -270,11 +282,6 @@ public class IsdbtFrontendSettings extends FrontendSettings {
|
|||||||
return new IsdbtFrontendSettings(mFrequency, mModulation, mBandwidth, mMode, mCodeRate,
|
return new IsdbtFrontendSettings(mFrequency, mModulation, mBandwidth, mMode, mCodeRate,
|
||||||
mGuardInterval, mServiceAreaId);
|
mGuardInterval, mServiceAreaId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
Builder self() {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user