mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
Merge "Support reassemabling fragmented media events" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
6f3c1bf17f
@@ -591,7 +591,7 @@
|
||||
</hal>
|
||||
<hal format="aidl">
|
||||
<name>android.hardware.tv.tuner</name>
|
||||
<version>1-2</version>
|
||||
<version>1-3</version>
|
||||
<interface>
|
||||
<name>ITuner</name>
|
||||
<instance>default</instance>
|
||||
|
||||
@@ -39,7 +39,6 @@ aidl_interface {
|
||||
"android.hardware.common.fmq-V1",
|
||||
],
|
||||
},
|
||||
|
||||
],
|
||||
|
||||
}
|
||||
|
||||
@@ -35,9 +35,9 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum AudioPreselectionRenderingIndicationType {
|
||||
NOT_INDICATED = 0,
|
||||
STEREO = 1,
|
||||
TWO_DIMENSIONAL = 2,
|
||||
THREE_DIMENSIONAL = 3,
|
||||
HEADPHONE = 4,
|
||||
NOT_INDICATED,
|
||||
STEREO,
|
||||
TWO_DIMENSIONAL,
|
||||
THREE_DIMENSIONAL,
|
||||
HEADPHONE,
|
||||
}
|
||||
|
||||
@@ -36,5 +36,5 @@ package android.hardware.tv.tuner;
|
||||
@VintfStability
|
||||
parcelable AudioPresentation {
|
||||
android.hardware.tv.tuner.AudioPreselection preselection;
|
||||
int ac4ShortProgramId = -1;
|
||||
int ac4ShortProgramId = (-1) /* -1 */;
|
||||
}
|
||||
|
||||
@@ -35,24 +35,24 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum AudioStreamType {
|
||||
UNDEFINED = 0,
|
||||
PCM = 1,
|
||||
MP3 = 2,
|
||||
MPEG1 = 3,
|
||||
MPEG2 = 4,
|
||||
MPEGH = 5,
|
||||
AAC = 6,
|
||||
AC3 = 7,
|
||||
EAC3 = 8,
|
||||
AC4 = 9,
|
||||
DTS = 10,
|
||||
DTS_HD = 11,
|
||||
WMA = 12,
|
||||
OPUS = 13,
|
||||
VORBIS = 14,
|
||||
DRA = 15,
|
||||
AAC_ADTS = 16,
|
||||
AAC_LATM = 17,
|
||||
AAC_HE_ADTS = 18,
|
||||
AAC_HE_LATM = 19,
|
||||
UNDEFINED,
|
||||
PCM,
|
||||
MP3,
|
||||
MPEG1,
|
||||
MPEG2,
|
||||
MPEGH,
|
||||
AAC,
|
||||
AC3,
|
||||
EAC3,
|
||||
AC4,
|
||||
DTS,
|
||||
DTS_HD,
|
||||
WMA,
|
||||
OPUS,
|
||||
VORBIS,
|
||||
DRA,
|
||||
AAC_ADTS,
|
||||
AAC_LATM,
|
||||
AAC_HE_ADTS,
|
||||
AAC_HE_LATM,
|
||||
}
|
||||
|
||||
@@ -35,17 +35,17 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum Constant {
|
||||
INVALID_TS_PID = 65535,
|
||||
INVALID_STREAM_ID = 65535,
|
||||
INVALID_FILTER_ID = -1,
|
||||
INVALID_AV_SYNC_ID = -1,
|
||||
INVALID_MMTP_RECORD_EVENT_MPT_SEQUENCE_NUM = -1,
|
||||
INVALID_FIRST_MACROBLOCK_IN_SLICE = -1,
|
||||
INVALID_FRONTEND_SETTING_FREQUENCY = -1,
|
||||
INVALID_IP_FILTER_CONTEXT_ID = -1,
|
||||
INVALID_LTS_ID = -1,
|
||||
INVALID_FRONTEND_ID = -1,
|
||||
INVALID_LNB_ID = -1,
|
||||
INVALID_KEYTOKEN = 0,
|
||||
INVALID_TABINFO_VERSION = -1,
|
||||
INVALID_TS_PID = 0xFFFF,
|
||||
INVALID_STREAM_ID = 0xFFFF,
|
||||
INVALID_FILTER_ID = 0xFFFFFFFF,
|
||||
INVALID_AV_SYNC_ID = 0xFFFFFFFF,
|
||||
INVALID_MMTP_RECORD_EVENT_MPT_SEQUENCE_NUM = 0xFFFFFFFF,
|
||||
INVALID_FIRST_MACROBLOCK_IN_SLICE = 0xFFFFFFFF,
|
||||
INVALID_FRONTEND_SETTING_FREQUENCY = 0xFFFFFFFF,
|
||||
INVALID_IP_FILTER_CONTEXT_ID = 0xFFFFFFFF,
|
||||
INVALID_LTS_ID = 0xFFFFFFFF,
|
||||
INVALID_FRONTEND_ID = 0xFFFFFFFF,
|
||||
INVALID_LNB_ID = 0xFFFFFFFF,
|
||||
INVALID_KEYTOKEN = 0x00,
|
||||
INVALID_TABINFO_VERSION = 0xFFFFFFFF,
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="long") @VintfStability
|
||||
enum Constant64Bit {
|
||||
INVALID_FILTER_ID_64BIT = -1,
|
||||
INVALID_AV_SYNC_ID_64BIT = -1,
|
||||
INVALID_PRESENTATION_TIME_STAMP = -1,
|
||||
INVALID_FILTER_ID_64BIT = 0xFFFFFFFFFFFFFFFF,
|
||||
INVALID_AV_SYNC_ID_64BIT = 0xFFFFFFFFFFFFFFFF,
|
||||
INVALID_PRESENTATION_TIME_STAMP = 0xFFFFFFFFFFFFFFFF,
|
||||
}
|
||||
|
||||
@@ -35,9 +35,9 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DataFormat {
|
||||
TS = 0,
|
||||
PES = 1,
|
||||
ES = 2,
|
||||
SHV_TLV = 3,
|
||||
UNDEFINED = 4,
|
||||
TS,
|
||||
PES,
|
||||
ES,
|
||||
SHV_TLV,
|
||||
UNDEFINED,
|
||||
}
|
||||
|
||||
@@ -35,8 +35,8 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxAlpFilterType {
|
||||
UNDEFINED = 0,
|
||||
SECTION = 1,
|
||||
PTP = 2,
|
||||
PAYLOAD_THROUGH = 3,
|
||||
UNDEFINED,
|
||||
SECTION,
|
||||
PTP,
|
||||
PAYLOAD_THROUGH,
|
||||
}
|
||||
|
||||
@@ -36,6 +36,6 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="byte") @VintfStability
|
||||
enum DemuxAlpLengthType {
|
||||
UNDEFINED = 0,
|
||||
WITHOUT_ADDITIONAL_HEADER = 1,
|
||||
WITH_ADDITIONAL_HEADER = 2,
|
||||
WITHOUT_ADDITIONAL_HEADER,
|
||||
WITH_ADDITIONAL_HEADER,
|
||||
}
|
||||
|
||||
@@ -36,9 +36,9 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxFilterMainType {
|
||||
UNDEFINED = 0,
|
||||
TS = 1,
|
||||
MMTP = 2,
|
||||
IP = 4,
|
||||
TLV = 8,
|
||||
ALP = 16,
|
||||
TS = (1 << 0) /* 1 */,
|
||||
MMTP = (1 << 1) /* 2 */,
|
||||
IP = (1 << 2) /* 4 */,
|
||||
TLV = (1 << 3) /* 8 */,
|
||||
ALP = (1 << 4) /* 16 */,
|
||||
}
|
||||
|
||||
@@ -49,4 +49,7 @@ parcelable DemuxFilterMediaEvent {
|
||||
boolean isPesPrivateData;
|
||||
android.hardware.tv.tuner.DemuxFilterMediaEventExtraMetaData extraMetaData;
|
||||
android.hardware.tv.tuner.DemuxFilterScIndexMask scIndexMask;
|
||||
int numDataPieces;
|
||||
int indexInDataGroup;
|
||||
int dataGroupId;
|
||||
}
|
||||
|
||||
@@ -35,6 +35,6 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxFilterMonitorEventType {
|
||||
SCRAMBLING_STATUS = 1,
|
||||
IP_CID_CHANGE = 2,
|
||||
SCRAMBLING_STATUS = (1 << 0) /* 1 */,
|
||||
IP_CID_CHANGE = (1 << 1) /* 2 */,
|
||||
}
|
||||
|
||||
@@ -35,9 +35,9 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="byte") @VintfStability
|
||||
enum DemuxFilterStatus {
|
||||
DATA_READY = 1,
|
||||
LOW_WATER = 2,
|
||||
HIGH_WATER = 4,
|
||||
OVERFLOW = 8,
|
||||
NO_DATA = 16,
|
||||
DATA_READY = (1 << 0) /* 1 */,
|
||||
LOW_WATER = (1 << 1) /* 2 */,
|
||||
HIGH_WATER = (1 << 2) /* 4 */,
|
||||
OVERFLOW = (1 << 3) /* 8 */,
|
||||
NO_DATA = (1 << 4) /* 16 */,
|
||||
}
|
||||
|
||||
@@ -35,5 +35,5 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@VintfStability
|
||||
parcelable DemuxInfo {
|
||||
int filterTypes = 0;
|
||||
int filterTypes = android.hardware.tv.tuner.DemuxFilterMainType.UNDEFINED /* 0 */;
|
||||
}
|
||||
|
||||
@@ -35,10 +35,10 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxIpFilterType {
|
||||
UNDEFINED = 0,
|
||||
SECTION = 1,
|
||||
NTP = 2,
|
||||
IP_PAYLOAD = 3,
|
||||
IP = 4,
|
||||
PAYLOAD_THROUGH = 5,
|
||||
UNDEFINED,
|
||||
SECTION,
|
||||
NTP,
|
||||
IP_PAYLOAD,
|
||||
IP,
|
||||
PAYLOAD_THROUGH,
|
||||
}
|
||||
|
||||
@@ -35,12 +35,12 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxMmtpFilterType {
|
||||
UNDEFINED = 0,
|
||||
SECTION = 1,
|
||||
PES = 2,
|
||||
MMTP = 3,
|
||||
AUDIO = 4,
|
||||
VIDEO = 5,
|
||||
RECORD = 6,
|
||||
DOWNLOAD = 7,
|
||||
UNDEFINED,
|
||||
SECTION,
|
||||
PES,
|
||||
MMTP,
|
||||
AUDIO,
|
||||
VIDEO,
|
||||
RECORD,
|
||||
DOWNLOAD,
|
||||
}
|
||||
|
||||
@@ -35,6 +35,6 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxQueueNotifyBits {
|
||||
DATA_READY = 1,
|
||||
DATA_CONSUMED = 2,
|
||||
DATA_READY = (1 << 0) /* 1 */,
|
||||
DATA_CONSUMED = (1 << 1) /* 2 */,
|
||||
}
|
||||
|
||||
@@ -35,9 +35,9 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxRecordScIndexType {
|
||||
NONE = 0,
|
||||
SC = 1,
|
||||
SC_HEVC = 2,
|
||||
SC_AVC = 3,
|
||||
SC_VVC = 4,
|
||||
NONE,
|
||||
SC,
|
||||
SC_HEVC,
|
||||
SC_AVC,
|
||||
SC_VVC,
|
||||
}
|
||||
|
||||
@@ -36,9 +36,9 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxScAvcIndex {
|
||||
UNDEFINED = 0,
|
||||
I_SLICE = 1,
|
||||
P_SLICE = 2,
|
||||
B_SLICE = 4,
|
||||
SI_SLICE = 8,
|
||||
SP_SLICE = 16,
|
||||
I_SLICE = (1 << 0) /* 1 */,
|
||||
P_SLICE = (1 << 1) /* 2 */,
|
||||
B_SLICE = (1 << 2) /* 4 */,
|
||||
SI_SLICE = (1 << 3) /* 8 */,
|
||||
SP_SLICE = (1 << 4) /* 16 */,
|
||||
}
|
||||
|
||||
@@ -36,12 +36,12 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxScHevcIndex {
|
||||
UNDEFINED = 0,
|
||||
SPS = 1,
|
||||
AUD = 2,
|
||||
SLICE_CE_BLA_W_LP = 4,
|
||||
SLICE_BLA_W_RADL = 8,
|
||||
SLICE_BLA_N_LP = 16,
|
||||
SLICE_IDR_W_RADL = 32,
|
||||
SLICE_IDR_N_LP = 64,
|
||||
SLICE_TRAIL_CRA = 128,
|
||||
SPS = (1 << 0) /* 1 */,
|
||||
AUD = (1 << 1) /* 2 */,
|
||||
SLICE_CE_BLA_W_LP = (1 << 2) /* 4 */,
|
||||
SLICE_BLA_W_RADL = (1 << 3) /* 8 */,
|
||||
SLICE_BLA_N_LP = (1 << 4) /* 16 */,
|
||||
SLICE_IDR_W_RADL = (1 << 5) /* 32 */,
|
||||
SLICE_IDR_N_LP = (1 << 6) /* 64 */,
|
||||
SLICE_TRAIL_CRA = (1 << 7) /* 128 */,
|
||||
}
|
||||
|
||||
@@ -36,8 +36,8 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxScIndex {
|
||||
UNDEFINED = 0,
|
||||
I_FRAME = 1,
|
||||
P_FRAME = 2,
|
||||
B_FRAME = 4,
|
||||
SEQUENCE = 8,
|
||||
I_FRAME = (1 << 0) /* 1 */,
|
||||
P_FRAME = (1 << 1) /* 2 */,
|
||||
B_FRAME = (1 << 2) /* 4 */,
|
||||
SEQUENCE = (1 << 3) /* 8 */,
|
||||
}
|
||||
|
||||
@@ -36,11 +36,11 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxScVvcIndex {
|
||||
UNDEFINED = 0,
|
||||
SLICE_IDR_W_RADL = 1,
|
||||
SLICE_IDR_N_LP = 2,
|
||||
SLICE_CRA = 4,
|
||||
SLICE_GDR = 8,
|
||||
VPS = 16,
|
||||
SPS = 32,
|
||||
AUD = 64,
|
||||
SLICE_IDR_W_RADL = (1 << 0) /* 1 */,
|
||||
SLICE_IDR_N_LP = (1 << 1) /* 2 */,
|
||||
SLICE_CRA = (1 << 2) /* 4 */,
|
||||
SLICE_GDR = (1 << 3) /* 8 */,
|
||||
VPS = (1 << 4) /* 16 */,
|
||||
SPS = (1 << 5) /* 32 */,
|
||||
AUD = (1 << 6) /* 64 */,
|
||||
}
|
||||
|
||||
@@ -35,8 +35,8 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxTlvFilterType {
|
||||
UNDEFINED = 0,
|
||||
SECTION = 1,
|
||||
TLV = 2,
|
||||
PAYLOAD_THROUGH = 3,
|
||||
UNDEFINED,
|
||||
SECTION,
|
||||
TLV,
|
||||
PAYLOAD_THROUGH,
|
||||
}
|
||||
|
||||
@@ -35,13 +35,13 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxTsFilterType {
|
||||
UNDEFINED = 0,
|
||||
SECTION = 1,
|
||||
PES = 2,
|
||||
TS = 3,
|
||||
AUDIO = 4,
|
||||
VIDEO = 5,
|
||||
PCR = 6,
|
||||
RECORD = 7,
|
||||
TEMI = 8,
|
||||
UNDEFINED,
|
||||
SECTION,
|
||||
PES,
|
||||
TS,
|
||||
AUDIO,
|
||||
VIDEO,
|
||||
PCR,
|
||||
RECORD,
|
||||
TEMI,
|
||||
}
|
||||
|
||||
@@ -35,22 +35,22 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum DemuxTsIndex {
|
||||
FIRST_PACKET = 1,
|
||||
PAYLOAD_UNIT_START_INDICATOR = 2,
|
||||
CHANGE_TO_NOT_SCRAMBLED = 4,
|
||||
CHANGE_TO_EVEN_SCRAMBLED = 8,
|
||||
CHANGE_TO_ODD_SCRAMBLED = 16,
|
||||
DISCONTINUITY_INDICATOR = 32,
|
||||
RANDOM_ACCESS_INDICATOR = 64,
|
||||
PRIORITY_INDICATOR = 128,
|
||||
PCR_FLAG = 256,
|
||||
OPCR_FLAG = 512,
|
||||
SPLICING_POINT_FLAG = 1024,
|
||||
PRIVATE_DATA = 2048,
|
||||
ADAPTATION_EXTENSION_FLAG = 4096,
|
||||
MPT_INDEX_MPT = 65536,
|
||||
MPT_INDEX_VIDEO = 131072,
|
||||
MPT_INDEX_AUDIO = 262144,
|
||||
MPT_INDEX_TIMESTAMP_TARGET_VIDEO = 524288,
|
||||
MPT_INDEX_TIMESTAMP_TARGET_AUDIO = 1048576,
|
||||
FIRST_PACKET = (1 << 0) /* 1 */,
|
||||
PAYLOAD_UNIT_START_INDICATOR = (1 << 1) /* 2 */,
|
||||
CHANGE_TO_NOT_SCRAMBLED = (1 << 2) /* 4 */,
|
||||
CHANGE_TO_EVEN_SCRAMBLED = (1 << 3) /* 8 */,
|
||||
CHANGE_TO_ODD_SCRAMBLED = (1 << 4) /* 16 */,
|
||||
DISCONTINUITY_INDICATOR = (1 << 5) /* 32 */,
|
||||
RANDOM_ACCESS_INDICATOR = (1 << 6) /* 64 */,
|
||||
PRIORITY_INDICATOR = (1 << 7) /* 128 */,
|
||||
PCR_FLAG = (1 << 8) /* 256 */,
|
||||
OPCR_FLAG = (1 << 9) /* 512 */,
|
||||
SPLICING_POINT_FLAG = (1 << 10) /* 1024 */,
|
||||
PRIVATE_DATA = (1 << 11) /* 2048 */,
|
||||
ADAPTATION_EXTENSION_FLAG = (1 << 12) /* 4096 */,
|
||||
MPT_INDEX_MPT = (1 << 16) /* 65536 */,
|
||||
MPT_INDEX_VIDEO = (1 << 17) /* 131072 */,
|
||||
MPT_INDEX_AUDIO = (1 << 18) /* 262144 */,
|
||||
MPT_INDEX_TIMESTAMP_TARGET_VIDEO = (1 << 19) /* 524288 */,
|
||||
MPT_INDEX_TIMESTAMP_TARGET_AUDIO = (1 << 20) /* 1048576 */,
|
||||
}
|
||||
|
||||
@@ -35,6 +35,6 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="byte") @VintfStability
|
||||
enum DvrType {
|
||||
RECORD = 0,
|
||||
PLAYBACK = 1,
|
||||
RECORD,
|
||||
PLAYBACK,
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FilterDelayHintType {
|
||||
INVALID = 0,
|
||||
TIME_DELAY_IN_MS = 1,
|
||||
DATA_SIZE_DELAY_IN_BYTES = 2,
|
||||
INVALID,
|
||||
TIME_DELAY_IN_MS,
|
||||
DATA_SIZE_DELAY_IN_BYTES,
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendAnalogAftFlag {
|
||||
UNDEFINED = 0,
|
||||
AFT_TRUE = 1,
|
||||
AFT_FALSE = 2,
|
||||
UNDEFINED,
|
||||
AFT_TRUE,
|
||||
AFT_FALSE,
|
||||
}
|
||||
|
||||
@@ -36,22 +36,22 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendAnalogSifStandard {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
BG = 2,
|
||||
BG_A2 = 4,
|
||||
BG_NICAM = 8,
|
||||
I = 16,
|
||||
DK = 32,
|
||||
DK1_A2 = 64,
|
||||
DK2_A2 = 128,
|
||||
DK3_A2 = 256,
|
||||
DK_NICAM = 512,
|
||||
L = 1024,
|
||||
M = 2048,
|
||||
M_BTSC = 4096,
|
||||
M_A2 = 8192,
|
||||
M_EIAJ = 16384,
|
||||
I_NICAM = 32768,
|
||||
L_NICAM = 65536,
|
||||
L_PRIME = 131072,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
BG = (1 << 1) /* 2 */,
|
||||
BG_A2 = (1 << 2) /* 4 */,
|
||||
BG_NICAM = (1 << 3) /* 8 */,
|
||||
I = (1 << 4) /* 16 */,
|
||||
DK = (1 << 5) /* 32 */,
|
||||
DK1_A2 = (1 << 6) /* 64 */,
|
||||
DK2_A2 = (1 << 7) /* 128 */,
|
||||
DK3_A2 = (1 << 8) /* 256 */,
|
||||
DK_NICAM = (1 << 9) /* 512 */,
|
||||
L = (1 << 10) /* 1024 */,
|
||||
M = (1 << 11) /* 2048 */,
|
||||
M_BTSC = (1 << 12) /* 4096 */,
|
||||
M_A2 = (1 << 13) /* 8192 */,
|
||||
M_EIAJ = (1 << 14) /* 16384 */,
|
||||
I_NICAM = (1 << 15) /* 32768 */,
|
||||
L_NICAM = (1 << 16) /* 65536 */,
|
||||
L_PRIME = (1 << 17) /* 131072 */,
|
||||
}
|
||||
|
||||
@@ -36,12 +36,12 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendAnalogType {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
PAL = 2,
|
||||
PAL_M = 4,
|
||||
PAL_N = 8,
|
||||
PAL_60 = 16,
|
||||
NTSC = 32,
|
||||
NTSC_443 = 64,
|
||||
SECAM = 128,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
PAL = (1 << 1) /* 2 */,
|
||||
PAL_M = (1 << 2) /* 4 */,
|
||||
PAL_N = (1 << 3) /* 8 */,
|
||||
PAL_60 = (1 << 4) /* 16 */,
|
||||
NTSC = (1 << 5) /* 32 */,
|
||||
NTSC_443 = (1 << 6) /* 64 */,
|
||||
SECAM = (1 << 7) /* 128 */,
|
||||
}
|
||||
|
||||
@@ -36,8 +36,8 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendAtsc3Bandwidth {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
BANDWIDTH_6MHZ = 2,
|
||||
BANDWIDTH_7MHZ = 4,
|
||||
BANDWIDTH_8MHZ = 8,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
BANDWIDTH_6MHZ = (1 << 1) /* 2 */,
|
||||
BANDWIDTH_7MHZ = (1 << 2) /* 4 */,
|
||||
BANDWIDTH_8MHZ = (1 << 3) /* 8 */,
|
||||
}
|
||||
|
||||
@@ -36,17 +36,17 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendAtsc3CodeRate {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
CODERATE_2_15 = 2,
|
||||
CODERATE_3_15 = 4,
|
||||
CODERATE_4_15 = 8,
|
||||
CODERATE_5_15 = 16,
|
||||
CODERATE_6_15 = 32,
|
||||
CODERATE_7_15 = 64,
|
||||
CODERATE_8_15 = 128,
|
||||
CODERATE_9_15 = 256,
|
||||
CODERATE_10_15 = 512,
|
||||
CODERATE_11_15 = 1024,
|
||||
CODERATE_12_15 = 2048,
|
||||
CODERATE_13_15 = 4096,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
CODERATE_2_15 = (1 << 1) /* 2 */,
|
||||
CODERATE_3_15 = (1 << 2) /* 4 */,
|
||||
CODERATE_4_15 = (1 << 3) /* 8 */,
|
||||
CODERATE_5_15 = (1 << 4) /* 16 */,
|
||||
CODERATE_6_15 = (1 << 5) /* 32 */,
|
||||
CODERATE_7_15 = (1 << 6) /* 64 */,
|
||||
CODERATE_8_15 = (1 << 7) /* 128 */,
|
||||
CODERATE_9_15 = (1 << 8) /* 256 */,
|
||||
CODERATE_10_15 = (1 << 9) /* 512 */,
|
||||
CODERATE_11_15 = (1 << 10) /* 1024 */,
|
||||
CODERATE_12_15 = (1 << 11) /* 2048 */,
|
||||
CODERATE_13_15 = (1 << 12) /* 4096 */,
|
||||
}
|
||||
|
||||
@@ -36,6 +36,6 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="byte") @VintfStability
|
||||
enum FrontendAtsc3DemodOutputFormat {
|
||||
UNDEFINED = 0,
|
||||
ATSC3_LINKLAYER_PACKET = 1,
|
||||
BASEBAND_PACKET = 2,
|
||||
ATSC3_LINKLAYER_PACKET = (1 << 0) /* 1 */,
|
||||
BASEBAND_PACKET = (1 << 1) /* 2 */,
|
||||
}
|
||||
|
||||
@@ -36,11 +36,11 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendAtsc3Fec {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
BCH_LDPC_16K = 2,
|
||||
BCH_LDPC_64K = 4,
|
||||
CRC_LDPC_16K = 8,
|
||||
CRC_LDPC_64K = 16,
|
||||
LDPC_16K = 32,
|
||||
LDPC_64K = 64,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
BCH_LDPC_16K = (1 << 1) /* 2 */,
|
||||
BCH_LDPC_64K = (1 << 2) /* 4 */,
|
||||
CRC_LDPC_16K = (1 << 3) /* 8 */,
|
||||
CRC_LDPC_64K = (1 << 4) /* 16 */,
|
||||
LDPC_16K = (1 << 5) /* 32 */,
|
||||
LDPC_64K = (1 << 6) /* 64 */,
|
||||
}
|
||||
|
||||
@@ -36,11 +36,11 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendAtsc3Modulation {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
MOD_QPSK = 2,
|
||||
MOD_16QAM = 4,
|
||||
MOD_64QAM = 8,
|
||||
MOD_256QAM = 16,
|
||||
MOD_1024QAM = 32,
|
||||
MOD_4096QAM = 64,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
MOD_QPSK = (1 << 1) /* 2 */,
|
||||
MOD_16QAM = (1 << 2) /* 4 */,
|
||||
MOD_64QAM = (1 << 3) /* 8 */,
|
||||
MOD_256QAM = (1 << 4) /* 16 */,
|
||||
MOD_1024QAM = (1 << 5) /* 32 */,
|
||||
MOD_4096QAM = (1 << 6) /* 64 */,
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendAtsc3TimeInterleaveMode {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
CTI = 2,
|
||||
HTI = 4,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
CTI = (1 << 1) /* 2 */,
|
||||
HTI = (1 << 2) /* 4 */,
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendAtscModulation {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
MOD_8VSB = 4,
|
||||
MOD_16VSB = 8,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
MOD_8VSB = (1 << 2) /* 4 */,
|
||||
MOD_16VSB = (1 << 3) /* 8 */,
|
||||
}
|
||||
|
||||
@@ -36,14 +36,14 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendCableTimeInterleaveMode {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
INTERLEAVING_128_1_0 = 2,
|
||||
INTERLEAVING_128_1_1 = 4,
|
||||
INTERLEAVING_64_2 = 8,
|
||||
INTERLEAVING_32_4 = 16,
|
||||
INTERLEAVING_16_8 = 32,
|
||||
INTERLEAVING_8_16 = 64,
|
||||
INTERLEAVING_128_2 = 128,
|
||||
INTERLEAVING_128_3 = 256,
|
||||
INTERLEAVING_128_4 = 512,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
INTERLEAVING_128_1_0 = (1 << 1) /* 2 */,
|
||||
INTERLEAVING_128_1_1 = (1 << 2) /* 4 */,
|
||||
INTERLEAVING_64_2 = (1 << 3) /* 8 */,
|
||||
INTERLEAVING_32_4 = (1 << 4) /* 16 */,
|
||||
INTERLEAVING_16_8 = (1 << 5) /* 32 */,
|
||||
INTERLEAVING_8_16 = (1 << 6) /* 64 */,
|
||||
INTERLEAVING_128_2 = (1 << 7) /* 128 */,
|
||||
INTERLEAVING_128_3 = (1 << 8) /* 256 */,
|
||||
INTERLEAVING_128_4 = (1 << 9) /* 512 */,
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDtmbBandwidth {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
BANDWIDTH_8MHZ = 2,
|
||||
BANDWIDTH_6MHZ = 4,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
BANDWIDTH_8MHZ = (1 << 1) /* 2 */,
|
||||
BANDWIDTH_6MHZ = (1 << 2) /* 4 */,
|
||||
}
|
||||
|
||||
@@ -36,8 +36,8 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDtmbCodeRate {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
CODERATE_2_5 = 2,
|
||||
CODERATE_3_5 = 4,
|
||||
CODERATE_4_5 = 8,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
CODERATE_2_5 = (1 << 1) /* 2 */,
|
||||
CODERATE_3_5 = (1 << 2) /* 4 */,
|
||||
CODERATE_4_5 = (1 << 3) /* 8 */,
|
||||
}
|
||||
|
||||
@@ -36,11 +36,11 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDtmbGuardInterval {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
PN_420_VARIOUS = 2,
|
||||
PN_595_CONST = 4,
|
||||
PN_945_VARIOUS = 8,
|
||||
PN_420_CONST = 16,
|
||||
PN_945_CONST = 32,
|
||||
PN_RESERVED = 64,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
PN_420_VARIOUS = (1 << 1) /* 2 */,
|
||||
PN_595_CONST = (1 << 2) /* 4 */,
|
||||
PN_945_VARIOUS = (1 << 3) /* 8 */,
|
||||
PN_420_CONST = (1 << 4) /* 16 */,
|
||||
PN_945_CONST = (1 << 5) /* 32 */,
|
||||
PN_RESERVED = (1 << 6) /* 64 */,
|
||||
}
|
||||
|
||||
@@ -36,10 +36,10 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDtmbModulation {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
CONSTELLATION_4QAM = 2,
|
||||
CONSTELLATION_4QAM_NR = 4,
|
||||
CONSTELLATION_16QAM = 8,
|
||||
CONSTELLATION_32QAM = 16,
|
||||
CONSTELLATION_64QAM = 32,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
CONSTELLATION_4QAM = (1 << 1) /* 2 */,
|
||||
CONSTELLATION_4QAM_NR = (1 << 2) /* 4 */,
|
||||
CONSTELLATION_16QAM = (1 << 3) /* 8 */,
|
||||
CONSTELLATION_32QAM = (1 << 4) /* 16 */,
|
||||
CONSTELLATION_64QAM = (1 << 5) /* 32 */,
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDtmbTimeInterleaveMode {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
TIMER_INT_240 = 2,
|
||||
TIMER_INT_720 = 4,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
TIMER_INT_240 = (1 << 1) /* 2 */,
|
||||
TIMER_INT_720 = (1 << 2) /* 4 */,
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDtmbTransmissionMode {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
C1 = 2,
|
||||
C3780 = 4,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
C1 = (1 << 1) /* 2 */,
|
||||
C3780 = (1 << 2) /* 4 */,
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="byte") @VintfStability
|
||||
enum FrontendDvbcAnnex {
|
||||
UNDEFINED = 0,
|
||||
A = 1,
|
||||
B = 2,
|
||||
C = 4,
|
||||
A = (1 << 0) /* 1 */,
|
||||
B = (1 << 1) /* 2 */,
|
||||
C = (1 << 2) /* 4 */,
|
||||
}
|
||||
|
||||
@@ -36,8 +36,8 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbcBandwidth {
|
||||
UNDEFINED = 0,
|
||||
BANDWIDTH_5MHZ = 1,
|
||||
BANDWIDTH_6MHZ = 2,
|
||||
BANDWIDTH_7MHZ = 4,
|
||||
BANDWIDTH_8MHZ = 8,
|
||||
BANDWIDTH_5MHZ = (1 << 0) /* 1 */,
|
||||
BANDWIDTH_6MHZ = (1 << 1) /* 2 */,
|
||||
BANDWIDTH_7MHZ = (1 << 2) /* 4 */,
|
||||
BANDWIDTH_8MHZ = (1 << 3) /* 8 */,
|
||||
}
|
||||
|
||||
@@ -36,10 +36,10 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbcModulation {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
MOD_16QAM = 2,
|
||||
MOD_32QAM = 4,
|
||||
MOD_64QAM = 8,
|
||||
MOD_128QAM = 16,
|
||||
MOD_256QAM = 32,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
MOD_16QAM = (1 << 1) /* 2 */,
|
||||
MOD_32QAM = (1 << 2) /* 4 */,
|
||||
MOD_64QAM = (1 << 3) /* 8 */,
|
||||
MOD_128QAM = (1 << 4) /* 16 */,
|
||||
MOD_256QAM = (1 << 5) /* 32 */,
|
||||
}
|
||||
|
||||
@@ -36,6 +36,6 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbcOuterFec {
|
||||
UNDEFINED = 0,
|
||||
OUTER_FEC_NONE = 1,
|
||||
OUTER_FEC_RS = 2,
|
||||
OUTER_FEC_NONE,
|
||||
OUTER_FEC_RS,
|
||||
}
|
||||
|
||||
@@ -36,18 +36,18 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbsModulation {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
MOD_QPSK = 2,
|
||||
MOD_8PSK = 4,
|
||||
MOD_16QAM = 8,
|
||||
MOD_16PSK = 16,
|
||||
MOD_32PSK = 32,
|
||||
MOD_ACM = 64,
|
||||
MOD_8APSK = 128,
|
||||
MOD_16APSK = 256,
|
||||
MOD_32APSK = 512,
|
||||
MOD_64APSK = 1024,
|
||||
MOD_128APSK = 2048,
|
||||
MOD_256APSK = 4096,
|
||||
MOD_RESERVED = 8192,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
MOD_QPSK = (1 << 1) /* 2 */,
|
||||
MOD_8PSK = (1 << 2) /* 4 */,
|
||||
MOD_16QAM = (1 << 3) /* 8 */,
|
||||
MOD_16PSK = (1 << 4) /* 16 */,
|
||||
MOD_32PSK = (1 << 5) /* 32 */,
|
||||
MOD_ACM = (1 << 6) /* 64 */,
|
||||
MOD_8APSK = (1 << 7) /* 128 */,
|
||||
MOD_16APSK = (1 << 8) /* 256 */,
|
||||
MOD_32APSK = (1 << 9) /* 512 */,
|
||||
MOD_64APSK = (1 << 10) /* 1024 */,
|
||||
MOD_128APSK = (1 << 11) /* 2048 */,
|
||||
MOD_256APSK = (1 << 12) /* 4096 */,
|
||||
MOD_RESERVED = (1 << 13) /* 8192 */,
|
||||
}
|
||||
|
||||
@@ -35,8 +35,8 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbsPilot {
|
||||
UNDEFINED = 0,
|
||||
ON = 1,
|
||||
OFF = 2,
|
||||
AUTO = 3,
|
||||
UNDEFINED,
|
||||
ON,
|
||||
OFF,
|
||||
AUTO,
|
||||
}
|
||||
|
||||
@@ -35,11 +35,11 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbsRolloff {
|
||||
UNDEFINED = 0,
|
||||
ROLLOFF_0_35 = 1,
|
||||
ROLLOFF_0_25 = 2,
|
||||
ROLLOFF_0_20 = 3,
|
||||
ROLLOFF_0_15 = 4,
|
||||
ROLLOFF_0_10 = 5,
|
||||
ROLLOFF_0_5 = 6,
|
||||
UNDEFINED,
|
||||
ROLLOFF_0_35,
|
||||
ROLLOFF_0_25,
|
||||
ROLLOFF_0_20,
|
||||
ROLLOFF_0_15,
|
||||
ROLLOFF_0_10,
|
||||
ROLLOFF_0_5,
|
||||
}
|
||||
|
||||
@@ -36,8 +36,8 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbsScanType {
|
||||
UNDEFINED = 0,
|
||||
DIRECT = 1,
|
||||
DISEQC = 2,
|
||||
UNICABLE = 3,
|
||||
JESS = 4,
|
||||
DIRECT,
|
||||
DISEQC,
|
||||
UNICABLE,
|
||||
JESS,
|
||||
}
|
||||
|
||||
@@ -36,8 +36,8 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="byte") @VintfStability
|
||||
enum FrontendDvbsStandard {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
S = 2,
|
||||
S2 = 4,
|
||||
S2X = 8,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
S = (1 << 1) /* 2 */,
|
||||
S2 = (1 << 2) /* 4 */,
|
||||
S2X = (1 << 3) /* 8 */,
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbsVcmMode {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
MANUAL = 2,
|
||||
UNDEFINED,
|
||||
AUTO,
|
||||
MANUAL,
|
||||
}
|
||||
|
||||
@@ -36,11 +36,11 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbtBandwidth {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
BANDWIDTH_8MHZ = 2,
|
||||
BANDWIDTH_7MHZ = 4,
|
||||
BANDWIDTH_6MHZ = 8,
|
||||
BANDWIDTH_5MHZ = 16,
|
||||
BANDWIDTH_1_7MHZ = 32,
|
||||
BANDWIDTH_10MHZ = 64,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
BANDWIDTH_8MHZ = (1 << 1) /* 2 */,
|
||||
BANDWIDTH_7MHZ = (1 << 2) /* 4 */,
|
||||
BANDWIDTH_6MHZ = (1 << 3) /* 8 */,
|
||||
BANDWIDTH_5MHZ = (1 << 4) /* 16 */,
|
||||
BANDWIDTH_1_7MHZ = (1 << 5) /* 32 */,
|
||||
BANDWIDTH_10MHZ = (1 << 6) /* 64 */,
|
||||
}
|
||||
|
||||
@@ -36,14 +36,14 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbtCoderate {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
CODERATE_1_2 = 2,
|
||||
CODERATE_2_3 = 4,
|
||||
CODERATE_3_4 = 8,
|
||||
CODERATE_5_6 = 16,
|
||||
CODERATE_7_8 = 32,
|
||||
CODERATE_3_5 = 64,
|
||||
CODERATE_4_5 = 128,
|
||||
CODERATE_6_7 = 256,
|
||||
CODERATE_8_9 = 512,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
CODERATE_1_2 = (1 << 1) /* 2 */,
|
||||
CODERATE_2_3 = (1 << 2) /* 4 */,
|
||||
CODERATE_3_4 = (1 << 3) /* 8 */,
|
||||
CODERATE_5_6 = (1 << 4) /* 16 */,
|
||||
CODERATE_7_8 = (1 << 5) /* 32 */,
|
||||
CODERATE_3_5 = (1 << 6) /* 64 */,
|
||||
CODERATE_4_5 = (1 << 7) /* 128 */,
|
||||
CODERATE_6_7 = (1 << 8) /* 256 */,
|
||||
CODERATE_8_9 = (1 << 9) /* 512 */,
|
||||
}
|
||||
|
||||
@@ -36,13 +36,13 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbtConstellation {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
CONSTELLATION_QPSK = 2,
|
||||
CONSTELLATION_16QAM = 4,
|
||||
CONSTELLATION_64QAM = 8,
|
||||
CONSTELLATION_256QAM = 16,
|
||||
CONSTELLATION_QPSK_R = 32,
|
||||
CONSTELLATION_16QAM_R = 64,
|
||||
CONSTELLATION_64QAM_R = 128,
|
||||
CONSTELLATION_256QAM_R = 256,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
CONSTELLATION_QPSK = (1 << 1) /* 2 */,
|
||||
CONSTELLATION_16QAM = (1 << 2) /* 4 */,
|
||||
CONSTELLATION_64QAM = (1 << 3) /* 8 */,
|
||||
CONSTELLATION_256QAM = (1 << 4) /* 16 */,
|
||||
CONSTELLATION_QPSK_R = (1 << 5) /* 32 */,
|
||||
CONSTELLATION_16QAM_R = (1 << 6) /* 64 */,
|
||||
CONSTELLATION_64QAM_R = (1 << 7) /* 128 */,
|
||||
CONSTELLATION_256QAM_R = (1 << 8) /* 256 */,
|
||||
}
|
||||
|
||||
@@ -36,12 +36,12 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbtGuardInterval {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
INTERVAL_1_32 = 2,
|
||||
INTERVAL_1_16 = 4,
|
||||
INTERVAL_1_8 = 8,
|
||||
INTERVAL_1_4 = 16,
|
||||
INTERVAL_1_128 = 32,
|
||||
INTERVAL_19_128 = 64,
|
||||
INTERVAL_19_256 = 128,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
INTERVAL_1_32 = (1 << 1) /* 2 */,
|
||||
INTERVAL_1_16 = (1 << 2) /* 4 */,
|
||||
INTERVAL_1_8 = (1 << 3) /* 8 */,
|
||||
INTERVAL_1_4 = (1 << 4) /* 16 */,
|
||||
INTERVAL_1_128 = (1 << 5) /* 32 */,
|
||||
INTERVAL_19_128 = (1 << 6) /* 64 */,
|
||||
INTERVAL_19_256 = (1 << 7) /* 128 */,
|
||||
}
|
||||
|
||||
@@ -36,13 +36,13 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbtHierarchy {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
HIERARCHY_NON_NATIVE = 2,
|
||||
HIERARCHY_1_NATIVE = 4,
|
||||
HIERARCHY_2_NATIVE = 8,
|
||||
HIERARCHY_4_NATIVE = 16,
|
||||
HIERARCHY_NON_INDEPTH = 32,
|
||||
HIERARCHY_1_INDEPTH = 64,
|
||||
HIERARCHY_2_INDEPTH = 128,
|
||||
HIERARCHY_4_INDEPTH = 256,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
HIERARCHY_NON_NATIVE = (1 << 1) /* 2 */,
|
||||
HIERARCHY_1_NATIVE = (1 << 2) /* 4 */,
|
||||
HIERARCHY_2_NATIVE = (1 << 3) /* 8 */,
|
||||
HIERARCHY_4_NATIVE = (1 << 4) /* 16 */,
|
||||
HIERARCHY_NON_INDEPTH = (1 << 5) /* 32 */,
|
||||
HIERARCHY_1_INDEPTH = (1 << 6) /* 64 */,
|
||||
HIERARCHY_2_INDEPTH = (1 << 7) /* 128 */,
|
||||
HIERARCHY_4_INDEPTH = (1 << 8) /* 256 */,
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbtPlpMode {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
MANUAL = 2,
|
||||
UNDEFINED,
|
||||
AUTO,
|
||||
MANUAL,
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="byte") @VintfStability
|
||||
enum FrontendDvbtStandard {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
T = 2,
|
||||
T2 = 4,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
T = (1 << 1) /* 2 */,
|
||||
T2 = (1 << 2) /* 4 */,
|
||||
}
|
||||
|
||||
@@ -36,14 +36,14 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendDvbtTransmissionMode {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
MODE_2K = 2,
|
||||
MODE_8K = 4,
|
||||
MODE_4K = 8,
|
||||
MODE_1K = 16,
|
||||
MODE_16K = 32,
|
||||
MODE_32K = 64,
|
||||
MODE_8K_E = 128,
|
||||
MODE_16K_E = 256,
|
||||
MODE_32K_E = 512,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
MODE_2K = (1 << 1) /* 2 */,
|
||||
MODE_8K = (1 << 2) /* 4 */,
|
||||
MODE_4K = (1 << 3) /* 8 */,
|
||||
MODE_1K = (1 << 4) /* 16 */,
|
||||
MODE_16K = (1 << 5) /* 32 */,
|
||||
MODE_32K = (1 << 6) /* 64 */,
|
||||
MODE_8K_E = (1 << 7) /* 128 */,
|
||||
MODE_16K_E = (1 << 8) /* 256 */,
|
||||
MODE_32K_E = (1 << 9) /* 512 */,
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendEventType {
|
||||
LOCKED = 0,
|
||||
NO_SIGNAL = 1,
|
||||
LOST_LOCK = 2,
|
||||
LOCKED,
|
||||
NO_SIGNAL,
|
||||
LOST_LOCK,
|
||||
}
|
||||
|
||||
@@ -36,57 +36,57 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="long") @VintfStability
|
||||
enum FrontendInnerFec {
|
||||
FEC_UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
FEC_1_2 = 2,
|
||||
FEC_1_3 = 4,
|
||||
FEC_1_4 = 8,
|
||||
FEC_1_5 = 16,
|
||||
FEC_2_3 = 32,
|
||||
FEC_2_5 = 64,
|
||||
FEC_2_9 = 128,
|
||||
FEC_3_4 = 256,
|
||||
FEC_3_5 = 512,
|
||||
FEC_4_5 = 1024,
|
||||
FEC_4_15 = 2048,
|
||||
FEC_5_6 = 4096,
|
||||
FEC_5_9 = 8192,
|
||||
FEC_6_7 = 16384,
|
||||
FEC_7_8 = 32768,
|
||||
FEC_7_9 = 65536,
|
||||
FEC_7_15 = 131072,
|
||||
FEC_8_9 = 262144,
|
||||
FEC_8_15 = 524288,
|
||||
FEC_9_10 = 1048576,
|
||||
FEC_9_20 = 2097152,
|
||||
FEC_11_15 = 4194304,
|
||||
FEC_11_20 = 8388608,
|
||||
FEC_11_45 = 16777216,
|
||||
FEC_13_18 = 33554432,
|
||||
FEC_13_45 = 67108864,
|
||||
FEC_14_45 = 134217728,
|
||||
FEC_23_36 = 268435456,
|
||||
FEC_25_36 = 536870912,
|
||||
FEC_26_45 = 1073741824,
|
||||
FEC_28_45 = 2147483648,
|
||||
FEC_29_45 = 4294967296,
|
||||
FEC_31_45 = 8589934592,
|
||||
FEC_32_45 = 17179869184,
|
||||
FEC_77_90 = 34359738368,
|
||||
FEC_2_15 = 68719476736,
|
||||
FEC_3_15 = 137438953472,
|
||||
FEC_5_15 = 274877906944,
|
||||
FEC_6_15 = 549755813888,
|
||||
FEC_9_15 = 1099511627776,
|
||||
FEC_10_15 = 2199023255552,
|
||||
FEC_12_15 = 4398046511104,
|
||||
FEC_13_15 = 8796093022208,
|
||||
FEC_18_30 = 17592186044416,
|
||||
FEC_20_30 = 35184372088832,
|
||||
FEC_90_180 = 70368744177664,
|
||||
FEC_96_180 = 140737488355328,
|
||||
FEC_104_180 = 281474976710656,
|
||||
FEC_128_180 = 562949953421312,
|
||||
FEC_132_180 = 1125899906842624,
|
||||
FEC_135_180 = 2251799813685248,
|
||||
FEC_140_180 = 4503599627370496,
|
||||
AUTO = (1L << 0) /* 1 */,
|
||||
FEC_1_2 = (1L << 1) /* 2 */,
|
||||
FEC_1_3 = (1L << 2) /* 4 */,
|
||||
FEC_1_4 = (1L << 3) /* 8 */,
|
||||
FEC_1_5 = (1L << 4) /* 16 */,
|
||||
FEC_2_3 = (1L << 5) /* 32 */,
|
||||
FEC_2_5 = (1L << 6) /* 64 */,
|
||||
FEC_2_9 = (1L << 7) /* 128 */,
|
||||
FEC_3_4 = (1L << 8) /* 256 */,
|
||||
FEC_3_5 = (1L << 9) /* 512 */,
|
||||
FEC_4_5 = (1L << 10) /* 1024 */,
|
||||
FEC_4_15 = (1L << 11) /* 2048 */,
|
||||
FEC_5_6 = (1L << 12) /* 4096 */,
|
||||
FEC_5_9 = (1L << 13) /* 8192 */,
|
||||
FEC_6_7 = (1L << 14) /* 16384 */,
|
||||
FEC_7_8 = (1L << 15) /* 32768 */,
|
||||
FEC_7_9 = (1L << 16) /* 65536 */,
|
||||
FEC_7_15 = (1L << 17) /* 131072 */,
|
||||
FEC_8_9 = (1L << 18) /* 262144 */,
|
||||
FEC_8_15 = (1L << 19) /* 524288 */,
|
||||
FEC_9_10 = (1L << 20) /* 1048576 */,
|
||||
FEC_9_20 = (1L << 21) /* 2097152 */,
|
||||
FEC_11_15 = (1L << 22) /* 4194304 */,
|
||||
FEC_11_20 = (1L << 23) /* 8388608 */,
|
||||
FEC_11_45 = (1L << 24) /* 16777216 */,
|
||||
FEC_13_18 = (1L << 25) /* 33554432 */,
|
||||
FEC_13_45 = (1L << 26) /* 67108864 */,
|
||||
FEC_14_45 = (1L << 27) /* 134217728 */,
|
||||
FEC_23_36 = (1L << 28) /* 268435456 */,
|
||||
FEC_25_36 = (1L << 29) /* 536870912 */,
|
||||
FEC_26_45 = (1L << 30) /* 1073741824 */,
|
||||
FEC_28_45 = (1L << 31) /* 2147483648 */,
|
||||
FEC_29_45 = (1L << 32) /* 4294967296 */,
|
||||
FEC_31_45 = (1L << 33) /* 8589934592 */,
|
||||
FEC_32_45 = (1L << 34) /* 17179869184 */,
|
||||
FEC_77_90 = (1L << 35) /* 34359738368 */,
|
||||
FEC_2_15 = (1L << 36) /* 68719476736 */,
|
||||
FEC_3_15 = (1L << 37) /* 137438953472 */,
|
||||
FEC_5_15 = (1L << 38) /* 274877906944 */,
|
||||
FEC_6_15 = (1L << 39) /* 549755813888 */,
|
||||
FEC_9_15 = (1L << 40) /* 1099511627776 */,
|
||||
FEC_10_15 = (1L << 41) /* 2199023255552 */,
|
||||
FEC_12_15 = (1L << 42) /* 4398046511104 */,
|
||||
FEC_13_15 = (1L << 43) /* 8796093022208 */,
|
||||
FEC_18_30 = (1L << 44) /* 17592186044416 */,
|
||||
FEC_20_30 = (1L << 45) /* 35184372088832 */,
|
||||
FEC_90_180 = (1L << 46) /* 70368744177664 */,
|
||||
FEC_96_180 = (1L << 47) /* 140737488355328 */,
|
||||
FEC_104_180 = (1L << 48) /* 281474976710656 */,
|
||||
FEC_128_180 = (1L << 49) /* 562949953421312 */,
|
||||
FEC_132_180 = (1L << 50) /* 1125899906842624 */,
|
||||
FEC_135_180 = (1L << 51) /* 2251799813685248 */,
|
||||
FEC_140_180 = (1L << 52) /* 4503599627370496 */,
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIptvSettingsFecType {
|
||||
UNDEFINED = 0,
|
||||
COLUMN = 1,
|
||||
ROW = 2,
|
||||
COLUMN_ROW = 4,
|
||||
COLUMN = (1 << 0) /* 1 */,
|
||||
ROW = (1 << 1) /* 2 */,
|
||||
COLUMN_ROW = (1 << 2) /* 4 */,
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIptvSettingsIgmp {
|
||||
UNDEFINED = 0,
|
||||
V1 = 1,
|
||||
V2 = 2,
|
||||
V3 = 4,
|
||||
V1 = (1 << 0) /* 1 */,
|
||||
V2 = (1 << 1) /* 2 */,
|
||||
V3 = (1 << 2) /* 4 */,
|
||||
}
|
||||
|
||||
@@ -36,6 +36,6 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIptvSettingsProtocol {
|
||||
UNDEFINED = 0,
|
||||
UDP = 1,
|
||||
RTP = 2,
|
||||
UDP = (1 << 0) /* 1 */,
|
||||
RTP = (1 << 1) /* 2 */,
|
||||
}
|
||||
|
||||
@@ -36,16 +36,16 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbs3Coderate {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
CODERATE_1_3 = 2,
|
||||
CODERATE_2_5 = 4,
|
||||
CODERATE_1_2 = 8,
|
||||
CODERATE_3_5 = 16,
|
||||
CODERATE_2_3 = 32,
|
||||
CODERATE_3_4 = 64,
|
||||
CODERATE_7_9 = 128,
|
||||
CODERATE_4_5 = 256,
|
||||
CODERATE_5_6 = 512,
|
||||
CODERATE_7_8 = 1024,
|
||||
CODERATE_9_10 = 2048,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
CODERATE_1_3 = (1 << 1) /* 2 */,
|
||||
CODERATE_2_5 = (1 << 2) /* 4 */,
|
||||
CODERATE_1_2 = (1 << 3) /* 8 */,
|
||||
CODERATE_3_5 = (1 << 4) /* 16 */,
|
||||
CODERATE_2_3 = (1 << 5) /* 32 */,
|
||||
CODERATE_3_4 = (1 << 6) /* 64 */,
|
||||
CODERATE_7_9 = (1 << 7) /* 128 */,
|
||||
CODERATE_4_5 = (1 << 8) /* 256 */,
|
||||
CODERATE_5_6 = (1 << 9) /* 512 */,
|
||||
CODERATE_7_8 = (1 << 10) /* 1024 */,
|
||||
CODERATE_9_10 = (1 << 11) /* 2048 */,
|
||||
}
|
||||
|
||||
@@ -36,10 +36,10 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbs3Modulation {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
MOD_BPSK = 2,
|
||||
MOD_QPSK = 4,
|
||||
MOD_8PSK = 8,
|
||||
MOD_16APSK = 16,
|
||||
MOD_32APSK = 32,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
MOD_BPSK = (1 << 1) /* 2 */,
|
||||
MOD_QPSK = (1 << 2) /* 4 */,
|
||||
MOD_8PSK = (1 << 3) /* 8 */,
|
||||
MOD_16APSK = (1 << 4) /* 16 */,
|
||||
MOD_32APSK = (1 << 5) /* 32 */,
|
||||
}
|
||||
|
||||
@@ -35,6 +35,6 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbs3Rolloff {
|
||||
UNDEFINED = 0,
|
||||
ROLLOFF_0_03 = 1,
|
||||
UNDEFINED,
|
||||
ROLLOFF_0_03,
|
||||
}
|
||||
|
||||
@@ -36,10 +36,10 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbsCoderate {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
CODERATE_1_2 = 2,
|
||||
CODERATE_2_3 = 4,
|
||||
CODERATE_3_4 = 8,
|
||||
CODERATE_5_6 = 16,
|
||||
CODERATE_7_8 = 32,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
CODERATE_1_2 = (1 << 1) /* 2 */,
|
||||
CODERATE_2_3 = (1 << 2) /* 4 */,
|
||||
CODERATE_3_4 = (1 << 3) /* 8 */,
|
||||
CODERATE_5_6 = (1 << 4) /* 16 */,
|
||||
CODERATE_7_8 = (1 << 5) /* 32 */,
|
||||
}
|
||||
|
||||
@@ -36,8 +36,8 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbsModulation {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
MOD_BPSK = 2,
|
||||
MOD_QPSK = 4,
|
||||
MOD_TC8PSK = 8,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
MOD_BPSK = (1 << 1) /* 2 */,
|
||||
MOD_QPSK = (1 << 2) /* 4 */,
|
||||
MOD_TC8PSK = (1 << 3) /* 8 */,
|
||||
}
|
||||
|
||||
@@ -35,6 +35,6 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbsRolloff {
|
||||
UNDEFINED = 0,
|
||||
ROLLOFF_0_35 = 1,
|
||||
UNDEFINED,
|
||||
ROLLOFF_0_35,
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbsStreamIdType {
|
||||
STREAM_ID = 0,
|
||||
RELATIVE_STREAM_NUMBER = 1,
|
||||
UNDEFINED = 2,
|
||||
STREAM_ID,
|
||||
RELATIVE_STREAM_NUMBER,
|
||||
UNDEFINED,
|
||||
}
|
||||
|
||||
@@ -36,8 +36,8 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbtBandwidth {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
BANDWIDTH_8MHZ = 2,
|
||||
BANDWIDTH_7MHZ = 4,
|
||||
BANDWIDTH_6MHZ = 8,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
BANDWIDTH_8MHZ = (1 << 1) /* 2 */,
|
||||
BANDWIDTH_7MHZ = (1 << 2) /* 4 */,
|
||||
BANDWIDTH_6MHZ = (1 << 3) /* 8 */,
|
||||
}
|
||||
|
||||
@@ -36,14 +36,14 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbtCoderate {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
CODERATE_1_2 = 2,
|
||||
CODERATE_2_3 = 4,
|
||||
CODERATE_3_4 = 8,
|
||||
CODERATE_5_6 = 16,
|
||||
CODERATE_7_8 = 32,
|
||||
CODERATE_3_5 = 64,
|
||||
CODERATE_4_5 = 128,
|
||||
CODERATE_6_7 = 256,
|
||||
CODERATE_8_9 = 512,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
CODERATE_1_2 = (1 << 1) /* 2 */,
|
||||
CODERATE_2_3 = (1 << 2) /* 4 */,
|
||||
CODERATE_3_4 = (1 << 3) /* 8 */,
|
||||
CODERATE_5_6 = (1 << 4) /* 16 */,
|
||||
CODERATE_7_8 = (1 << 5) /* 32 */,
|
||||
CODERATE_3_5 = (1 << 6) /* 64 */,
|
||||
CODERATE_4_5 = (1 << 7) /* 128 */,
|
||||
CODERATE_6_7 = (1 << 8) /* 256 */,
|
||||
CODERATE_8_9 = (1 << 9) /* 512 */,
|
||||
}
|
||||
|
||||
@@ -36,12 +36,12 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbtGuardInterval {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
INTERVAL_1_32 = 2,
|
||||
INTERVAL_1_16 = 4,
|
||||
INTERVAL_1_8 = 8,
|
||||
INTERVAL_1_4 = 16,
|
||||
INTERVAL_1_128 = 32,
|
||||
INTERVAL_19_128 = 64,
|
||||
INTERVAL_19_256 = 128,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
INTERVAL_1_32 = (1 << 1) /* 2 */,
|
||||
INTERVAL_1_16 = (1 << 2) /* 4 */,
|
||||
INTERVAL_1_8 = (1 << 3) /* 8 */,
|
||||
INTERVAL_1_4 = (1 << 4) /* 16 */,
|
||||
INTERVAL_1_128 = (1 << 5) /* 32 */,
|
||||
INTERVAL_19_128 = (1 << 6) /* 64 */,
|
||||
INTERVAL_19_256 = (1 << 7) /* 128 */,
|
||||
}
|
||||
|
||||
@@ -36,8 +36,8 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbtMode {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
MODE_1 = 2,
|
||||
MODE_2 = 4,
|
||||
MODE_3 = 8,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
MODE_1 = (1 << 1) /* 2 */,
|
||||
MODE_2 = (1 << 2) /* 4 */,
|
||||
MODE_3 = (1 << 3) /* 8 */,
|
||||
}
|
||||
|
||||
@@ -36,9 +36,9 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbtModulation {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
MOD_DQPSK = 2,
|
||||
MOD_QPSK = 4,
|
||||
MOD_16QAM = 8,
|
||||
MOD_64QAM = 16,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
MOD_DQPSK = (1 << 1) /* 2 */,
|
||||
MOD_QPSK = (1 << 2) /* 4 */,
|
||||
MOD_16QAM = (1 << 3) /* 8 */,
|
||||
MOD_64QAM = (1 << 4) /* 16 */,
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbtPartialReceptionFlag {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
FALSE = 2,
|
||||
TRUE = 4,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
FALSE = (1 << 1) /* 2 */,
|
||||
TRUE = (1 << 2) /* 4 */,
|
||||
}
|
||||
|
||||
@@ -36,17 +36,17 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendIsdbtTimeInterleaveMode {
|
||||
UNDEFINED = 0,
|
||||
AUTO = 1,
|
||||
INTERLEAVE_1_0 = 2,
|
||||
INTERLEAVE_1_4 = 4,
|
||||
INTERLEAVE_1_8 = 8,
|
||||
INTERLEAVE_1_16 = 16,
|
||||
INTERLEAVE_2_0 = 32,
|
||||
INTERLEAVE_2_2 = 64,
|
||||
INTERLEAVE_2_4 = 128,
|
||||
INTERLEAVE_2_8 = 256,
|
||||
INTERLEAVE_3_0 = 512,
|
||||
INTERLEAVE_3_1 = 1024,
|
||||
INTERLEAVE_3_2 = 2048,
|
||||
INTERLEAVE_3_4 = 4096,
|
||||
AUTO = (1 << 0) /* 1 */,
|
||||
INTERLEAVE_1_0 = (1 << 1) /* 2 */,
|
||||
INTERLEAVE_1_4 = (1 << 2) /* 4 */,
|
||||
INTERLEAVE_1_8 = (1 << 3) /* 8 */,
|
||||
INTERLEAVE_1_16 = (1 << 4) /* 16 */,
|
||||
INTERLEAVE_2_0 = (1 << 5) /* 32 */,
|
||||
INTERLEAVE_2_2 = (1 << 6) /* 64 */,
|
||||
INTERLEAVE_2_4 = (1 << 7) /* 128 */,
|
||||
INTERLEAVE_2_8 = (1 << 8) /* 256 */,
|
||||
INTERLEAVE_3_0 = (1 << 9) /* 512 */,
|
||||
INTERLEAVE_3_1 = (1 << 10) /* 1024 */,
|
||||
INTERLEAVE_3_2 = (1 << 11) /* 2048 */,
|
||||
INTERLEAVE_3_4 = (1 << 12) /* 4096 */,
|
||||
}
|
||||
|
||||
@@ -35,20 +35,20 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendScanMessageType {
|
||||
LOCKED = 0,
|
||||
END = 1,
|
||||
PROGRESS_PERCENT = 2,
|
||||
FREQUENCY = 3,
|
||||
SYMBOL_RATE = 4,
|
||||
HIERARCHY = 5,
|
||||
ANALOG_TYPE = 6,
|
||||
PLP_IDS = 7,
|
||||
GROUP_IDS = 8,
|
||||
INPUT_STREAM_IDS = 9,
|
||||
STANDARD = 10,
|
||||
ATSC3_PLP_INFO = 11,
|
||||
MODULATION = 12,
|
||||
DVBC_ANNEX = 13,
|
||||
HIGH_PRIORITY = 14,
|
||||
DVBT_CELL_IDS = 15,
|
||||
LOCKED,
|
||||
END,
|
||||
PROGRESS_PERCENT,
|
||||
FREQUENCY,
|
||||
SYMBOL_RATE,
|
||||
HIERARCHY,
|
||||
ANALOG_TYPE,
|
||||
PLP_IDS,
|
||||
GROUP_IDS,
|
||||
INPUT_STREAM_IDS,
|
||||
STANDARD,
|
||||
ATSC3_PLP_INFO,
|
||||
MODULATION,
|
||||
DVBC_ANNEX,
|
||||
HIGH_PRIORITY,
|
||||
DVBT_CELL_IDS,
|
||||
}
|
||||
|
||||
@@ -36,6 +36,6 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendScanType {
|
||||
SCAN_UNDEFINED = 0,
|
||||
SCAN_AUTO = 1,
|
||||
SCAN_BLIND = 2,
|
||||
SCAN_AUTO = (1 << 0) /* 1 */,
|
||||
SCAN_BLIND = (1 << 1) /* 2 */,
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendSpectralInversion {
|
||||
UNDEFINED = 0,
|
||||
NORMAL = 1,
|
||||
INVERTED = 2,
|
||||
UNDEFINED,
|
||||
NORMAL,
|
||||
INVERTED,
|
||||
}
|
||||
|
||||
@@ -35,9 +35,9 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendStatusReadiness {
|
||||
UNDEFINED = 0,
|
||||
UNAVAILABLE = 1,
|
||||
UNSTABLE = 2,
|
||||
STABLE = 3,
|
||||
UNSUPPORTED = 4,
|
||||
UNDEFINED,
|
||||
UNAVAILABLE,
|
||||
UNSTABLE,
|
||||
STABLE,
|
||||
UNSUPPORTED,
|
||||
}
|
||||
|
||||
@@ -35,51 +35,51 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendStatusType {
|
||||
DEMOD_LOCK = 0,
|
||||
SNR = 1,
|
||||
BER = 2,
|
||||
PER = 3,
|
||||
PRE_BER = 4,
|
||||
SIGNAL_QUALITY = 5,
|
||||
SIGNAL_STRENGTH = 6,
|
||||
SYMBOL_RATE = 7,
|
||||
FEC = 8,
|
||||
MODULATION = 9,
|
||||
SPECTRAL = 10,
|
||||
LNB_VOLTAGE = 11,
|
||||
PLP_ID = 12,
|
||||
EWBS = 13,
|
||||
AGC = 14,
|
||||
LNA = 15,
|
||||
LAYER_ERROR = 16,
|
||||
MER = 17,
|
||||
FREQ_OFFSET = 18,
|
||||
HIERARCHY = 19,
|
||||
RF_LOCK = 20,
|
||||
ATSC3_PLP_INFO = 21,
|
||||
MODULATIONS = 22,
|
||||
BERS = 23,
|
||||
CODERATES = 24,
|
||||
BANDWIDTH = 25,
|
||||
GUARD_INTERVAL = 26,
|
||||
TRANSMISSION_MODE = 27,
|
||||
UEC = 28,
|
||||
T2_SYSTEM_ID = 29,
|
||||
INTERLEAVINGS = 30,
|
||||
ISDBT_SEGMENTS = 31,
|
||||
TS_DATA_RATES = 32,
|
||||
ROLL_OFF = 33,
|
||||
IS_MISO = 34,
|
||||
IS_LINEAR = 35,
|
||||
IS_SHORT_FRAMES = 36,
|
||||
ISDBT_MODE = 37,
|
||||
ISDBT_PARTIAL_RECEPTION_FLAG = 38,
|
||||
STREAM_ID_LIST = 39,
|
||||
DVBT_CELL_IDS = 40,
|
||||
ATSC3_ALL_PLP_INFO = 41,
|
||||
IPTV_CONTENT_URL = 42,
|
||||
IPTV_PACKETS_LOST = 43,
|
||||
IPTV_PACKETS_RECEIVED = 44,
|
||||
IPTV_WORST_JITTER_MS = 45,
|
||||
IPTV_AVERAGE_JITTER_MS = 46,
|
||||
DEMOD_LOCK,
|
||||
SNR,
|
||||
BER,
|
||||
PER,
|
||||
PRE_BER,
|
||||
SIGNAL_QUALITY,
|
||||
SIGNAL_STRENGTH,
|
||||
SYMBOL_RATE,
|
||||
FEC,
|
||||
MODULATION,
|
||||
SPECTRAL,
|
||||
LNB_VOLTAGE,
|
||||
PLP_ID,
|
||||
EWBS,
|
||||
AGC,
|
||||
LNA,
|
||||
LAYER_ERROR,
|
||||
MER,
|
||||
FREQ_OFFSET,
|
||||
HIERARCHY,
|
||||
RF_LOCK,
|
||||
ATSC3_PLP_INFO,
|
||||
MODULATIONS,
|
||||
BERS,
|
||||
CODERATES,
|
||||
BANDWIDTH,
|
||||
GUARD_INTERVAL,
|
||||
TRANSMISSION_MODE,
|
||||
UEC,
|
||||
T2_SYSTEM_ID,
|
||||
INTERLEAVINGS,
|
||||
ISDBT_SEGMENTS,
|
||||
TS_DATA_RATES,
|
||||
ROLL_OFF,
|
||||
IS_MISO,
|
||||
IS_LINEAR,
|
||||
IS_SHORT_FRAMES,
|
||||
ISDBT_MODE,
|
||||
ISDBT_PARTIAL_RECEPTION_FLAG,
|
||||
STREAM_ID_LIST,
|
||||
DVBT_CELL_IDS,
|
||||
ATSC3_ALL_PLP_INFO,
|
||||
IPTV_CONTENT_URL,
|
||||
IPTV_PACKETS_LOST,
|
||||
IPTV_PACKETS_RECEIVED,
|
||||
IPTV_WORST_JITTER_MS,
|
||||
IPTV_AVERAGE_JITTER_MS,
|
||||
}
|
||||
|
||||
@@ -36,15 +36,15 @@ package android.hardware.tv.tuner;
|
||||
@Backing(type="int") @VintfStability
|
||||
enum FrontendType {
|
||||
UNDEFINED = 0,
|
||||
ANALOG = 1,
|
||||
ATSC = 2,
|
||||
ATSC3 = 3,
|
||||
DVBC = 4,
|
||||
DVBS = 5,
|
||||
DVBT = 6,
|
||||
ISDBS = 7,
|
||||
ISDBS3 = 8,
|
||||
ISDBT = 9,
|
||||
DTMB = 10,
|
||||
IPTV = 11,
|
||||
ANALOG,
|
||||
ATSC,
|
||||
ATSC3,
|
||||
DVBC,
|
||||
DVBS,
|
||||
DVBT,
|
||||
ISDBS,
|
||||
ISDBS3,
|
||||
ISDBT,
|
||||
DTMB,
|
||||
IPTV,
|
||||
}
|
||||
|
||||
@@ -35,8 +35,8 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum LnbEventType {
|
||||
DISEQC_RX_OVERFLOW = 0,
|
||||
DISEQC_RX_TIMEOUT = 1,
|
||||
DISEQC_RX_PARITY_ERROR = 2,
|
||||
LNB_OVERLOAD = 3,
|
||||
DISEQC_RX_OVERFLOW,
|
||||
DISEQC_RX_TIMEOUT,
|
||||
DISEQC_RX_PARITY_ERROR,
|
||||
LNB_OVERLOAD,
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum LnbPosition {
|
||||
UNDEFINED = 0,
|
||||
POSITION_A = 1,
|
||||
POSITION_B = 2,
|
||||
UNDEFINED,
|
||||
POSITION_A,
|
||||
POSITION_B,
|
||||
}
|
||||
|
||||
@@ -35,6 +35,6 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum LnbTone {
|
||||
NONE = 0,
|
||||
CONTINUOUS = 1,
|
||||
NONE,
|
||||
CONTINUOUS,
|
||||
}
|
||||
|
||||
@@ -35,13 +35,13 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum LnbVoltage {
|
||||
NONE = 0,
|
||||
VOLTAGE_5V = 1,
|
||||
VOLTAGE_11V = 2,
|
||||
VOLTAGE_12V = 3,
|
||||
VOLTAGE_13V = 4,
|
||||
VOLTAGE_14V = 5,
|
||||
VOLTAGE_15V = 6,
|
||||
VOLTAGE_18V = 7,
|
||||
VOLTAGE_19V = 8,
|
||||
NONE,
|
||||
VOLTAGE_5V,
|
||||
VOLTAGE_11V,
|
||||
VOLTAGE_12V,
|
||||
VOLTAGE_13V,
|
||||
VOLTAGE_14V,
|
||||
VOLTAGE_15V,
|
||||
VOLTAGE_18V,
|
||||
VOLTAGE_19V,
|
||||
}
|
||||
|
||||
@@ -35,8 +35,8 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum PlaybackStatus {
|
||||
SPACE_EMPTY = 1,
|
||||
SPACE_ALMOST_EMPTY = 2,
|
||||
SPACE_ALMOST_FULL = 4,
|
||||
SPACE_FULL = 8,
|
||||
SPACE_EMPTY = (1 << 0) /* 1 */,
|
||||
SPACE_ALMOST_EMPTY = (1 << 1) /* 2 */,
|
||||
SPACE_ALMOST_FULL = (1 << 2) /* 4 */,
|
||||
SPACE_FULL = (1 << 3) /* 8 */,
|
||||
}
|
||||
|
||||
@@ -35,8 +35,8 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="byte") @VintfStability
|
||||
enum RecordStatus {
|
||||
DATA_READY = 1,
|
||||
LOW_WATER = 2,
|
||||
HIGH_WATER = 4,
|
||||
OVERFLOW = 8,
|
||||
DATA_READY = (1 << 0) /* 1 */,
|
||||
LOW_WATER = (1 << 1) /* 2 */,
|
||||
HIGH_WATER = (1 << 2) /* 4 */,
|
||||
OVERFLOW = (1 << 3) /* 8 */,
|
||||
}
|
||||
|
||||
@@ -35,11 +35,11 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum Result {
|
||||
SUCCESS = 0,
|
||||
UNAVAILABLE = 1,
|
||||
NOT_INITIALIZED = 2,
|
||||
INVALID_STATE = 3,
|
||||
INVALID_ARGUMENT = 4,
|
||||
OUT_OF_MEMORY = 5,
|
||||
UNKNOWN_ERROR = 6,
|
||||
SUCCESS,
|
||||
UNAVAILABLE,
|
||||
NOT_INITIALIZED,
|
||||
INVALID_STATE,
|
||||
INVALID_ARGUMENT,
|
||||
OUT_OF_MEMORY,
|
||||
UNKNOWN_ERROR,
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum ScramblingStatus {
|
||||
UNKNOWN = 1,
|
||||
NOT_SCRAMBLED = 2,
|
||||
SCRAMBLED = 4,
|
||||
UNKNOWN = (1 << 0) /* 1 */,
|
||||
NOT_SCRAMBLED = (1 << 1) /* 2 */,
|
||||
SCRAMBLED = (1 << 2) /* 4 */,
|
||||
}
|
||||
|
||||
@@ -35,18 +35,18 @@ package android.hardware.tv.tuner;
|
||||
/* @hide */
|
||||
@Backing(type="int") @VintfStability
|
||||
enum VideoStreamType {
|
||||
UNDEFINED = 0,
|
||||
RESERVED = 1,
|
||||
MPEG1 = 2,
|
||||
MPEG2 = 3,
|
||||
MPEG4P2 = 4,
|
||||
AVC = 5,
|
||||
HEVC = 6,
|
||||
VC1 = 7,
|
||||
VP8 = 8,
|
||||
VP9 = 9,
|
||||
AV1 = 10,
|
||||
AVS = 11,
|
||||
AVS2 = 12,
|
||||
VVC = 13,
|
||||
UNDEFINED,
|
||||
RESERVED,
|
||||
MPEG1,
|
||||
MPEG2,
|
||||
MPEG4P2,
|
||||
AVC,
|
||||
HEVC,
|
||||
VC1,
|
||||
VP8,
|
||||
VP9,
|
||||
AV1,
|
||||
AVS,
|
||||
AVS2,
|
||||
VVC,
|
||||
}
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
package android.hardware.tv.tuner;
|
||||
|
||||
import android.hardware.common.NativeHandle;
|
||||
|
||||
import android.hardware.tv.tuner.DemuxFilterMediaEventExtraMetaData;
|
||||
import android.hardware.tv.tuner.DemuxFilterScIndexMask;
|
||||
|
||||
@@ -91,4 +90,32 @@ parcelable DemuxFilterMediaEvent {
|
||||
* access unit framing at decode stage.
|
||||
*/
|
||||
DemuxFilterScIndexMask scIndexMask;
|
||||
|
||||
/**
|
||||
* This attribute is used together with dataGroupId and indexInDataGroup to
|
||||
* associate fragmented data.
|
||||
*
|
||||
* 1 if the media event contains the complete data. dataGroupId can be
|
||||
* ignored.
|
||||
* Greater than 1 if the media event contains incomplete data. Data can be
|
||||
* reassembled by gathering all media events with the same dataGroupId.
|
||||
*/
|
||||
int numDataPieces;
|
||||
|
||||
/**
|
||||
* This attribute is used together with numDataPieces and dataGroupId to
|
||||
* associate fragmented data.
|
||||
*
|
||||
* The value should be in the range of [0, numDataPieces - 1], indicating
|
||||
* this piece is the Nth piece.
|
||||
*/
|
||||
int indexInDataGroup;
|
||||
|
||||
/**
|
||||
* This attribute is used together with numDataPieces and indexInDataGroup to
|
||||
* associate fragmented data.
|
||||
*
|
||||
* The value is the id of the data group.
|
||||
*/
|
||||
int dataGroupId;
|
||||
}
|
||||
|
||||
@@ -333,8 +333,8 @@ Filter::~Filter() {
|
||||
// All the filter event callbacks in start are for testing purpose.
|
||||
switch (mType.mainType) {
|
||||
case DemuxFilterMainType::TS:
|
||||
createMediaEvent(events, false);
|
||||
createMediaEvent(events, true);
|
||||
createMediaEvent(events, false, 0);
|
||||
createMediaEvent(events, true, 1);
|
||||
createTsRecordEvent(events);
|
||||
createTemiEvent(events);
|
||||
break;
|
||||
@@ -1235,7 +1235,8 @@ bool Filter::sameFile(int fd1, int fd2) {
|
||||
return (stat1.st_dev == stat2.st_dev) && (stat1.st_ino == stat2.st_ino);
|
||||
}
|
||||
|
||||
void Filter::createMediaEvent(vector<DemuxFilterEvent>& events, bool isAudioPresentation) {
|
||||
void Filter::createMediaEvent(vector<DemuxFilterEvent>& events, bool isAudioPresentation,
|
||||
int indexInDataGroup) {
|
||||
DemuxFilterMediaEvent mediaEvent;
|
||||
mediaEvent.streamId = 1;
|
||||
mediaEvent.isPtsPresent = true;
|
||||
@@ -1302,6 +1303,10 @@ void Filter::createMediaEvent(vector<DemuxFilterEvent>& events, bool isAudioPres
|
||||
mediaEvent.avDataId = static_cast<int64_t>(dataId);
|
||||
mediaEvent.avMemory = ::android::dupToAidl(nativeHandle);
|
||||
|
||||
mediaEvent.numDataPieces = 2;
|
||||
mediaEvent.indexInDataGroup = indexInDataGroup;
|
||||
mediaEvent.dataGroupId = 321;
|
||||
|
||||
events.push_back(DemuxFilterEvent::make<DemuxFilterEvent::Tag::media>(std::move(mediaEvent)));
|
||||
|
||||
native_handle_close(nativeHandle);
|
||||
|
||||
@@ -231,7 +231,8 @@ class Filter : public BnFilter {
|
||||
::ndk::ScopedAStatus createShareMemMediaEvents(vector<int8_t>& output);
|
||||
bool sameFile(int fd1, int fd2);
|
||||
|
||||
void createMediaEvent(vector<DemuxFilterEvent>&, bool isAudioPresentation);
|
||||
void createMediaEvent(vector<DemuxFilterEvent>&, bool isAudioPresentation,
|
||||
int indexInDataGroup);
|
||||
void createTsRecordEvent(vector<DemuxFilterEvent>&);
|
||||
void createMmtpRecordEvent(vector<DemuxFilterEvent>&);
|
||||
void createSectionEvent(vector<DemuxFilterEvent>&);
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user