Merge "Tuner API: remove @FilterConfiguration.PacketType" into rvc-dev

This commit is contained in:
TreeHugger Robot
2020-03-06 00:43:05 +00:00
committed by Android (Google) Code Review
4 changed files with 62 additions and 31 deletions

View File

@@ -4992,6 +4992,11 @@ package android.media.tv.tuner.filter {
field public static final int LENGTH_TYPE_UNDEFINED = 0; // 0x0
field public static final int LENGTH_TYPE_WITHOUT_ADDITIONAL_HEADER = 1; // 0x1
field public static final int LENGTH_TYPE_WITH_ADDITIONAL_HEADER = 2; // 0x2
field public static final int PACKET_TYPE_COMPRESSED = 2; // 0x2
field public static final int PACKET_TYPE_EXTENSION = 6; // 0x6
field public static final int PACKET_TYPE_IPV4 = 0; // 0x0
field public static final int PACKET_TYPE_MPEG2_TS = 7; // 0x7
field public static final int PACKET_TYPE_SIGNALING = 4; // 0x4
}
public static class AlpFilterConfiguration.Builder extends android.media.tv.tuner.filter.FilterConfiguration.Builder<android.media.tv.tuner.filter.AlpFilterConfiguration.Builder> {
@@ -5082,9 +5087,6 @@ package android.media.tv.tuner.filter {
public abstract class FilterConfiguration {
method @Nullable public android.media.tv.tuner.filter.Settings getSettings();
method public abstract int getType();
field public static final int PACKET_TYPE_COMPRESSED = 2; // 0x2
field public static final int PACKET_TYPE_IPV4 = 0; // 0x0
field public static final int PACKET_TYPE_SIGNALING = 4; // 0x4
}
public abstract static class FilterConfiguration.Builder<T extends android.media.tv.tuner.filter.FilterConfiguration.Builder<T>> {
@@ -5282,6 +5284,11 @@ package android.media.tv.tuner.filter {
method public int getType();
method public boolean isCompressedIpPacket();
method public boolean isPassthrough();
field public static final int PACKET_TYPE_COMPRESSED = 3; // 0x3
field public static final int PACKET_TYPE_IPV4 = 1; // 0x1
field public static final int PACKET_TYPE_IPV6 = 2; // 0x2
field public static final int PACKET_TYPE_NULL = 255; // 0xff
field public static final int PACKET_TYPE_SIGNALING = 254; // 0xfe
}
public static class TlvFilterConfiguration.Builder extends android.media.tv.tuner.filter.FilterConfiguration.Builder<android.media.tv.tuner.filter.TlvFilterConfiguration.Builder> {

View File

@@ -34,6 +34,27 @@ import java.lang.annotation.RetentionPolicy;
*/
@SystemApi
public class AlpFilterConfiguration extends FilterConfiguration {
/**
* IPv4 packet type.
*/
public static final int PACKET_TYPE_IPV4 = 0;
/**
* Compressed packet type.
*/
public static final int PACKET_TYPE_COMPRESSED = 2;
/**
* Signaling packet type.
*/
public static final int PACKET_TYPE_SIGNALING = 4;
/**
* Extension packet type.
*/
public static final int PACKET_TYPE_EXTENSION = 6;
/**
* MPEG-2 TS packet type.
*/
public static final int PACKET_TYPE_MPEG2_TS = 7;
/** @hide */
@Retention(RetentionPolicy.SOURCE)
@IntDef(prefix = "LENGTH_TYPE_", value =
@@ -73,8 +94,9 @@ public class AlpFilterConfiguration extends FilterConfiguration {
/**
* Gets packet type.
*
* <p>The meaning of each packet type value is shown in ATSC A/330:2019 table 5.2.
*/
@FilterConfiguration.PacketType
public int getPacketType() {
return mPacketType;
}
@@ -110,9 +132,11 @@ public class AlpFilterConfiguration extends FilterConfiguration {
/**
* Sets packet type.
*
* <p>The meaning of each packet type value is shown in ATSC A/330:2019 table 5.2.
*/
@NonNull
public Builder setPacketType(@FilterConfiguration.PacketType int packetType) {
public Builder setPacketType(int packetType) {
mPacketType = packetType;
return this;
}

View File

@@ -16,14 +16,10 @@
package android.media.tv.tuner.filter;
import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.SystemApi;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/**
* Filter configuration used to configure filters.
*
@@ -32,26 +28,6 @@ import java.lang.annotation.RetentionPolicy;
@SystemApi
public abstract class FilterConfiguration {
/** @hide */
@IntDef(prefix = "PACKET_TYPE_", value =
{PACKET_TYPE_IPV4, PACKET_TYPE_COMPRESSED, PACKET_TYPE_SIGNALING})
@Retention(RetentionPolicy.SOURCE)
public @interface PacketType {}
/**
* IP v4 packet type.
*/
public static final int PACKET_TYPE_IPV4 = 0;
/**
* Compressed packet type.
*/
public static final int PACKET_TYPE_COMPRESSED = 2;
/**
* Signaling packet type.
*/
public static final int PACKET_TYPE_SIGNALING = 4;
@Nullable
/* package */ final Settings mSettings;

View File

@@ -29,6 +29,27 @@ import android.media.tv.tuner.TunerUtils;
*/
@SystemApi
public class TlvFilterConfiguration extends FilterConfiguration {
/**
* IPv4 packet type.
*/
public static final int PACKET_TYPE_IPV4 = 0x01;
/**
* IPv6 packet type.
*/
public static final int PACKET_TYPE_IPV6 = 0x02;
/**
* Compressed packet type.
*/
public static final int PACKET_TYPE_COMPRESSED = 0x03;
/**
* Signaling packet type.
*/
public static final int PACKET_TYPE_SIGNALING = 0xFE;
/**
* NULL packet type.
*/
public static final int PACKET_TYPE_NULL = 0xFF;
private final int mPacketType;
private final boolean mIsCompressedIpPacket;
private final boolean mPassthrough;
@@ -48,8 +69,9 @@ public class TlvFilterConfiguration extends FilterConfiguration {
/**
* Gets packet type.
*
* <p>The description of each packet type value is shown in ITU-R BT.1869 table 2.
*/
@FilterConfiguration.PacketType
public int getPacketType() {
return mPacketType;
}
@@ -96,9 +118,11 @@ public class TlvFilterConfiguration extends FilterConfiguration {
/**
* Sets packet type.
*
* <p>The description of each packet type value is shown in ITU-R BT.1869 table 2.
*/
@NonNull
public Builder setPacketType(@FilterConfiguration.PacketType int packetType) {
public Builder setPacketType(int packetType) {
mPacketType = packetType;
return this;
}