tuner

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2026 License: CC0-1.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AvStreamTypeTagVideo int32 = 0
	AvStreamTypeTagAudio int32 = 1
)
View Source
const (
	DemuxAlpFilterSettingsFilterSettingsTagNoinit  int32 = 0
	DemuxAlpFilterSettingsFilterSettingsTagSection int32 = 1
)
View Source
const (
	DemuxFilterEventTagSection      int32 = 0
	DemuxFilterEventTagMedia        int32 = 1
	DemuxFilterEventTagPes          int32 = 2
	DemuxFilterEventTagTsRecord     int32 = 3
	DemuxFilterEventTagMmtpRecord   int32 = 4
	DemuxFilterEventTagDownload     int32 = 5
	DemuxFilterEventTagIpPayload    int32 = 6
	DemuxFilterEventTagTemi         int32 = 7
	DemuxFilterEventTagMonitorEvent int32 = 8
	DemuxFilterEventTagStartId      int32 = 9
)
View Source
const (
	DemuxFilterMediaEventExtraMetaDataTagNoinit             int32 = 0
	DemuxFilterMediaEventExtraMetaDataTagAudio              int32 = 1
	DemuxFilterMediaEventExtraMetaDataTagAudioPresentations int32 = 2
)
View Source
const (
	DemuxFilterMonitorEventTagScramblingStatus int32 = 0
	DemuxFilterMonitorEventTagCid              int32 = 1
)
View Source
const (
	DemuxFilterScIndexMaskTagScIndex int32 = 0
	DemuxFilterScIndexMaskTagScAvc   int32 = 1
	DemuxFilterScIndexMaskTagScHevc  int32 = 2
	DemuxFilterScIndexMaskTagScVvc   int32 = 3
)
View Source
const (
	DemuxFilterSectionSettingsConditionTagSectionBits int32 = 0
	DemuxFilterSectionSettingsConditionTagTableInfo   int32 = 1
)
View Source
const (
	DemuxFilterSettingsTagTs   int32 = 0
	DemuxFilterSettingsTagMmtp int32 = 1
	DemuxFilterSettingsTagIp   int32 = 2
	DemuxFilterSettingsTagTlv  int32 = 3
	DemuxFilterSettingsTagAlp  int32 = 4
)
View Source
const (
	DemuxFilterSubTypeTagTsFilterType   int32 = 0
	DemuxFilterSubTypeTagMmtpFilterType int32 = 1
	DemuxFilterSubTypeTagIpFilterType   int32 = 2
	DemuxFilterSubTypeTagTlvFilterType  int32 = 3
	DemuxFilterSubTypeTagAlpFilterType  int32 = 4
)
View Source
const (
	DemuxIpAddressIpAddressTagV4 int32 = 0
	DemuxIpAddressIpAddressTagV6 int32 = 1
)
View Source
const (
	DemuxIpFilterSettingsFilterSettingsTagNoinit       int32 = 0
	DemuxIpFilterSettingsFilterSettingsTagSection      int32 = 1
	DemuxIpFilterSettingsFilterSettingsTagBPassthrough int32 = 2
)
View Source
const (
	DemuxMmtpFilterSettingsFilterSettingsTagNoinit   int32 = 0
	DemuxMmtpFilterSettingsFilterSettingsTagSection  int32 = 1
	DemuxMmtpFilterSettingsFilterSettingsTagAv       int32 = 2
	DemuxMmtpFilterSettingsFilterSettingsTagPesData  int32 = 3
	DemuxMmtpFilterSettingsFilterSettingsTagRecord   int32 = 4
	DemuxMmtpFilterSettingsFilterSettingsTagDownload int32 = 5
)
View Source
const (
	DemuxPidTagTPid    int32 = 0
	DemuxPidTagMmtpPid int32 = 1
)
View Source
const (
	DemuxTlvFilterSettingsFilterSettingsTagNoinit       int32 = 0
	DemuxTlvFilterSettingsFilterSettingsTagSection      int32 = 1
	DemuxTlvFilterSettingsFilterSettingsTagBPassthrough int32 = 2
)
View Source
const (
	DemuxTsFilterSettingsFilterSettingsTagNoinit  int32 = 0
	DemuxTsFilterSettingsFilterSettingsTagSection int32 = 1
	DemuxTsFilterSettingsFilterSettingsTagAv      int32 = 2
	DemuxTsFilterSettingsFilterSettingsTagPesData int32 = 3
	DemuxTsFilterSettingsFilterSettingsTagRecord  int32 = 4
)
View Source
const (
	DvrSettingsTagRecord   int32 = 0
	DvrSettingsTagPlayback int32 = 1
)
View Source
const (
	FrontendBandwidthTagAtsc3 int32 = 0
	FrontendBandwidthTagDvbc  int32 = 1
	FrontendBandwidthTagDvbt  int32 = 2
	FrontendBandwidthTagIsdbt int32 = 3
	FrontendBandwidthTagDtmb  int32 = 4
)
View Source
const (
	FrontendCapabilitiesTagAnalogCaps int32 = 0
	FrontendCapabilitiesTagAtscCaps   int32 = 1
	FrontendCapabilitiesTagAtsc3Caps  int32 = 2
	FrontendCapabilitiesTagDtmbCaps   int32 = 3
	FrontendCapabilitiesTagDvbsCaps   int32 = 4
	FrontendCapabilitiesTagDvbcCaps   int32 = 5
	FrontendCapabilitiesTagDvbtCaps   int32 = 6
	FrontendCapabilitiesTagIsdbsCaps  int32 = 7
	FrontendCapabilitiesTagIsdbs3Caps int32 = 8
	FrontendCapabilitiesTagIsdbtCaps  int32 = 9
	FrontendCapabilitiesTagIptvCaps   int32 = 10
)
View Source
const (
	FrontendGuardIntervalTagDvbt  int32 = 0
	FrontendGuardIntervalTagIsdbt int32 = 1
	FrontendGuardIntervalTagDtmb  int32 = 2
)
View Source
const (
	FrontendInterleaveModeTagAtsc3 int32 = 0
	FrontendInterleaveModeTagDvbc  int32 = 1
	FrontendInterleaveModeTagDtmb  int32 = 2
	FrontendInterleaveModeTagIsdbt int32 = 3
)
View Source
const (
	FrontendModulationTagDvbc   int32 = 0
	FrontendModulationTagDvbs   int32 = 1
	FrontendModulationTagDvbt   int32 = 2
	FrontendModulationTagIsdbs  int32 = 3
	FrontendModulationTagIsdbs3 int32 = 4
	FrontendModulationTagIsdbt  int32 = 5
	FrontendModulationTagAtsc   int32 = 6
	FrontendModulationTagAtsc3  int32 = 7
	FrontendModulationTagDtmb   int32 = 8
)
View Source
const (
	FrontendModulationStatusTagDvbc   int32 = 0
	FrontendModulationStatusTagDvbs   int32 = 1
	FrontendModulationStatusTagIsdbs  int32 = 2
	FrontendModulationStatusTagIsdbs3 int32 = 3
	FrontendModulationStatusTagIsdbt  int32 = 4
)
View Source
const (
	FrontendRollOffTagDvbs   int32 = 0
	FrontendRollOffTagIsdbs  int32 = 1
	FrontendRollOffTagIsdbs3 int32 = 2
)
View Source
const (
	FrontendScanMessageTagIsLocked        int32 = 0
	FrontendScanMessageTagIsEnd           int32 = 1
	FrontendScanMessageTagProgressPercent int32 = 2
	FrontendScanMessageTagFrequencies     int32 = 3
	FrontendScanMessageTagSymbolRates     int32 = 4
	FrontendScanMessageTagHierarchy       int32 = 5
	FrontendScanMessageTagAnalogType      int32 = 6
	FrontendScanMessageTagPlpIds          int32 = 7
	FrontendScanMessageTagGroupIds        int32 = 8
	FrontendScanMessageTagInputStreamIds  int32 = 9
	FrontendScanMessageTagStd             int32 = 10
	FrontendScanMessageTagAtsc3PlpInfos   int32 = 11
	FrontendScanMessageTagModulation      int32 = 12
	FrontendScanMessageTagAnnex           int32 = 13
	FrontendScanMessageTagIsHighPriority  int32 = 14
	FrontendScanMessageTagDvbtCellIds     int32 = 15
)
View Source
const (
	FrontendScanMessageStandardTagSStd   int32 = 0
	FrontendScanMessageStandardTagTStd   int32 = 1
	FrontendScanMessageStandardTagSifStd int32 = 2
)
View Source
const (
	FrontendSettingsTagAnalog int32 = 0
	FrontendSettingsTagAtsc   int32 = 1
	FrontendSettingsTagAtsc3  int32 = 2
	FrontendSettingsTagDvbs   int32 = 3
	FrontendSettingsTagDvbc   int32 = 4
	FrontendSettingsTagDvbt   int32 = 5
	FrontendSettingsTagIsdbs  int32 = 6
	FrontendSettingsTagIsdbs3 int32 = 7
	FrontendSettingsTagIsdbt  int32 = 8
	FrontendSettingsTagDtmb   int32 = 9
	FrontendSettingsTagIptv   int32 = 10
)
View Source
const (
	FrontendStatusTagIsDemodLocked        int32 = 0
	FrontendStatusTagSnr                  int32 = 1
	FrontendStatusTagBer                  int32 = 2
	FrontendStatusTagPer                  int32 = 3
	FrontendStatusTagPreBer               int32 = 4
	FrontendStatusTagSignalQuality        int32 = 5
	FrontendStatusTagSignalStrength       int32 = 6
	FrontendStatusTagSymbolRate           int32 = 7
	FrontendStatusTagInnerFec             int32 = 8
	FrontendStatusTagModulationStatus     int32 = 9
	FrontendStatusTagInversion            int32 = 10
	FrontendStatusTagLnbVoltage           int32 = 11
	FrontendStatusTagPlpId                int32 = 12
	FrontendStatusTagIsEWBS               int32 = 13
	FrontendStatusTagAgc                  int32 = 14
	FrontendStatusTagIsLnaOn              int32 = 15
	FrontendStatusTagIsLayerError         int32 = 16
	FrontendStatusTagMer                  int32 = 17
	FrontendStatusTagFreqOffset           int32 = 18
	FrontendStatusTagHierarchy            int32 = 19
	FrontendStatusTagIsRfLocked           int32 = 20
	FrontendStatusTagPlpInfo              int32 = 21
	FrontendStatusTagModulations          int32 = 22
	FrontendStatusTagBers                 int32 = 23
	FrontendStatusTagCodeRates            int32 = 24
	FrontendStatusTagBandwidth            int32 = 25
	FrontendStatusTagInterval             int32 = 26
	FrontendStatusTagTransmissionMode     int32 = 27
	FrontendStatusTagUec                  int32 = 28
	FrontendStatusTagSystemId             int32 = 29
	FrontendStatusTagInterleaving         int32 = 30
	FrontendStatusTagIsdbtSegment         int32 = 31
	FrontendStatusTagTsDataRate           int32 = 32
	FrontendStatusTagRollOff              int32 = 33
	FrontendStatusTagIsMiso               int32 = 34
	FrontendStatusTagIsLinear             int32 = 35
	FrontendStatusTagIsShortFrames        int32 = 36
	FrontendStatusTagIsdbtMode            int32 = 37
	FrontendStatusTagPartialReceptionFlag int32 = 38
	FrontendStatusTagStreamIdList         int32 = 39
	FrontendStatusTagDvbtCellIds          int32 = 40
	FrontendStatusTagAllPlpInfo           int32 = 41
	FrontendStatusTagIptvContentUrl       int32 = 42
	FrontendStatusTagIptvPacketsReceived  int32 = 43
	FrontendStatusTagIptvPacketsLost      int32 = 44
	FrontendStatusTagIptvWorstJitterMs    int32 = 45
	FrontendStatusTagIptvAverageJitterMs  int32 = 46
)
View Source
const (
	FrontendTransmissionModeTagDvbt  int32 = 0
	FrontendTransmissionModeTagIsdbt int32 = 1
	FrontendTransmissionModeTagDtmb  int32 = 2
)
View Source
const (
	TransactionIDemuxSetFrontendDataSource = binder.FirstCallTransaction + 0
	TransactionIDemuxOpenFilter            = binder.FirstCallTransaction + 1
	TransactionIDemuxOpenTimeFilter        = binder.FirstCallTransaction + 2
	TransactionIDemuxGetAvSyncHwId         = binder.FirstCallTransaction + 3
	TransactionIDemuxGetAvSyncTime         = binder.FirstCallTransaction + 4
	TransactionIDemuxClose                 = binder.FirstCallTransaction + 5
	TransactionIDemuxOpenDvr               = binder.FirstCallTransaction + 6
	TransactionIDemuxConnectCiCam          = binder.FirstCallTransaction + 7
	TransactionIDemuxDisconnectCiCam       = binder.FirstCallTransaction + 8
)
View Source
const (
	MethodIDemuxSetFrontendDataSource = "setFrontendDataSource"
	MethodIDemuxOpenFilter            = "openFilter"
	MethodIDemuxOpenTimeFilter        = "openTimeFilter"
	MethodIDemuxGetAvSyncHwId         = "getAvSyncHwId"
	MethodIDemuxGetAvSyncTime         = "getAvSyncTime"
	MethodIDemuxClose                 = "close"
	MethodIDemuxOpenDvr               = "openDvr"
	MethodIDemuxConnectCiCam          = "connectCiCam"
	MethodIDemuxDisconnectCiCam       = "disconnectCiCam"
)
View Source
const (
	TransactionIDescramblerSetDemuxSource = binder.FirstCallTransaction + 0
	TransactionIDescramblerSetKeyToken    = binder.FirstCallTransaction + 1
	TransactionIDescramblerAddPid         = binder.FirstCallTransaction + 2
	TransactionIDescramblerRemovePid      = binder.FirstCallTransaction + 3
	TransactionIDescramblerClose          = binder.FirstCallTransaction + 4
)
View Source
const (
	MethodIDescramblerSetDemuxSource = "setDemuxSource"
	MethodIDescramblerSetKeyToken    = "setKeyToken"
	MethodIDescramblerAddPid         = "addPid"
	MethodIDescramblerRemovePid      = "removePid"
	MethodIDescramblerClose          = "close"
)
View Source
const (
	TransactionIDvrGetQueueDesc               = binder.FirstCallTransaction + 0
	TransactionIDvrConfigure                  = binder.FirstCallTransaction + 1
	TransactionIDvrAttachFilter               = binder.FirstCallTransaction + 2
	TransactionIDvrDetachFilter               = binder.FirstCallTransaction + 3
	TransactionIDvrStart                      = binder.FirstCallTransaction + 4
	TransactionIDvrStop                       = binder.FirstCallTransaction + 5
	TransactionIDvrFlush                      = binder.FirstCallTransaction + 6
	TransactionIDvrClose                      = binder.FirstCallTransaction + 7
	TransactionIDvrSetStatusCheckIntervalHint = binder.FirstCallTransaction + 8
)
View Source
const (
	MethodIDvrGetQueueDesc               = "getQueueDesc"
	MethodIDvrConfigure                  = "configure"
	MethodIDvrAttachFilter               = "attachFilter"
	MethodIDvrDetachFilter               = "detachFilter"
	MethodIDvrStart                      = "start"
	MethodIDvrStop                       = "stop"
	MethodIDvrFlush                      = "flush"
	MethodIDvrClose                      = "close"
	MethodIDvrSetStatusCheckIntervalHint = "setStatusCheckIntervalHint"
)
View Source
const (
	TransactionIDvrCallbackOnPlaybackStatus = binder.FirstCallTransaction + 0
	TransactionIDvrCallbackOnRecordStatus   = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIDvrCallbackOnPlaybackStatus = "onPlaybackStatus"
	MethodIDvrCallbackOnRecordStatus   = "onRecordStatus"
)
View Source
const (
	TransactionIFilterGetQueueDesc          = binder.FirstCallTransaction + 0
	TransactionIFilterClose                 = binder.FirstCallTransaction + 1
	TransactionIFilterConfigure             = binder.FirstCallTransaction + 2
	TransactionIFilterConfigureAvStreamType = binder.FirstCallTransaction + 3
	TransactionIFilterConfigureIpCid        = binder.FirstCallTransaction + 4
	TransactionIFilterConfigureMonitorEvent = binder.FirstCallTransaction + 5
	TransactionIFilterStart                 = binder.FirstCallTransaction + 6
	TransactionIFilterStop                  = binder.FirstCallTransaction + 7
	TransactionIFilterFlush                 = binder.FirstCallTransaction + 8
	TransactionIFilterGetAvSharedHandle     = binder.FirstCallTransaction + 9
	TransactionIFilterGetId                 = binder.FirstCallTransaction + 10
	TransactionIFilterGetId64Bit            = binder.FirstCallTransaction + 11
	TransactionIFilterReleaseAvHandle       = binder.FirstCallTransaction + 12
	TransactionIFilterSetDataSource         = binder.FirstCallTransaction + 13
	TransactionIFilterSetDelayHint          = binder.FirstCallTransaction + 14
)
View Source
const (
	MethodIFilterGetQueueDesc          = "getQueueDesc"
	MethodIFilterClose                 = "close"
	MethodIFilterConfigure             = "configure"
	MethodIFilterConfigureAvStreamType = "configureAvStreamType"
	MethodIFilterConfigureIpCid        = "configureIpCid"
	MethodIFilterConfigureMonitorEvent = "configureMonitorEvent"
	MethodIFilterStart                 = "start"
	MethodIFilterStop                  = "stop"
	MethodIFilterFlush                 = "flush"
	MethodIFilterGetAvSharedHandle     = "getAvSharedHandle"
	MethodIFilterGetId                 = "getId"
	MethodIFilterGetId64Bit            = "getId64Bit"
	MethodIFilterReleaseAvHandle       = "releaseAvHandle"
	MethodIFilterSetDataSource         = "setDataSource"
	MethodIFilterSetDelayHint          = "setDelayHint"
)
View Source
const (
	TransactionIFilterCallbackOnFilterEvent  = binder.FirstCallTransaction + 0
	TransactionIFilterCallbackOnFilterStatus = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIFilterCallbackOnFilterEvent  = "onFilterEvent"
	MethodIFilterCallbackOnFilterStatus = "onFilterStatus"
)
View Source
const (
	TransactionIFrontendSetCallback                = binder.FirstCallTransaction + 0
	TransactionIFrontendTune                       = binder.FirstCallTransaction + 1
	TransactionIFrontendStopTune                   = binder.FirstCallTransaction + 2
	TransactionIFrontendClose                      = binder.FirstCallTransaction + 3
	TransactionIFrontendScan                       = binder.FirstCallTransaction + 4
	TransactionIFrontendStopScan                   = binder.FirstCallTransaction + 5
	TransactionIFrontendGetStatus                  = binder.FirstCallTransaction + 6
	TransactionIFrontendSetLnb                     = binder.FirstCallTransaction + 7
	TransactionIFrontendLinkCiCam                  = binder.FirstCallTransaction + 8
	TransactionIFrontendUnlinkCiCam                = binder.FirstCallTransaction + 9
	TransactionIFrontendGetHardwareInfo            = binder.FirstCallTransaction + 10
	TransactionIFrontendRemoveOutputPid            = binder.FirstCallTransaction + 11
	TransactionIFrontendGetFrontendStatusReadiness = binder.FirstCallTransaction + 12
)
View Source
const (
	MethodIFrontendSetCallback                = "setCallback"
	MethodIFrontendTune                       = "tune"
	MethodIFrontendStopTune                   = "stopTune"
	MethodIFrontendClose                      = "close"
	MethodIFrontendScan                       = "scan"
	MethodIFrontendStopScan                   = "stopScan"
	MethodIFrontendGetStatus                  = "getStatus"
	MethodIFrontendSetLnb                     = "setLnb"
	MethodIFrontendLinkCiCam                  = "linkCiCam"
	MethodIFrontendUnlinkCiCam                = "unlinkCiCam"
	MethodIFrontendGetHardwareInfo            = "getHardwareInfo"
	MethodIFrontendRemoveOutputPid            = "removeOutputPid"
	MethodIFrontendGetFrontendStatusReadiness = "getFrontendStatusReadiness"
)
View Source
const (
	TransactionIFrontendCallbackOnEvent       = binder.FirstCallTransaction + 0
	TransactionIFrontendCallbackOnScanMessage = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIFrontendCallbackOnEvent       = "onEvent"
	MethodIFrontendCallbackOnScanMessage = "onScanMessage"
)
View Source
const (
	TransactionILnbSetCallback          = binder.FirstCallTransaction + 0
	TransactionILnbSetVoltage           = binder.FirstCallTransaction + 1
	TransactionILnbSetTone              = binder.FirstCallTransaction + 2
	TransactionILnbSetSatellitePosition = binder.FirstCallTransaction + 3
	TransactionILnbSendDiseqcMessage    = binder.FirstCallTransaction + 4
	TransactionILnbClose                = binder.FirstCallTransaction + 5
)
View Source
const (
	MethodILnbSetCallback          = "setCallback"
	MethodILnbSetVoltage           = "setVoltage"
	MethodILnbSetTone              = "setTone"
	MethodILnbSetSatellitePosition = "setSatellitePosition"
	MethodILnbSendDiseqcMessage    = "sendDiseqcMessage"
	MethodILnbClose                = "close"
)
View Source
const (
	TransactionILnbCallbackOnDiseqcMessage = binder.FirstCallTransaction + 0
	TransactionILnbCallbackOnEvent         = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodILnbCallbackOnDiseqcMessage = "onDiseqcMessage"
	MethodILnbCallbackOnEvent         = "onEvent"
)
View Source
const (
	TransactionITimeFilterSetTimeStamp   = binder.FirstCallTransaction + 0
	TransactionITimeFilterClearTimeStamp = binder.FirstCallTransaction + 1
	TransactionITimeFilterGetTimeStamp   = binder.FirstCallTransaction + 2
	TransactionITimeFilterGetSourceTime  = binder.FirstCallTransaction + 3
	TransactionITimeFilterClose          = binder.FirstCallTransaction + 4
)
View Source
const (
	MethodITimeFilterSetTimeStamp   = "setTimeStamp"
	MethodITimeFilterClearTimeStamp = "clearTimeStamp"
	MethodITimeFilterGetTimeStamp   = "getTimeStamp"
	MethodITimeFilterGetSourceTime  = "getSourceTime"
	MethodITimeFilterClose          = "close"
)
View Source
const (
	TransactionITunerGetFrontendIds          = binder.FirstCallTransaction + 0
	TransactionITunerOpenFrontendById        = binder.FirstCallTransaction + 1
	TransactionITunerOpenDemux               = binder.FirstCallTransaction + 2
	TransactionITunerGetDemuxCaps            = binder.FirstCallTransaction + 3
	TransactionITunerOpenDescrambler         = binder.FirstCallTransaction + 4
	TransactionITunerGetFrontendInfo         = binder.FirstCallTransaction + 5
	TransactionITunerGetLnbIds               = binder.FirstCallTransaction + 6
	TransactionITunerOpenLnbById             = binder.FirstCallTransaction + 7
	TransactionITunerOpenLnbByName           = binder.FirstCallTransaction + 8
	TransactionITunerSetLna                  = binder.FirstCallTransaction + 9
	TransactionITunerSetMaxNumberOfFrontends = binder.FirstCallTransaction + 10
	TransactionITunerGetMaxNumberOfFrontends = binder.FirstCallTransaction + 11
	TransactionITunerIsLnaSupported          = binder.FirstCallTransaction + 12
	TransactionITunerGetDemuxIds             = binder.FirstCallTransaction + 13
	TransactionITunerOpenDemuxById           = binder.FirstCallTransaction + 14
	TransactionITunerGetDemuxInfo            = binder.FirstCallTransaction + 15
)
View Source
const (
	MethodITunerGetFrontendIds          = "getFrontendIds"
	MethodITunerOpenFrontendById        = "openFrontendById"
	MethodITunerOpenDemux               = "openDemux"
	MethodITunerGetDemuxCaps            = "getDemuxCaps"
	MethodITunerOpenDescrambler         = "openDescrambler"
	MethodITunerGetFrontendInfo         = "getFrontendInfo"
	MethodITunerGetLnbIds               = "getLnbIds"
	MethodITunerOpenLnbById             = "openLnbById"
	MethodITunerOpenLnbByName           = "openLnbByName"
	MethodITunerSetLna                  = "setLna"
	MethodITunerSetMaxNumberOfFrontends = "setMaxNumberOfFrontends"
	MethodITunerGetMaxNumberOfFrontends = "getMaxNumberOfFrontends"
	MethodITunerIsLnaSupported          = "isLnaSupported"
	MethodITunerGetDemuxIds             = "getDemuxIds"
	MethodITunerOpenDemuxById           = "openDemuxById"
	MethodITunerGetDemuxInfo            = "getDemuxInfo"
)
View Source
const DescriptorIDemux = "android.hardware.tv.tuner.IDemux"
View Source
const DescriptorIDescrambler = "android.hardware.tv.tuner.IDescrambler"
View Source
const DescriptorIDvr = "android.hardware.tv.tuner.IDvr"
View Source
const DescriptorIDvrCallback = "android.hardware.tv.tuner.IDvrCallback"
View Source
const DescriptorIFilter = "android.hardware.tv.tuner.IFilter"
View Source
const DescriptorIFilterCallback = "android.hardware.tv.tuner.IFilterCallback"
View Source
const DescriptorIFrontend = "android.hardware.tv.tuner.IFrontend"
View Source
const DescriptorIFrontendCallback = "android.hardware.tv.tuner.IFrontendCallback"
View Source
const DescriptorILnb = "android.hardware.tv.tuner.ILnb"
View Source
const DescriptorILnbCallback = "android.hardware.tv.tuner.ILnbCallback"
View Source
const DescriptorITimeFilter = "android.hardware.tv.tuner.ITimeFilter"
View Source
const DescriptorITuner = "android.hardware.tv.tuner.ITuner"

Variables

This section is empty.

Functions

This section is empty.

Types

type AudioExtraMetaData

type AudioExtraMetaData struct {
	AdFade         byte
	AdPan          byte
	VersionTextTag uint16
	AdGainCenter   byte
	AdGainFront    byte
	AdGainSurround byte
}

func (*AudioExtraMetaData) MarshalParcel

func (s *AudioExtraMetaData) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioExtraMetaData) UnmarshalParcel

func (s *AudioExtraMetaData) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioPreselection

type AudioPreselection struct {
	PreselectionId         int32
	Labels                 []AudioPreselectionLabel
	Language               string
	RenderingIndication    AudioPreselectionRenderingIndicationType
	HasAudioDescription    bool
	HasSpokenSubtitles     bool
	HasDialogueEnhancement bool
}

func (*AudioPreselection) MarshalParcel

func (s *AudioPreselection) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioPreselection) UnmarshalParcel

func (s *AudioPreselection) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioPreselectionLabel

type AudioPreselectionLabel struct {
	Language string
	Text     string
}

func (*AudioPreselectionLabel) MarshalParcel

func (s *AudioPreselectionLabel) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioPreselectionLabel) UnmarshalParcel

func (s *AudioPreselectionLabel) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioPreselectionRenderingIndicationType

type AudioPreselectionRenderingIndicationType int32
const (
	AudioPreselectionRenderingIndicationTypeNotIndicated     AudioPreselectionRenderingIndicationType = 0
	AudioPreselectionRenderingIndicationTypeSTEREO           AudioPreselectionRenderingIndicationType = 1
	AudioPreselectionRenderingIndicationTypeTwoDimensional   AudioPreselectionRenderingIndicationType = 2
	AudioPreselectionRenderingIndicationTypeThreeDimensional AudioPreselectionRenderingIndicationType = 3
	AudioPreselectionRenderingIndicationTypeHEADPHONE        AudioPreselectionRenderingIndicationType = 4
)

type AudioPresentation

type AudioPresentation struct {
	Preselection      AudioPreselection
	Ac4ShortProgramId int32
}

func (*AudioPresentation) MarshalParcel

func (s *AudioPresentation) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AudioPresentation) UnmarshalParcel

func (s *AudioPresentation) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AudioStreamType

type AudioStreamType int32
const (
	AudioStreamTypeUNDEFINED AudioStreamType = 0
	AudioStreamTypePCM       AudioStreamType = 1
	AudioStreamTypeMP3       AudioStreamType = 2
	AudioStreamTypeMPEG1     AudioStreamType = 3
	AudioStreamTypeMPEG2     AudioStreamType = 4
	AudioStreamTypeMPEGH     AudioStreamType = 5
	AudioStreamTypeAAC       AudioStreamType = 6
	AudioStreamTypeAC3       AudioStreamType = 7
	AudioStreamTypeEAC3      AudioStreamType = 8
	AudioStreamTypeAC4       AudioStreamType = 9
	AudioStreamTypeDTS       AudioStreamType = 10
	AudioStreamTypeDtsHd     AudioStreamType = 11
	AudioStreamTypeWMA       AudioStreamType = 12
	AudioStreamTypeOPUS      AudioStreamType = 13
	AudioStreamTypeVORBIS    AudioStreamType = 14
	AudioStreamTypeDRA       AudioStreamType = 15
	AudioStreamTypeAacAdts   AudioStreamType = 16
	AudioStreamTypeAacLatm   AudioStreamType = 17
	AudioStreamTypeAacHeAdts AudioStreamType = 18
	AudioStreamTypeAacHeLatm AudioStreamType = 19
)

type AvStreamType

type AvStreamType struct {
	Tag   int32
	Video VideoStreamType
	Audio AudioStreamType
}

func (*AvStreamType) GetAudio

func (u *AvStreamType) GetAudio() (AudioStreamType, bool)

func (*AvStreamType) GetVideo

func (u *AvStreamType) GetVideo() (VideoStreamType, bool)

func (*AvStreamType) MarshalParcel

func (u *AvStreamType) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AvStreamType) SetAudio

func (u *AvStreamType) SetAudio(
	v AudioStreamType,
)

func (*AvStreamType) SetVideo

func (u *AvStreamType) SetVideo(
	v VideoStreamType,
)

func (*AvStreamType) UnmarshalParcel

func (u *AvStreamType) UnmarshalParcel(
	p *parcel.Parcel,
) error

type Constant

type Constant int32
const (
	ConstantInvalidTsPid                         Constant = 65535
	ConstantInvalidStreamId                      Constant = 65535
	ConstantInvalidFilterId                      Constant = -1
	ConstantInvalidAvSyncId                      Constant = -1
	ConstantInvalidMmtpRecordEventMptSequenceNum Constant = -1
	ConstantInvalidFirstMacroblockInSlice        Constant = -1
	ConstantInvalidFrontendSettingFrequency      Constant = -1
	ConstantInvalidIpFilterContextId             Constant = -1
	ConstantInvalidLtsId                         Constant = -1
	ConstantInvalidFrontendId                    Constant = -1
	ConstantInvalidLnbId                         Constant = -1
	ConstantInvalidKeytoken                      Constant = 0
	ConstantInvalidTabinfoVersion                Constant = -1
)

type Constant64Bit

type Constant64Bit int64
const (
	Constant64BitInvalidFilterId64bit         Constant64Bit = -1
	Constant64BitInvalidAvSyncId64bit         Constant64Bit = -1
	Constant64BitInvalidPresentationTimeStamp Constant64Bit = -1
)

type DataFormat

type DataFormat int32
const (
	DataFormatTS        DataFormat = 0
	DataFormatPES       DataFormat = 1
	DataFormatES        DataFormat = 2
	DataFormatShvTlv    DataFormat = 3
	DataFormatUNDEFINED DataFormat = 4
)

type DemuxAlpFilterSettings

type DemuxAlpFilterSettings struct {
	PacketType     int32
	LengthType     DemuxAlpLengthType
	FilterSettings DemuxAlpFilterSettingsFilterSettings
}

func (*DemuxAlpFilterSettings) MarshalParcel

func (s *DemuxAlpFilterSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxAlpFilterSettings) UnmarshalParcel

func (s *DemuxAlpFilterSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxAlpFilterSettingsFilterSettings

type DemuxAlpFilterSettingsFilterSettings struct {
	Tag     int32
	Noinit  bool
	Section DemuxFilterSectionSettings
}

func (*DemuxAlpFilterSettingsFilterSettings) GetNoinit

func (*DemuxAlpFilterSettingsFilterSettings) GetSection

func (*DemuxAlpFilterSettingsFilterSettings) MarshalParcel

func (u *DemuxAlpFilterSettingsFilterSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxAlpFilterSettingsFilterSettings) SetNoinit

func (u *DemuxAlpFilterSettingsFilterSettings) SetNoinit(
	v bool,
)

func (*DemuxAlpFilterSettingsFilterSettings) SetSection

func (*DemuxAlpFilterSettingsFilterSettings) UnmarshalParcel

func (u *DemuxAlpFilterSettingsFilterSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxAlpFilterType

type DemuxAlpFilterType int32
const (
	DemuxAlpFilterTypeUNDEFINED      DemuxAlpFilterType = 0
	DemuxAlpFilterTypeSECTION        DemuxAlpFilterType = 1
	DemuxAlpFilterTypePTP            DemuxAlpFilterType = 2
	DemuxAlpFilterTypePayloadThrough DemuxAlpFilterType = 3
)

type DemuxAlpLengthType

type DemuxAlpLengthType byte
const (
	DemuxAlpLengthTypeUNDEFINED               DemuxAlpLengthType = 0
	DemuxAlpLengthTypeWithoutAdditionalHeader DemuxAlpLengthType = 1
	DemuxAlpLengthTypeWithAdditionalHeader    DemuxAlpLengthType = 2
)

type DemuxCapabilities

type DemuxCapabilities struct {
	NumDemux                int32
	NumRecord               int32
	NumPlayback             int32
	NumTsFilter             int32
	NumSectionFilter        int32
	NumAudioFilter          int32
	NumVideoFilter          int32
	NumPesFilter            int32
	NumPcrFilter            int32
	NumBytesInSectionFilter int64
	FilterCaps              int32
	LinkCaps                []int32
	BTimeFilter             bool
}

func (*DemuxCapabilities) MarshalParcel

func (s *DemuxCapabilities) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxCapabilities) UnmarshalParcel

func (s *DemuxCapabilities) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterAvSettings

type DemuxFilterAvSettings struct {
	IsPassthrough  bool
	IsSecureMemory bool
}

func (*DemuxFilterAvSettings) MarshalParcel

func (s *DemuxFilterAvSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterAvSettings) UnmarshalParcel

func (s *DemuxFilterAvSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterDownloadEvent

type DemuxFilterDownloadEvent struct {
	ItemId                int32
	DownloadId            int32
	MpuSequenceNumber     int32
	ItemFragmentIndex     int32
	LastItemFragmentIndex int32
	DataLength            int32
}

func (*DemuxFilterDownloadEvent) MarshalParcel

func (s *DemuxFilterDownloadEvent) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterDownloadEvent) UnmarshalParcel

func (s *DemuxFilterDownloadEvent) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterDownloadSettings

type DemuxFilterDownloadSettings struct {
	UseDownloadId bool
	DownloadId    int32
}

func (*DemuxFilterDownloadSettings) MarshalParcel

func (s *DemuxFilterDownloadSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterDownloadSettings) UnmarshalParcel

func (s *DemuxFilterDownloadSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterEvent

func (*DemuxFilterEvent) GetDownload

func (u *DemuxFilterEvent) GetDownload() (DemuxFilterDownloadEvent, bool)

func (*DemuxFilterEvent) GetIpPayload

func (u *DemuxFilterEvent) GetIpPayload() (DemuxFilterIpPayloadEvent, bool)

func (*DemuxFilterEvent) GetMedia

func (u *DemuxFilterEvent) GetMedia() (DemuxFilterMediaEvent, bool)

func (*DemuxFilterEvent) GetMmtpRecord

func (u *DemuxFilterEvent) GetMmtpRecord() (DemuxFilterMmtpRecordEvent, bool)

func (*DemuxFilterEvent) GetMonitorEvent

func (u *DemuxFilterEvent) GetMonitorEvent() (DemuxFilterMonitorEvent, bool)

func (*DemuxFilterEvent) GetPes

func (u *DemuxFilterEvent) GetPes() (DemuxFilterPesEvent, bool)

func (*DemuxFilterEvent) GetSection

func (u *DemuxFilterEvent) GetSection() (DemuxFilterSectionEvent, bool)

func (*DemuxFilterEvent) GetStartId

func (u *DemuxFilterEvent) GetStartId() (int32, bool)

func (*DemuxFilterEvent) GetTemi

func (u *DemuxFilterEvent) GetTemi() (DemuxFilterTemiEvent, bool)

func (*DemuxFilterEvent) GetTsRecord

func (u *DemuxFilterEvent) GetTsRecord() (DemuxFilterTsRecordEvent, bool)

func (*DemuxFilterEvent) MarshalParcel

func (u *DemuxFilterEvent) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterEvent) SetDownload

func (u *DemuxFilterEvent) SetDownload(
	v DemuxFilterDownloadEvent,
)

func (*DemuxFilterEvent) SetIpPayload

func (u *DemuxFilterEvent) SetIpPayload(
	v DemuxFilterIpPayloadEvent,
)

func (*DemuxFilterEvent) SetMedia

func (u *DemuxFilterEvent) SetMedia(
	v DemuxFilterMediaEvent,
)

func (*DemuxFilterEvent) SetMmtpRecord

func (u *DemuxFilterEvent) SetMmtpRecord(
	v DemuxFilterMmtpRecordEvent,
)

func (*DemuxFilterEvent) SetMonitorEvent

func (u *DemuxFilterEvent) SetMonitorEvent(
	v DemuxFilterMonitorEvent,
)

func (*DemuxFilterEvent) SetPes

func (u *DemuxFilterEvent) SetPes(
	v DemuxFilterPesEvent,
)

func (*DemuxFilterEvent) SetSection

func (u *DemuxFilterEvent) SetSection(
	v DemuxFilterSectionEvent,
)

func (*DemuxFilterEvent) SetStartId

func (u *DemuxFilterEvent) SetStartId(
	v int32,
)

func (*DemuxFilterEvent) SetTemi

func (u *DemuxFilterEvent) SetTemi(
	v DemuxFilterTemiEvent,
)

func (*DemuxFilterEvent) SetTsRecord

func (u *DemuxFilterEvent) SetTsRecord(
	v DemuxFilterTsRecordEvent,
)

func (*DemuxFilterEvent) UnmarshalParcel

func (u *DemuxFilterEvent) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterIpPayloadEvent

type DemuxFilterIpPayloadEvent struct {
	DataLength int32
}

func (*DemuxFilterIpPayloadEvent) MarshalParcel

func (s *DemuxFilterIpPayloadEvent) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterIpPayloadEvent) UnmarshalParcel

func (s *DemuxFilterIpPayloadEvent) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterMainType

type DemuxFilterMainType int32
const (
	DemuxFilterMainTypeUNDEFINED DemuxFilterMainType = 0
	DemuxFilterMainTypeTS        DemuxFilterMainType = (1 << 0)
	DemuxFilterMainTypeMMTP      DemuxFilterMainType = (1 << 1)
	DemuxFilterMainTypeIP        DemuxFilterMainType = (1 << 2)
	DemuxFilterMainTypeTLV       DemuxFilterMainType = (1 << 3)
	DemuxFilterMainTypeALP       DemuxFilterMainType = (1 << 4)
)

type DemuxFilterMediaEvent

type DemuxFilterMediaEvent struct {
	StreamId          int32
	IsPtsPresent      bool
	Pts               int64
	IsDtsPresent      bool
	Dts               int64
	DataLength        int64
	Offset            int64
	AvMemory          common.NativeHandle
	IsSecureMemory    bool
	AvDataId          int64
	MpuSequenceNumber int32
	IsPesPrivateData  bool
	ExtraMetaData     DemuxFilterMediaEventExtraMetaData
	ScIndexMask       DemuxFilterScIndexMask
}

func (*DemuxFilterMediaEvent) MarshalParcel

func (s *DemuxFilterMediaEvent) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterMediaEvent) UnmarshalParcel

func (s *DemuxFilterMediaEvent) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterMediaEventExtraMetaData

type DemuxFilterMediaEventExtraMetaData struct {
	Tag                int32
	Noinit             bool
	Audio              AudioExtraMetaData
	AudioPresentations []AudioPresentation
}

func (*DemuxFilterMediaEventExtraMetaData) GetAudio

func (*DemuxFilterMediaEventExtraMetaData) GetAudioPresentations

func (u *DemuxFilterMediaEventExtraMetaData) GetAudioPresentations() ([]AudioPresentation, bool)

func (*DemuxFilterMediaEventExtraMetaData) GetNoinit

func (u *DemuxFilterMediaEventExtraMetaData) GetNoinit() (bool, bool)

func (*DemuxFilterMediaEventExtraMetaData) MarshalParcel

func (u *DemuxFilterMediaEventExtraMetaData) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterMediaEventExtraMetaData) SetAudio

func (*DemuxFilterMediaEventExtraMetaData) SetAudioPresentations

func (u *DemuxFilterMediaEventExtraMetaData) SetAudioPresentations(
	v []AudioPresentation,
)

func (*DemuxFilterMediaEventExtraMetaData) SetNoinit

func (u *DemuxFilterMediaEventExtraMetaData) SetNoinit(
	v bool,
)

func (*DemuxFilterMediaEventExtraMetaData) UnmarshalParcel

func (u *DemuxFilterMediaEventExtraMetaData) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterMmtpRecordEvent

type DemuxFilterMmtpRecordEvent struct {
	ScHevcIndexMask   int32
	ByteNumber        int64
	Pts               int64
	MpuSequenceNumber int32
	FirstMbInSlice    int32
	TsIndexMask       int32
}

func (*DemuxFilterMmtpRecordEvent) MarshalParcel

func (s *DemuxFilterMmtpRecordEvent) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterMmtpRecordEvent) UnmarshalParcel

func (s *DemuxFilterMmtpRecordEvent) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterMonitorEvent

type DemuxFilterMonitorEvent struct {
	Tag              int32
	ScramblingStatus ScramblingStatus
	Cid              int32
}

func (*DemuxFilterMonitorEvent) GetCid

func (u *DemuxFilterMonitorEvent) GetCid() (int32, bool)

func (*DemuxFilterMonitorEvent) GetScramblingStatus

func (u *DemuxFilterMonitorEvent) GetScramblingStatus() (ScramblingStatus, bool)

func (*DemuxFilterMonitorEvent) MarshalParcel

func (u *DemuxFilterMonitorEvent) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterMonitorEvent) SetCid

func (u *DemuxFilterMonitorEvent) SetCid(
	v int32,
)

func (*DemuxFilterMonitorEvent) SetScramblingStatus

func (u *DemuxFilterMonitorEvent) SetScramblingStatus(
	v ScramblingStatus,
)

func (*DemuxFilterMonitorEvent) UnmarshalParcel

func (u *DemuxFilterMonitorEvent) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterMonitorEventType

type DemuxFilterMonitorEventType int32
const (
	DemuxFilterMonitorEventTypeScramblingStatus DemuxFilterMonitorEventType = (1 << 0)
	DemuxFilterMonitorEventTypeIpCidChange      DemuxFilterMonitorEventType = (1 << 1)
)

type DemuxFilterPesDataSettings

type DemuxFilterPesDataSettings struct {
	StreamId int32
	IsRaw    bool
}

func (*DemuxFilterPesDataSettings) MarshalParcel

func (s *DemuxFilterPesDataSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterPesDataSettings) UnmarshalParcel

func (s *DemuxFilterPesDataSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterPesEvent

type DemuxFilterPesEvent struct {
	StreamId          int32
	DataLength        int32
	MpuSequenceNumber int32
}

func (*DemuxFilterPesEvent) MarshalParcel

func (s *DemuxFilterPesEvent) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterPesEvent) UnmarshalParcel

func (s *DemuxFilterPesEvent) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterRecordSettings

type DemuxFilterRecordSettings struct {
	TsIndexMask int32
	ScIndexType DemuxRecordScIndexType
	ScIndexMask DemuxFilterScIndexMask
}

func (*DemuxFilterRecordSettings) MarshalParcel

func (s *DemuxFilterRecordSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterRecordSettings) UnmarshalParcel

func (s *DemuxFilterRecordSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterScIndexMask

type DemuxFilterScIndexMask struct {
	Tag     int32
	ScIndex int32
	ScAvc   int32
	ScHevc  int32
	ScVvc   int32
}

func (*DemuxFilterScIndexMask) GetScAvc

func (u *DemuxFilterScIndexMask) GetScAvc() (int32, bool)

func (*DemuxFilterScIndexMask) GetScHevc

func (u *DemuxFilterScIndexMask) GetScHevc() (int32, bool)

func (*DemuxFilterScIndexMask) GetScIndex

func (u *DemuxFilterScIndexMask) GetScIndex() (int32, bool)

func (*DemuxFilterScIndexMask) GetScVvc

func (u *DemuxFilterScIndexMask) GetScVvc() (int32, bool)

func (*DemuxFilterScIndexMask) MarshalParcel

func (u *DemuxFilterScIndexMask) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterScIndexMask) SetScAvc

func (u *DemuxFilterScIndexMask) SetScAvc(
	v int32,
)

func (*DemuxFilterScIndexMask) SetScHevc

func (u *DemuxFilterScIndexMask) SetScHevc(
	v int32,
)

func (*DemuxFilterScIndexMask) SetScIndex

func (u *DemuxFilterScIndexMask) SetScIndex(
	v int32,
)

func (*DemuxFilterScIndexMask) SetScVvc

func (u *DemuxFilterScIndexMask) SetScVvc(
	v int32,
)

func (*DemuxFilterScIndexMask) UnmarshalParcel

func (u *DemuxFilterScIndexMask) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterSectionBits

type DemuxFilterSectionBits struct {
	Filter []byte
	Mask   []byte
	Mode   []byte
}

func (*DemuxFilterSectionBits) MarshalParcel

func (s *DemuxFilterSectionBits) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterSectionBits) UnmarshalParcel

func (s *DemuxFilterSectionBits) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterSectionEvent

type DemuxFilterSectionEvent struct {
	TableId    int32
	Version    int32
	SectionNum int32
	DataLength int64
}

func (*DemuxFilterSectionEvent) MarshalParcel

func (s *DemuxFilterSectionEvent) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterSectionEvent) UnmarshalParcel

func (s *DemuxFilterSectionEvent) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterSectionSettings

type DemuxFilterSectionSettings struct {
	Condition             DemuxFilterSectionSettingsCondition
	IsCheckCrc            bool
	IsRepeat              bool
	IsRaw                 bool
	BitWidthOfLengthField int32
}

func (*DemuxFilterSectionSettings) MarshalParcel

func (s *DemuxFilterSectionSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterSectionSettings) UnmarshalParcel

func (s *DemuxFilterSectionSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterSectionSettingsCondition

type DemuxFilterSectionSettingsCondition struct {
	Tag         int32
	SectionBits DemuxFilterSectionBits
	TableInfo   DemuxFilterSectionSettingsConditionTableInfo
}

func (*DemuxFilterSectionSettingsCondition) GetSectionBits

func (*DemuxFilterSectionSettingsCondition) GetTableInfo

func (*DemuxFilterSectionSettingsCondition) MarshalParcel

func (u *DemuxFilterSectionSettingsCondition) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterSectionSettingsCondition) SetSectionBits

func (*DemuxFilterSectionSettingsCondition) SetTableInfo

func (*DemuxFilterSectionSettingsCondition) UnmarshalParcel

func (u *DemuxFilterSectionSettingsCondition) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterSectionSettingsConditionTableInfo

type DemuxFilterSectionSettingsConditionTableInfo struct {
	TableId int32
	Version int32
}

func (*DemuxFilterSectionSettingsConditionTableInfo) MarshalParcel

func (*DemuxFilterSectionSettingsConditionTableInfo) UnmarshalParcel

type DemuxFilterSettings

func (*DemuxFilterSettings) GetAlp

func (*DemuxFilterSettings) GetIp

func (*DemuxFilterSettings) GetMmtp

func (*DemuxFilterSettings) GetTlv

func (*DemuxFilterSettings) GetTs

func (*DemuxFilterSettings) MarshalParcel

func (u *DemuxFilterSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterSettings) SetAlp

func (*DemuxFilterSettings) SetIp

func (*DemuxFilterSettings) SetMmtp

func (*DemuxFilterSettings) SetTlv

func (*DemuxFilterSettings) SetTs

func (*DemuxFilterSettings) UnmarshalParcel

func (u *DemuxFilterSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterStatus

type DemuxFilterStatus byte
const (
	DemuxFilterStatusDataReady DemuxFilterStatus = (1 << 0)
	DemuxFilterStatusLowWater  DemuxFilterStatus = (1 << 1)
	DemuxFilterStatusHighWater DemuxFilterStatus = (1 << 2)
	DemuxFilterStatusOVERFLOW  DemuxFilterStatus = (1 << 3)
	DemuxFilterStatusNoData    DemuxFilterStatus = (1 << 4)
)

type DemuxFilterSubType

type DemuxFilterSubType struct {
	Tag            int32
	TsFilterType   DemuxTsFilterType
	MmtpFilterType DemuxMmtpFilterType
	IpFilterType   DemuxIpFilterType
	TlvFilterType  DemuxTlvFilterType
	AlpFilterType  DemuxAlpFilterType
}

func (*DemuxFilterSubType) GetAlpFilterType

func (u *DemuxFilterSubType) GetAlpFilterType() (DemuxAlpFilterType, bool)

func (*DemuxFilterSubType) GetIpFilterType

func (u *DemuxFilterSubType) GetIpFilterType() (DemuxIpFilterType, bool)

func (*DemuxFilterSubType) GetMmtpFilterType

func (u *DemuxFilterSubType) GetMmtpFilterType() (DemuxMmtpFilterType, bool)

func (*DemuxFilterSubType) GetTlvFilterType

func (u *DemuxFilterSubType) GetTlvFilterType() (DemuxTlvFilterType, bool)

func (*DemuxFilterSubType) GetTsFilterType

func (u *DemuxFilterSubType) GetTsFilterType() (DemuxTsFilterType, bool)

func (*DemuxFilterSubType) MarshalParcel

func (u *DemuxFilterSubType) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterSubType) SetAlpFilterType

func (u *DemuxFilterSubType) SetAlpFilterType(
	v DemuxAlpFilterType,
)

func (*DemuxFilterSubType) SetIpFilterType

func (u *DemuxFilterSubType) SetIpFilterType(
	v DemuxIpFilterType,
)

func (*DemuxFilterSubType) SetMmtpFilterType

func (u *DemuxFilterSubType) SetMmtpFilterType(
	v DemuxMmtpFilterType,
)

func (*DemuxFilterSubType) SetTlvFilterType

func (u *DemuxFilterSubType) SetTlvFilterType(
	v DemuxTlvFilterType,
)

func (*DemuxFilterSubType) SetTsFilterType

func (u *DemuxFilterSubType) SetTsFilterType(
	v DemuxTsFilterType,
)

func (*DemuxFilterSubType) UnmarshalParcel

func (u *DemuxFilterSubType) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterTemiEvent

type DemuxFilterTemiEvent struct {
	Pts       int64
	DescrTag  byte
	DescrData []byte
}

func (*DemuxFilterTemiEvent) MarshalParcel

func (s *DemuxFilterTemiEvent) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterTemiEvent) UnmarshalParcel

func (s *DemuxFilterTemiEvent) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterTsRecordEvent

type DemuxFilterTsRecordEvent struct {
	Pid            DemuxPid
	TsIndexMask    int32
	ScIndexMask    DemuxFilterScIndexMask
	ByteNumber     int64
	Pts            int64
	FirstMbInSlice int32
}

func (*DemuxFilterTsRecordEvent) MarshalParcel

func (s *DemuxFilterTsRecordEvent) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterTsRecordEvent) UnmarshalParcel

func (s *DemuxFilterTsRecordEvent) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxFilterType

type DemuxFilterType struct {
	MainType DemuxFilterMainType
	SubType  DemuxFilterSubType
}

func (*DemuxFilterType) MarshalParcel

func (s *DemuxFilterType) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxFilterType) UnmarshalParcel

func (s *DemuxFilterType) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxInfo

type DemuxInfo struct {
	FilterTypes int32
}

func (*DemuxInfo) MarshalParcel

func (s *DemuxInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxInfo) UnmarshalParcel

func (s *DemuxInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxIpAddress

type DemuxIpAddress struct {
	SrcIpAddress DemuxIpAddressIpAddress
	DstIpAddress DemuxIpAddressIpAddress
	SrcPort      int32
	DstPort      int32
}

func (*DemuxIpAddress) MarshalParcel

func (s *DemuxIpAddress) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxIpAddress) UnmarshalParcel

func (s *DemuxIpAddress) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxIpAddressIpAddress

type DemuxIpAddressIpAddress struct {
	Tag int32
	V4  []byte
	V6  []byte
}

func (*DemuxIpAddressIpAddress) GetV4

func (u *DemuxIpAddressIpAddress) GetV4() ([]byte, bool)

func (*DemuxIpAddressIpAddress) GetV6

func (u *DemuxIpAddressIpAddress) GetV6() ([]byte, bool)

func (*DemuxIpAddressIpAddress) MarshalParcel

func (u *DemuxIpAddressIpAddress) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxIpAddressIpAddress) SetV4

func (u *DemuxIpAddressIpAddress) SetV4(
	v []byte,
)

func (*DemuxIpAddressIpAddress) SetV6

func (u *DemuxIpAddressIpAddress) SetV6(
	v []byte,
)

func (*DemuxIpAddressIpAddress) UnmarshalParcel

func (u *DemuxIpAddressIpAddress) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxIpFilterSettings

type DemuxIpFilterSettings struct {
	IpAddr         DemuxIpAddress
	FilterSettings DemuxIpFilterSettingsFilterSettings
}

func (*DemuxIpFilterSettings) MarshalParcel

func (s *DemuxIpFilterSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxIpFilterSettings) UnmarshalParcel

func (s *DemuxIpFilterSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxIpFilterSettingsFilterSettings

type DemuxIpFilterSettingsFilterSettings struct {
	Tag          int32
	Noinit       bool
	Section      DemuxFilterSectionSettings
	BPassthrough bool
}

func (*DemuxIpFilterSettingsFilterSettings) GetBPassthrough

func (u *DemuxIpFilterSettingsFilterSettings) GetBPassthrough() (bool, bool)

func (*DemuxIpFilterSettingsFilterSettings) GetNoinit

func (u *DemuxIpFilterSettingsFilterSettings) GetNoinit() (bool, bool)

func (*DemuxIpFilterSettingsFilterSettings) GetSection

func (*DemuxIpFilterSettingsFilterSettings) MarshalParcel

func (u *DemuxIpFilterSettingsFilterSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxIpFilterSettingsFilterSettings) SetBPassthrough

func (u *DemuxIpFilterSettingsFilterSettings) SetBPassthrough(
	v bool,
)

func (*DemuxIpFilterSettingsFilterSettings) SetNoinit

func (u *DemuxIpFilterSettingsFilterSettings) SetNoinit(
	v bool,
)

func (*DemuxIpFilterSettingsFilterSettings) SetSection

func (*DemuxIpFilterSettingsFilterSettings) UnmarshalParcel

func (u *DemuxIpFilterSettingsFilterSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxIpFilterType

type DemuxIpFilterType int32
const (
	DemuxIpFilterTypeUNDEFINED      DemuxIpFilterType = 0
	DemuxIpFilterTypeSECTION        DemuxIpFilterType = 1
	DemuxIpFilterTypeNTP            DemuxIpFilterType = 2
	DemuxIpFilterTypeIpPayload      DemuxIpFilterType = 3
	DemuxIpFilterTypeIP             DemuxIpFilterType = 4
	DemuxIpFilterTypePayloadThrough DemuxIpFilterType = 5
)

type DemuxMmtpFilterSettings

type DemuxMmtpFilterSettings struct {
	MmtpPid        int32
	FilterSettings DemuxMmtpFilterSettingsFilterSettings
}

func (*DemuxMmtpFilterSettings) MarshalParcel

func (s *DemuxMmtpFilterSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxMmtpFilterSettings) UnmarshalParcel

func (s *DemuxMmtpFilterSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxMmtpFilterSettingsFilterSettings

type DemuxMmtpFilterSettingsFilterSettings struct {
	Tag      int32
	Noinit   bool
	Section  DemuxFilterSectionSettings
	Av       DemuxFilterAvSettings
	PesData  DemuxFilterPesDataSettings
	Record   DemuxFilterRecordSettings
	Download DemuxFilterDownloadSettings
}

func (*DemuxMmtpFilterSettingsFilterSettings) GetAv

func (*DemuxMmtpFilterSettingsFilterSettings) GetDownload

func (*DemuxMmtpFilterSettingsFilterSettings) GetNoinit

func (*DemuxMmtpFilterSettingsFilterSettings) GetPesData

func (*DemuxMmtpFilterSettingsFilterSettings) GetRecord

func (*DemuxMmtpFilterSettingsFilterSettings) GetSection

func (*DemuxMmtpFilterSettingsFilterSettings) MarshalParcel

func (u *DemuxMmtpFilterSettingsFilterSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxMmtpFilterSettingsFilterSettings) SetAv

func (*DemuxMmtpFilterSettingsFilterSettings) SetDownload

func (*DemuxMmtpFilterSettingsFilterSettings) SetNoinit

func (u *DemuxMmtpFilterSettingsFilterSettings) SetNoinit(
	v bool,
)

func (*DemuxMmtpFilterSettingsFilterSettings) SetPesData

func (*DemuxMmtpFilterSettingsFilterSettings) SetRecord

func (*DemuxMmtpFilterSettingsFilterSettings) SetSection

func (*DemuxMmtpFilterSettingsFilterSettings) UnmarshalParcel

func (u *DemuxMmtpFilterSettingsFilterSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxMmtpFilterType

type DemuxMmtpFilterType int32
const (
	DemuxMmtpFilterTypeUNDEFINED DemuxMmtpFilterType = 0
	DemuxMmtpFilterTypeSECTION   DemuxMmtpFilterType = 1
	DemuxMmtpFilterTypePES       DemuxMmtpFilterType = 2
	DemuxMmtpFilterTypeMMTP      DemuxMmtpFilterType = 3
	DemuxMmtpFilterTypeAUDIO     DemuxMmtpFilterType = 4
	DemuxMmtpFilterTypeVIDEO     DemuxMmtpFilterType = 5
	DemuxMmtpFilterTypeRECORD    DemuxMmtpFilterType = 6
	DemuxMmtpFilterTypeDOWNLOAD  DemuxMmtpFilterType = 7
)

type DemuxPid

type DemuxPid struct {
	Tag     int32
	TPid    int32
	MmtpPid int32
}

func (*DemuxPid) GetMmtpPid

func (u *DemuxPid) GetMmtpPid() (int32, bool)

func (*DemuxPid) GetTPid

func (u *DemuxPid) GetTPid() (int32, bool)

func (*DemuxPid) MarshalParcel

func (u *DemuxPid) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxPid) SetMmtpPid

func (u *DemuxPid) SetMmtpPid(
	v int32,
)

func (*DemuxPid) SetTPid

func (u *DemuxPid) SetTPid(
	v int32,
)

func (*DemuxPid) UnmarshalParcel

func (u *DemuxPid) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxProxy

type DemuxProxy struct {
	Remote binder.IBinder
}

func NewDemuxProxy

func NewDemuxProxy(
	remote binder.IBinder,
) *DemuxProxy

func (*DemuxProxy) AsBinder

func (p *DemuxProxy) AsBinder() binder.IBinder

func (*DemuxProxy) Close

func (p *DemuxProxy) Close(
	ctx context.Context,
) error

func (*DemuxProxy) ConnectCiCam

func (p *DemuxProxy) ConnectCiCam(
	ctx context.Context,
	ciCamId int32,
) error

func (*DemuxProxy) DisconnectCiCam

func (p *DemuxProxy) DisconnectCiCam(
	ctx context.Context,
) error

func (*DemuxProxy) GetAvSyncHwId

func (p *DemuxProxy) GetAvSyncHwId(
	ctx context.Context,
	filter IFilter,
) (int32, error)

func (*DemuxProxy) GetAvSyncTime

func (p *DemuxProxy) GetAvSyncTime(
	ctx context.Context,
	avSyncHwId int32,
) (int64, error)

func (*DemuxProxy) OpenDvr

func (p *DemuxProxy) OpenDvr(
	ctx context.Context,
	type_ DvrType,
	bufferSize int32,
	cb IDvrCallback,
) (IDvr, error)

func (*DemuxProxy) OpenFilter

func (p *DemuxProxy) OpenFilter(
	ctx context.Context,
	type_ DemuxFilterType,
	bufferSize int32,
	cb IFilterCallback,
) (IFilter, error)

func (*DemuxProxy) OpenTimeFilter

func (p *DemuxProxy) OpenTimeFilter(
	ctx context.Context,
) (ITimeFilter, error)

func (*DemuxProxy) SetFrontendDataSource

func (p *DemuxProxy) SetFrontendDataSource(
	ctx context.Context,
	frontendId int32,
) error

type DemuxQueueNotifyBits

type DemuxQueueNotifyBits int32
const (
	DemuxQueueNotifyBitsDataReady    DemuxQueueNotifyBits = (1 << 0)
	DemuxQueueNotifyBitsDataConsumed DemuxQueueNotifyBits = (1 << 1)
)

type DemuxRecordScIndexType

type DemuxRecordScIndexType int32
const (
	DemuxRecordScIndexTypeNONE   DemuxRecordScIndexType = 0
	DemuxRecordScIndexTypeSC     DemuxRecordScIndexType = 1
	DemuxRecordScIndexTypeScHevc DemuxRecordScIndexType = 2
	DemuxRecordScIndexTypeScAvc  DemuxRecordScIndexType = 3
	DemuxRecordScIndexTypeScVvc  DemuxRecordScIndexType = 4
)

type DemuxScAvcIndex

type DemuxScAvcIndex int32
const (
	DemuxScAvcIndexUNDEFINED DemuxScAvcIndex = 0
	DemuxScAvcIndexISlice    DemuxScAvcIndex = (1 << 0)
	DemuxScAvcIndexPSlice    DemuxScAvcIndex = (1 << 1)
	DemuxScAvcIndexBSlice    DemuxScAvcIndex = (1 << 2)
	DemuxScAvcIndexSiSlice   DemuxScAvcIndex = (1 << 3)
	DemuxScAvcIndexSpSlice   DemuxScAvcIndex = (1 << 4)
)

type DemuxScHevcIndex

type DemuxScHevcIndex int32
const (
	DemuxScHevcIndexUNDEFINED     DemuxScHevcIndex = 0
	DemuxScHevcIndexSPS           DemuxScHevcIndex = (1 << 0)
	DemuxScHevcIndexAUD           DemuxScHevcIndex = (1 << 1)
	DemuxScHevcIndexSliceCeBlaWLp DemuxScHevcIndex = (1 << 2)
	DemuxScHevcIndexSliceBlaWRadl DemuxScHevcIndex = (1 << 3)
	DemuxScHevcIndexSliceBlaNLp   DemuxScHevcIndex = (1 << 4)
	DemuxScHevcIndexSliceIdrWRadl DemuxScHevcIndex = (1 << 5)
	DemuxScHevcIndexSliceIdrNLp   DemuxScHevcIndex = (1 << 6)
	DemuxScHevcIndexSliceTrailCra DemuxScHevcIndex = (1 << 7)
)

type DemuxScIndex

type DemuxScIndex int32
const (
	DemuxScIndexUNDEFINED DemuxScIndex = 0
	DemuxScIndexIFrame    DemuxScIndex = (1 << 0)
	DemuxScIndexPFrame    DemuxScIndex = (1 << 1)
	DemuxScIndexBFrame    DemuxScIndex = (1 << 2)
	DemuxScIndexSEQUENCE  DemuxScIndex = (1 << 3)
)

type DemuxScVvcIndex

type DemuxScVvcIndex int32
const (
	DemuxScVvcIndexUNDEFINED     DemuxScVvcIndex = 0
	DemuxScVvcIndexSliceIdrWRadl DemuxScVvcIndex = (1 << 0)
	DemuxScVvcIndexSliceIdrNLp   DemuxScVvcIndex = (1 << 1)
	DemuxScVvcIndexSliceCra      DemuxScVvcIndex = (1 << 2)
	DemuxScVvcIndexSliceGdr      DemuxScVvcIndex = (1 << 3)
	DemuxScVvcIndexVPS           DemuxScVvcIndex = (1 << 4)
	DemuxScVvcIndexSPS           DemuxScVvcIndex = (1 << 5)
	DemuxScVvcIndexAUD           DemuxScVvcIndex = (1 << 6)
)

type DemuxStub

type DemuxStub struct {
	Impl      IDemux
	Transport binder.VersionAwareTransport
}

DemuxStub dispatches incoming binder transactions to a typed IDemux implementation.

func (*DemuxStub) Descriptor

func (s *DemuxStub) Descriptor() string

func (*DemuxStub) OnTransaction

func (s *DemuxStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type DemuxTlvFilterSettings

type DemuxTlvFilterSettings struct {
	PacketType           int32
	IsCompressedIpPacket bool
	FilterSettings       DemuxTlvFilterSettingsFilterSettings
}

func (*DemuxTlvFilterSettings) MarshalParcel

func (s *DemuxTlvFilterSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxTlvFilterSettings) UnmarshalParcel

func (s *DemuxTlvFilterSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxTlvFilterSettingsFilterSettings

type DemuxTlvFilterSettingsFilterSettings struct {
	Tag          int32
	Noinit       bool
	Section      DemuxFilterSectionSettings
	BPassthrough bool
}

func (*DemuxTlvFilterSettingsFilterSettings) GetBPassthrough

func (u *DemuxTlvFilterSettingsFilterSettings) GetBPassthrough() (bool, bool)

func (*DemuxTlvFilterSettingsFilterSettings) GetNoinit

func (*DemuxTlvFilterSettingsFilterSettings) GetSection

func (*DemuxTlvFilterSettingsFilterSettings) MarshalParcel

func (u *DemuxTlvFilterSettingsFilterSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxTlvFilterSettingsFilterSettings) SetBPassthrough

func (u *DemuxTlvFilterSettingsFilterSettings) SetBPassthrough(
	v bool,
)

func (*DemuxTlvFilterSettingsFilterSettings) SetNoinit

func (u *DemuxTlvFilterSettingsFilterSettings) SetNoinit(
	v bool,
)

func (*DemuxTlvFilterSettingsFilterSettings) SetSection

func (*DemuxTlvFilterSettingsFilterSettings) UnmarshalParcel

func (u *DemuxTlvFilterSettingsFilterSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxTlvFilterType

type DemuxTlvFilterType int32
const (
	DemuxTlvFilterTypeUNDEFINED      DemuxTlvFilterType = 0
	DemuxTlvFilterTypeSECTION        DemuxTlvFilterType = 1
	DemuxTlvFilterTypeTLV            DemuxTlvFilterType = 2
	DemuxTlvFilterTypePayloadThrough DemuxTlvFilterType = 3
)

type DemuxTsFilterSettings

type DemuxTsFilterSettings struct {
	Tpid           int32
	FilterSettings DemuxTsFilterSettingsFilterSettings
}

func (*DemuxTsFilterSettings) MarshalParcel

func (s *DemuxTsFilterSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxTsFilterSettings) UnmarshalParcel

func (s *DemuxTsFilterSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxTsFilterSettingsFilterSettings

type DemuxTsFilterSettingsFilterSettings struct {
	Tag     int32
	Noinit  bool
	Section DemuxFilterSectionSettings
	Av      DemuxFilterAvSettings
	PesData DemuxFilterPesDataSettings
	Record  DemuxFilterRecordSettings
}

func (*DemuxTsFilterSettingsFilterSettings) GetAv

func (*DemuxTsFilterSettingsFilterSettings) GetNoinit

func (u *DemuxTsFilterSettingsFilterSettings) GetNoinit() (bool, bool)

func (*DemuxTsFilterSettingsFilterSettings) GetPesData

func (*DemuxTsFilterSettingsFilterSettings) GetRecord

func (*DemuxTsFilterSettingsFilterSettings) GetSection

func (*DemuxTsFilterSettingsFilterSettings) MarshalParcel

func (u *DemuxTsFilterSettingsFilterSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DemuxTsFilterSettingsFilterSettings) SetAv

func (*DemuxTsFilterSettingsFilterSettings) SetNoinit

func (u *DemuxTsFilterSettingsFilterSettings) SetNoinit(
	v bool,
)

func (*DemuxTsFilterSettingsFilterSettings) SetPesData

func (*DemuxTsFilterSettingsFilterSettings) SetRecord

func (*DemuxTsFilterSettingsFilterSettings) SetSection

func (*DemuxTsFilterSettingsFilterSettings) UnmarshalParcel

func (u *DemuxTsFilterSettingsFilterSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DemuxTsFilterType

type DemuxTsFilterType int32
const (
	DemuxTsFilterTypeUNDEFINED DemuxTsFilterType = 0
	DemuxTsFilterTypeSECTION   DemuxTsFilterType = 1
	DemuxTsFilterTypePES       DemuxTsFilterType = 2
	DemuxTsFilterTypeTS        DemuxTsFilterType = 3
	DemuxTsFilterTypeAUDIO     DemuxTsFilterType = 4
	DemuxTsFilterTypeVIDEO     DemuxTsFilterType = 5
	DemuxTsFilterTypePCR       DemuxTsFilterType = 6
	DemuxTsFilterTypeRECORD    DemuxTsFilterType = 7
	DemuxTsFilterTypeTEMI      DemuxTsFilterType = 8
)

type DemuxTsIndex

type DemuxTsIndex int32
const (
	DemuxTsIndexFirstPacket                  DemuxTsIndex = (1 << 0)
	DemuxTsIndexPayloadUnitStartIndicator    DemuxTsIndex = (1 << 1)
	DemuxTsIndexChangeToNotScrambled         DemuxTsIndex = (1 << 2)
	DemuxTsIndexChangeToEvenScrambled        DemuxTsIndex = (1 << 3)
	DemuxTsIndexChangeToOddScrambled         DemuxTsIndex = (1 << 4)
	DemuxTsIndexDiscontinuityIndicator       DemuxTsIndex = (1 << 5)
	DemuxTsIndexRandomAccessIndicator        DemuxTsIndex = (1 << 6)
	DemuxTsIndexPriorityIndicator            DemuxTsIndex = (1 << 7)
	DemuxTsIndexPcrFlag                      DemuxTsIndex = (1 << 8)
	DemuxTsIndexOpcrFlag                     DemuxTsIndex = (1 << 9)
	DemuxTsIndexSplicingPointFlag            DemuxTsIndex = (1 << 10)
	DemuxTsIndexPrivateData                  DemuxTsIndex = (1 << 11)
	DemuxTsIndexAdaptationExtensionFlag      DemuxTsIndex = (1 << 12)
	DemuxTsIndexMptIndexMpt                  DemuxTsIndex = (1 << 16)
	DemuxTsIndexMptIndexVideo                DemuxTsIndex = (1 << 17)
	DemuxTsIndexMptIndexAudio                DemuxTsIndex = (1 << 18)
	DemuxTsIndexMptIndexTimestampTargetVideo DemuxTsIndex = (1 << 19)
	DemuxTsIndexMptIndexTimestampTargetAudio DemuxTsIndex = (1 << 20)
)

type DescramblerProxy

type DescramblerProxy struct {
	Remote binder.IBinder
}

func NewDescramblerProxy

func NewDescramblerProxy(
	remote binder.IBinder,
) *DescramblerProxy

func (*DescramblerProxy) AddPid

func (p *DescramblerProxy) AddPid(
	ctx context.Context,
	pid DemuxPid,
	optionalSourceFilter IFilter,
) error

func (*DescramblerProxy) AsBinder

func (p *DescramblerProxy) AsBinder() binder.IBinder

func (*DescramblerProxy) Close

func (p *DescramblerProxy) Close(
	ctx context.Context,
) error

func (*DescramblerProxy) RemovePid

func (p *DescramblerProxy) RemovePid(
	ctx context.Context,
	pid DemuxPid,
	optionalSourceFilter IFilter,
) error

func (*DescramblerProxy) SetDemuxSource

func (p *DescramblerProxy) SetDemuxSource(
	ctx context.Context,
	demuxId int32,
) error

func (*DescramblerProxy) SetKeyToken

func (p *DescramblerProxy) SetKeyToken(
	ctx context.Context,
	keyToken []byte,
) error

type DescramblerStub

type DescramblerStub struct {
	Impl      IDescrambler
	Transport binder.VersionAwareTransport
}

DescramblerStub dispatches incoming binder transactions to a typed IDescrambler implementation.

func (*DescramblerStub) Descriptor

func (s *DescramblerStub) Descriptor() string

func (*DescramblerStub) OnTransaction

func (s *DescramblerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type DvrCallbackProxy

type DvrCallbackProxy struct {
	Remote binder.IBinder
}

func NewDvrCallbackProxy

func NewDvrCallbackProxy(
	remote binder.IBinder,
) *DvrCallbackProxy

func (*DvrCallbackProxy) AsBinder

func (p *DvrCallbackProxy) AsBinder() binder.IBinder

func (*DvrCallbackProxy) OnPlaybackStatus

func (p *DvrCallbackProxy) OnPlaybackStatus(
	ctx context.Context,
	status PlaybackStatus,
) error

func (*DvrCallbackProxy) OnRecordStatus

func (p *DvrCallbackProxy) OnRecordStatus(
	ctx context.Context,
	status RecordStatus,
) error

type DvrCallbackStub

type DvrCallbackStub struct {
	Impl      IDvrCallback
	Transport binder.VersionAwareTransport
}

DvrCallbackStub dispatches incoming binder transactions to a typed IDvrCallback implementation.

func (*DvrCallbackStub) Descriptor

func (s *DvrCallbackStub) Descriptor() string

func (*DvrCallbackStub) OnTransaction

func (s *DvrCallbackStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type DvrProxy

type DvrProxy struct {
	Remote binder.IBinder
}

func NewDvrProxy

func NewDvrProxy(
	remote binder.IBinder,
) *DvrProxy

func (*DvrProxy) AsBinder

func (p *DvrProxy) AsBinder() binder.IBinder

func (*DvrProxy) AttachFilter

func (p *DvrProxy) AttachFilter(
	ctx context.Context,
	filter IFilter,
) error

func (*DvrProxy) Close

func (p *DvrProxy) Close(
	ctx context.Context,
) error

func (*DvrProxy) Configure

func (p *DvrProxy) Configure(
	ctx context.Context,
	settings DvrSettings,
) error

func (*DvrProxy) DetachFilter

func (p *DvrProxy) DetachFilter(
	ctx context.Context,
	filter IFilter,
) error

func (*DvrProxy) Flush

func (p *DvrProxy) Flush(
	ctx context.Context,
) error

func (*DvrProxy) GetQueueDesc

func (p *DvrProxy) GetQueueDesc(
	ctx context.Context,
	queue fmq.MQDescriptor,
) error

func (*DvrProxy) SetStatusCheckIntervalHint

func (p *DvrProxy) SetStatusCheckIntervalHint(
	ctx context.Context,
	milliseconds int64,
) error

func (*DvrProxy) Start

func (p *DvrProxy) Start(
	ctx context.Context,
) error

func (*DvrProxy) Stop

func (p *DvrProxy) Stop(
	ctx context.Context,
) error

type DvrSettings

type DvrSettings struct {
	Tag      int32
	Record   RecordSettings
	Playback PlaybackSettings
}

func (*DvrSettings) GetPlayback

func (u *DvrSettings) GetPlayback() (PlaybackSettings, bool)

func (*DvrSettings) GetRecord

func (u *DvrSettings) GetRecord() (RecordSettings, bool)

func (*DvrSettings) MarshalParcel

func (u *DvrSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*DvrSettings) SetPlayback

func (u *DvrSettings) SetPlayback(
	v PlaybackSettings,
)

func (*DvrSettings) SetRecord

func (u *DvrSettings) SetRecord(
	v RecordSettings,
)

func (*DvrSettings) UnmarshalParcel

func (u *DvrSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type DvrStub

type DvrStub struct {
	Impl      IDvr
	Transport binder.VersionAwareTransport
}

DvrStub dispatches incoming binder transactions to a typed IDvr implementation.

func (*DvrStub) Descriptor

func (s *DvrStub) Descriptor() string

func (*DvrStub) OnTransaction

func (s *DvrStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type DvrType

type DvrType byte
const (
	DvrTypeRECORD   DvrType = 0
	DvrTypePLAYBACK DvrType = 1
)

type FilterCallbackProxy

type FilterCallbackProxy struct {
	Remote binder.IBinder
}

func NewFilterCallbackProxy

func NewFilterCallbackProxy(
	remote binder.IBinder,
) *FilterCallbackProxy

func (*FilterCallbackProxy) AsBinder

func (p *FilterCallbackProxy) AsBinder() binder.IBinder

func (*FilterCallbackProxy) OnFilterEvent

func (p *FilterCallbackProxy) OnFilterEvent(
	ctx context.Context,
	events []DemuxFilterEvent,
) error

func (*FilterCallbackProxy) OnFilterStatus

func (p *FilterCallbackProxy) OnFilterStatus(
	ctx context.Context,
	status DemuxFilterStatus,
) error

type FilterCallbackStub

type FilterCallbackStub struct {
	Impl      IFilterCallback
	Transport binder.VersionAwareTransport
}

FilterCallbackStub dispatches incoming binder transactions to a typed IFilterCallback implementation.

func (*FilterCallbackStub) Descriptor

func (s *FilterCallbackStub) Descriptor() string

func (*FilterCallbackStub) OnTransaction

func (s *FilterCallbackStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type FilterDelayHint

type FilterDelayHint struct {
	HintType  FilterDelayHintType
	HintValue int32
}

func (*FilterDelayHint) MarshalParcel

func (s *FilterDelayHint) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FilterDelayHint) UnmarshalParcel

func (s *FilterDelayHint) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FilterDelayHintType

type FilterDelayHintType int32
const (
	FilterDelayHintTypeINVALID              FilterDelayHintType = 0
	FilterDelayHintTypeTimeDelayInMs        FilterDelayHintType = 1
	FilterDelayHintTypeDataSizeDelayInBytes FilterDelayHintType = 2
)

type FilterProxy

type FilterProxy struct {
	Remote binder.IBinder
}

func NewFilterProxy

func NewFilterProxy(
	remote binder.IBinder,
) *FilterProxy

func (*FilterProxy) AsBinder

func (p *FilterProxy) AsBinder() binder.IBinder

func (*FilterProxy) Close

func (p *FilterProxy) Close(
	ctx context.Context,
) error

func (*FilterProxy) Configure

func (p *FilterProxy) Configure(
	ctx context.Context,
	settings DemuxFilterSettings,
) error

func (*FilterProxy) ConfigureAvStreamType

func (p *FilterProxy) ConfigureAvStreamType(
	ctx context.Context,
	avStreamType AvStreamType,
) error

func (*FilterProxy) ConfigureIpCid

func (p *FilterProxy) ConfigureIpCid(
	ctx context.Context,
	ipCid int32,
) error

func (*FilterProxy) ConfigureMonitorEvent

func (p *FilterProxy) ConfigureMonitorEvent(
	ctx context.Context,
	monitorEventTypes int32,
) error

func (*FilterProxy) Flush

func (p *FilterProxy) Flush(
	ctx context.Context,
) error

func (*FilterProxy) GetAvSharedHandle

func (p *FilterProxy) GetAvSharedHandle(
	ctx context.Context,
	avMemory common.NativeHandle,
) (int64, error)

func (*FilterProxy) GetId

func (p *FilterProxy) GetId(
	ctx context.Context,
) (int32, error)

func (*FilterProxy) GetId64Bit

func (p *FilterProxy) GetId64Bit(
	ctx context.Context,
) (int64, error)

func (*FilterProxy) GetQueueDesc

func (p *FilterProxy) GetQueueDesc(
	ctx context.Context,
	queue fmq.MQDescriptor,
) error

func (*FilterProxy) ReleaseAvHandle

func (p *FilterProxy) ReleaseAvHandle(
	ctx context.Context,
	avMemory common.NativeHandle,
	avDataId int64,
) error

func (*FilterProxy) SetDataSource

func (p *FilterProxy) SetDataSource(
	ctx context.Context,
	filter IFilter,
) error

func (*FilterProxy) SetDelayHint

func (p *FilterProxy) SetDelayHint(
	ctx context.Context,
	hint FilterDelayHint,
) error

func (*FilterProxy) Start

func (p *FilterProxy) Start(
	ctx context.Context,
) error

func (*FilterProxy) Stop

func (p *FilterProxy) Stop(
	ctx context.Context,
) error

type FilterStub

type FilterStub struct {
	Impl      IFilter
	Transport binder.VersionAwareTransport
}

FilterStub dispatches incoming binder transactions to a typed IFilter implementation.

func (*FilterStub) Descriptor

func (s *FilterStub) Descriptor() string

func (*FilterStub) OnTransaction

func (s *FilterStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type FrontendAnalogAftFlag

type FrontendAnalogAftFlag int32
const (
	FrontendAnalogAftFlagUNDEFINED FrontendAnalogAftFlag = 0
	FrontendAnalogAftFlagAftTrue   FrontendAnalogAftFlag = 1
	FrontendAnalogAftFlagAftFalse  FrontendAnalogAftFlag = 2
)

type FrontendAnalogCapabilities

type FrontendAnalogCapabilities struct {
	TypeCap        int32
	SifStandardCap int32
}

func (*FrontendAnalogCapabilities) MarshalParcel

func (s *FrontendAnalogCapabilities) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendAnalogCapabilities) UnmarshalParcel

func (s *FrontendAnalogCapabilities) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendAnalogSettings

type FrontendAnalogSettings struct {
	Frequency    int64
	EndFrequency int64
	Inversion    FrontendSpectralInversion
	Type         FrontendAnalogType
	AftFlag      FrontendAnalogAftFlag
	SifStandard  FrontendAnalogSifStandard
}

func (*FrontendAnalogSettings) MarshalParcel

func (s *FrontendAnalogSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendAnalogSettings) UnmarshalParcel

func (s *FrontendAnalogSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendAnalogSifStandard

type FrontendAnalogSifStandard int32
const (
	FrontendAnalogSifStandardUNDEFINED FrontendAnalogSifStandard = 0
	FrontendAnalogSifStandardAUTO      FrontendAnalogSifStandard = (1 << 0)
	FrontendAnalogSifStandardBG        FrontendAnalogSifStandard = (1 << 1)
	FrontendAnalogSifStandardBgA2      FrontendAnalogSifStandard = (1 << 2)
	FrontendAnalogSifStandardBgNicam   FrontendAnalogSifStandard = (1 << 3)
	FrontendAnalogSifStandardI         FrontendAnalogSifStandard = (1 << 4)
	FrontendAnalogSifStandardDK        FrontendAnalogSifStandard = (1 << 5)
	FrontendAnalogSifStandardDk1A2     FrontendAnalogSifStandard = (1 << 6)
	FrontendAnalogSifStandardDk2A2     FrontendAnalogSifStandard = (1 << 7)
	FrontendAnalogSifStandardDk3A2     FrontendAnalogSifStandard = (1 << 8)
	FrontendAnalogSifStandardDkNicam   FrontendAnalogSifStandard = (1 << 9)
	FrontendAnalogSifStandardL         FrontendAnalogSifStandard = (1 << 10)
	FrontendAnalogSifStandardM         FrontendAnalogSifStandard = (1 << 11)
	FrontendAnalogSifStandardMBtsc     FrontendAnalogSifStandard = (1 << 12)
	FrontendAnalogSifStandardMA2       FrontendAnalogSifStandard = (1 << 13)
	FrontendAnalogSifStandardMEiaj     FrontendAnalogSifStandard = (1 << 14)
	FrontendAnalogSifStandardINicam    FrontendAnalogSifStandard = (1 << 15)
	FrontendAnalogSifStandardLNicam    FrontendAnalogSifStandard = (1 << 16)
	FrontendAnalogSifStandardLPrime    FrontendAnalogSifStandard = (1 << 17)
)

type FrontendAnalogType

type FrontendAnalogType int32
const (
	FrontendAnalogTypeUNDEFINED FrontendAnalogType = 0
	FrontendAnalogTypeAUTO      FrontendAnalogType = (1 << 0)
	FrontendAnalogTypePAL       FrontendAnalogType = (1 << 1)
	FrontendAnalogTypePalM      FrontendAnalogType = (1 << 2)
	FrontendAnalogTypePalN      FrontendAnalogType = (1 << 3)
	FrontendAnalogTypePal60     FrontendAnalogType = (1 << 4)
	FrontendAnalogTypeNTSC      FrontendAnalogType = (1 << 5)
	FrontendAnalogTypeNtsc443   FrontendAnalogType = (1 << 6)
	FrontendAnalogTypeSECAM     FrontendAnalogType = (1 << 7)
)

type FrontendAtsc3Bandwidth

type FrontendAtsc3Bandwidth int32
const (
	FrontendAtsc3BandwidthUNDEFINED     FrontendAtsc3Bandwidth = 0
	FrontendAtsc3BandwidthAUTO          FrontendAtsc3Bandwidth = (1 << 0)
	FrontendAtsc3BandwidthBandwidth6mhz FrontendAtsc3Bandwidth = (1 << 1)
	FrontendAtsc3BandwidthBandwidth7mhz FrontendAtsc3Bandwidth = (1 << 2)
	FrontendAtsc3BandwidthBandwidth8mhz FrontendAtsc3Bandwidth = (1 << 3)
)

type FrontendAtsc3Capabilities

type FrontendAtsc3Capabilities struct {
	BandwidthCap          int32
	ModulationCap         int32
	TimeInterleaveModeCap int32
	CodeRateCap           int32
	FecCap                int32
	DemodOutputFormatCap  byte
}

func (*FrontendAtsc3Capabilities) MarshalParcel

func (s *FrontendAtsc3Capabilities) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendAtsc3Capabilities) UnmarshalParcel

func (s *FrontendAtsc3Capabilities) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendAtsc3CodeRate

type FrontendAtsc3CodeRate int32
const (
	FrontendAtsc3CodeRateUNDEFINED    FrontendAtsc3CodeRate = 0
	FrontendAtsc3CodeRateAUTO         FrontendAtsc3CodeRate = (1 << 0)
	FrontendAtsc3CodeRateCoderate215  FrontendAtsc3CodeRate = (1 << 1)
	FrontendAtsc3CodeRateCoderate315  FrontendAtsc3CodeRate = (1 << 2)
	FrontendAtsc3CodeRateCoderate415  FrontendAtsc3CodeRate = (1 << 3)
	FrontendAtsc3CodeRateCoderate515  FrontendAtsc3CodeRate = (1 << 4)
	FrontendAtsc3CodeRateCoderate615  FrontendAtsc3CodeRate = (1 << 5)
	FrontendAtsc3CodeRateCoderate715  FrontendAtsc3CodeRate = (1 << 6)
	FrontendAtsc3CodeRateCoderate815  FrontendAtsc3CodeRate = (1 << 7)
	FrontendAtsc3CodeRateCoderate915  FrontendAtsc3CodeRate = (1 << 8)
	FrontendAtsc3CodeRateCoderate1015 FrontendAtsc3CodeRate = (1 << 9)
	FrontendAtsc3CodeRateCoderate1115 FrontendAtsc3CodeRate = (1 << 10)
	FrontendAtsc3CodeRateCoderate1215 FrontendAtsc3CodeRate = (1 << 11)
	FrontendAtsc3CodeRateCoderate1315 FrontendAtsc3CodeRate = (1 << 12)
)

type FrontendAtsc3DemodOutputFormat

type FrontendAtsc3DemodOutputFormat byte
const (
	FrontendAtsc3DemodOutputFormatUNDEFINED            FrontendAtsc3DemodOutputFormat = 0
	FrontendAtsc3DemodOutputFormatAtsc3LinklayerPacket FrontendAtsc3DemodOutputFormat = (1 << 0)
	FrontendAtsc3DemodOutputFormatBasebandPacket       FrontendAtsc3DemodOutputFormat = (1 << 1)
)

type FrontendAtsc3Fec

type FrontendAtsc3Fec int32
const (
	FrontendAtsc3FecUNDEFINED  FrontendAtsc3Fec = 0
	FrontendAtsc3FecAUTO       FrontendAtsc3Fec = (1 << 0)
	FrontendAtsc3FecBchLdpc16k FrontendAtsc3Fec = (1 << 1)
	FrontendAtsc3FecBchLdpc64k FrontendAtsc3Fec = (1 << 2)
	FrontendAtsc3FecCrcLdpc16k FrontendAtsc3Fec = (1 << 3)
	FrontendAtsc3FecCrcLdpc64k FrontendAtsc3Fec = (1 << 4)
	FrontendAtsc3FecLdpc16k    FrontendAtsc3Fec = (1 << 5)
	FrontendAtsc3FecLdpc64k    FrontendAtsc3Fec = (1 << 6)
)

type FrontendAtsc3Modulation

type FrontendAtsc3Modulation int32
const (
	FrontendAtsc3ModulationUNDEFINED  FrontendAtsc3Modulation = 0
	FrontendAtsc3ModulationAUTO       FrontendAtsc3Modulation = (1 << 0)
	FrontendAtsc3ModulationModQpsk    FrontendAtsc3Modulation = (1 << 1)
	FrontendAtsc3ModulationMod16qam   FrontendAtsc3Modulation = (1 << 2)
	FrontendAtsc3ModulationMod64qam   FrontendAtsc3Modulation = (1 << 3)
	FrontendAtsc3ModulationMod256qam  FrontendAtsc3Modulation = (1 << 4)
	FrontendAtsc3ModulationMod1024qam FrontendAtsc3Modulation = (1 << 5)
	FrontendAtsc3ModulationMod4096qam FrontendAtsc3Modulation = (1 << 6)
)

type FrontendAtsc3PlpSettings

type FrontendAtsc3PlpSettings struct {
	PlpId          int32
	Modulation     FrontendAtsc3Modulation
	InterleaveMode FrontendAtsc3TimeInterleaveMode
	CodeRate       FrontendAtsc3CodeRate
	Fec            FrontendAtsc3Fec
}

func (*FrontendAtsc3PlpSettings) MarshalParcel

func (s *FrontendAtsc3PlpSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendAtsc3PlpSettings) UnmarshalParcel

func (s *FrontendAtsc3PlpSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendAtsc3Settings

type FrontendAtsc3Settings struct {
	Frequency         int64
	EndFrequency      int64
	Bandwidth         FrontendAtsc3Bandwidth
	Inversion         FrontendSpectralInversion
	DemodOutputFormat FrontendAtsc3DemodOutputFormat
	PlpSettings       []FrontendAtsc3PlpSettings
}

func (*FrontendAtsc3Settings) MarshalParcel

func (s *FrontendAtsc3Settings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendAtsc3Settings) UnmarshalParcel

func (s *FrontendAtsc3Settings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendAtsc3TimeInterleaveMode

type FrontendAtsc3TimeInterleaveMode int32
const (
	FrontendAtsc3TimeInterleaveModeUNDEFINED FrontendAtsc3TimeInterleaveMode = 0
	FrontendAtsc3TimeInterleaveModeAUTO      FrontendAtsc3TimeInterleaveMode = (1 << 0)
	FrontendAtsc3TimeInterleaveModeCTI       FrontendAtsc3TimeInterleaveMode = (1 << 1)
	FrontendAtsc3TimeInterleaveModeHTI       FrontendAtsc3TimeInterleaveMode = (1 << 2)
)

type FrontendAtscCapabilities

type FrontendAtscCapabilities struct {
	ModulationCap int32
}

func (*FrontendAtscCapabilities) MarshalParcel

func (s *FrontendAtscCapabilities) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendAtscCapabilities) UnmarshalParcel

func (s *FrontendAtscCapabilities) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendAtscModulation

type FrontendAtscModulation int32
const (
	FrontendAtscModulationUNDEFINED FrontendAtscModulation = 0
	FrontendAtscModulationAUTO      FrontendAtscModulation = (1 << 0)
	FrontendAtscModulationMod8vsb   FrontendAtscModulation = (1 << 2)
	FrontendAtscModulationMod16vsb  FrontendAtscModulation = (1 << 3)
)

type FrontendAtscSettings

type FrontendAtscSettings struct {
	Frequency    int64
	EndFrequency int64
	Inversion    FrontendSpectralInversion
	Modulation   FrontendAtscModulation
}

func (*FrontendAtscSettings) MarshalParcel

func (s *FrontendAtscSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendAtscSettings) UnmarshalParcel

func (s *FrontendAtscSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendBandwidth

func (*FrontendBandwidth) GetAtsc3

func (*FrontendBandwidth) GetDtmb

func (*FrontendBandwidth) GetDvbc

func (*FrontendBandwidth) GetDvbt

func (*FrontendBandwidth) GetIsdbt

func (*FrontendBandwidth) MarshalParcel

func (u *FrontendBandwidth) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendBandwidth) SetAtsc3

func (u *FrontendBandwidth) SetAtsc3(
	v FrontendAtsc3Bandwidth,
)

func (*FrontendBandwidth) SetDtmb

func (u *FrontendBandwidth) SetDtmb(
	v FrontendDtmbBandwidth,
)

func (*FrontendBandwidth) SetDvbc

func (u *FrontendBandwidth) SetDvbc(
	v FrontendDvbcBandwidth,
)

func (*FrontendBandwidth) SetDvbt

func (u *FrontendBandwidth) SetDvbt(
	v FrontendDvbtBandwidth,
)

func (*FrontendBandwidth) SetIsdbt

func (u *FrontendBandwidth) SetIsdbt(
	v FrontendIsdbtBandwidth,
)

func (*FrontendBandwidth) UnmarshalParcel

func (u *FrontendBandwidth) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendCableTimeInterleaveMode

type FrontendCableTimeInterleaveMode int32
const (
	FrontendCableTimeInterleaveModeUNDEFINED         FrontendCableTimeInterleaveMode = 0
	FrontendCableTimeInterleaveModeAUTO              FrontendCableTimeInterleaveMode = (1 << 0)
	FrontendCableTimeInterleaveModeInterleaving12810 FrontendCableTimeInterleaveMode = (1 << 1)
	FrontendCableTimeInterleaveModeInterleaving12811 FrontendCableTimeInterleaveMode = (1 << 2)
	FrontendCableTimeInterleaveModeInterleaving642   FrontendCableTimeInterleaveMode = (1 << 3)
	FrontendCableTimeInterleaveModeInterleaving324   FrontendCableTimeInterleaveMode = (1 << 4)
	FrontendCableTimeInterleaveModeInterleaving168   FrontendCableTimeInterleaveMode = (1 << 5)
	FrontendCableTimeInterleaveModeInterleaving816   FrontendCableTimeInterleaveMode = (1 << 6)
	FrontendCableTimeInterleaveModeInterleaving1282  FrontendCableTimeInterleaveMode = (1 << 7)
	FrontendCableTimeInterleaveModeInterleaving1283  FrontendCableTimeInterleaveMode = (1 << 8)
	FrontendCableTimeInterleaveModeInterleaving1284  FrontendCableTimeInterleaveMode = (1 << 9)
)

type FrontendCallbackProxy

type FrontendCallbackProxy struct {
	Remote binder.IBinder
}

func NewFrontendCallbackProxy

func NewFrontendCallbackProxy(
	remote binder.IBinder,
) *FrontendCallbackProxy

func (*FrontendCallbackProxy) AsBinder

func (p *FrontendCallbackProxy) AsBinder() binder.IBinder

func (*FrontendCallbackProxy) OnEvent

func (p *FrontendCallbackProxy) OnEvent(
	ctx context.Context,
	frontendEventType FrontendEventType,
) error

func (*FrontendCallbackProxy) OnScanMessage

func (p *FrontendCallbackProxy) OnScanMessage(
	ctx context.Context,
	type_ FrontendScanMessageType,
	message FrontendScanMessage,
) error

type FrontendCallbackStub

type FrontendCallbackStub struct {
	Impl      IFrontendCallback
	Transport binder.VersionAwareTransport
}

FrontendCallbackStub dispatches incoming binder transactions to a typed IFrontendCallback implementation.

func (*FrontendCallbackStub) Descriptor

func (s *FrontendCallbackStub) Descriptor() string

func (*FrontendCallbackStub) OnTransaction

func (s *FrontendCallbackStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type FrontendCapabilities

func (*FrontendCapabilities) GetAnalogCaps

func (*FrontendCapabilities) GetAtsc3Caps

func (*FrontendCapabilities) GetAtscCaps

func (*FrontendCapabilities) GetDtmbCaps

func (*FrontendCapabilities) GetDvbcCaps

func (*FrontendCapabilities) GetDvbsCaps

func (*FrontendCapabilities) GetDvbtCaps

func (*FrontendCapabilities) GetIptvCaps

func (u *FrontendCapabilities) GetIptvCaps() (*FrontendIptvCapabilities, bool)

func (*FrontendCapabilities) GetIsdbs3Caps

func (*FrontendCapabilities) GetIsdbsCaps

func (*FrontendCapabilities) GetIsdbtCaps

func (*FrontendCapabilities) MarshalParcel

func (u *FrontendCapabilities) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendCapabilities) SetAnalogCaps

func (u *FrontendCapabilities) SetAnalogCaps(
	v FrontendAnalogCapabilities,
)

func (*FrontendCapabilities) SetAtsc3Caps

func (u *FrontendCapabilities) SetAtsc3Caps(
	v FrontendAtsc3Capabilities,
)

func (*FrontendCapabilities) SetAtscCaps

func (u *FrontendCapabilities) SetAtscCaps(
	v FrontendAtscCapabilities,
)

func (*FrontendCapabilities) SetDtmbCaps

func (u *FrontendCapabilities) SetDtmbCaps(
	v FrontendDtmbCapabilities,
)

func (*FrontendCapabilities) SetDvbcCaps

func (u *FrontendCapabilities) SetDvbcCaps(
	v FrontendDvbcCapabilities,
)

func (*FrontendCapabilities) SetDvbsCaps

func (u *FrontendCapabilities) SetDvbsCaps(
	v FrontendDvbsCapabilities,
)

func (*FrontendCapabilities) SetDvbtCaps

func (u *FrontendCapabilities) SetDvbtCaps(
	v FrontendDvbtCapabilities,
)

func (*FrontendCapabilities) SetIptvCaps

func (u *FrontendCapabilities) SetIptvCaps(
	v *FrontendIptvCapabilities,
)

func (*FrontendCapabilities) SetIsdbs3Caps

func (u *FrontendCapabilities) SetIsdbs3Caps(
	v FrontendIsdbs3Capabilities,
)

func (*FrontendCapabilities) SetIsdbsCaps

func (u *FrontendCapabilities) SetIsdbsCaps(
	v FrontendIsdbsCapabilities,
)

func (*FrontendCapabilities) SetIsdbtCaps

func (u *FrontendCapabilities) SetIsdbtCaps(
	v FrontendIsdbtCapabilities,
)

func (*FrontendCapabilities) UnmarshalParcel

func (u *FrontendCapabilities) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendDtmbBandwidth

type FrontendDtmbBandwidth int32
const (
	FrontendDtmbBandwidthUNDEFINED     FrontendDtmbBandwidth = 0
	FrontendDtmbBandwidthAUTO          FrontendDtmbBandwidth = (1 << 0)
	FrontendDtmbBandwidthBandwidth8mhz FrontendDtmbBandwidth = (1 << 1)
	FrontendDtmbBandwidthBandwidth6mhz FrontendDtmbBandwidth = (1 << 2)
)

type FrontendDtmbCapabilities

type FrontendDtmbCapabilities struct {
	TransmissionModeCap int32
	BandwidthCap        int32
	ModulationCap       int32
	CodeRateCap         int32
	GuardIntervalCap    int32
	InterleaveModeCap   int32
}

func (*FrontendDtmbCapabilities) MarshalParcel

func (s *FrontendDtmbCapabilities) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendDtmbCapabilities) UnmarshalParcel

func (s *FrontendDtmbCapabilities) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendDtmbCodeRate

type FrontendDtmbCodeRate int32
const (
	FrontendDtmbCodeRateUNDEFINED  FrontendDtmbCodeRate = 0
	FrontendDtmbCodeRateAUTO       FrontendDtmbCodeRate = (1 << 0)
	FrontendDtmbCodeRateCoderate25 FrontendDtmbCodeRate = (1 << 1)
	FrontendDtmbCodeRateCoderate35 FrontendDtmbCodeRate = (1 << 2)
	FrontendDtmbCodeRateCoderate45 FrontendDtmbCodeRate = (1 << 3)
)

type FrontendDtmbGuardInterval

type FrontendDtmbGuardInterval int32
const (
	FrontendDtmbGuardIntervalUNDEFINED    FrontendDtmbGuardInterval = 0
	FrontendDtmbGuardIntervalAUTO         FrontendDtmbGuardInterval = (1 << 0)
	FrontendDtmbGuardIntervalPn420Various FrontendDtmbGuardInterval = (1 << 1)
	FrontendDtmbGuardIntervalPn595Const   FrontendDtmbGuardInterval = (1 << 2)
	FrontendDtmbGuardIntervalPn945Various FrontendDtmbGuardInterval = (1 << 3)
	FrontendDtmbGuardIntervalPn420Const   FrontendDtmbGuardInterval = (1 << 4)
	FrontendDtmbGuardIntervalPn945Const   FrontendDtmbGuardInterval = (1 << 5)
	FrontendDtmbGuardIntervalPnReserved   FrontendDtmbGuardInterval = (1 << 6)
)

type FrontendDtmbModulation

type FrontendDtmbModulation int32
const (
	FrontendDtmbModulationUNDEFINED           FrontendDtmbModulation = 0
	FrontendDtmbModulationAUTO                FrontendDtmbModulation = (1 << 0)
	FrontendDtmbModulationConstellation4qam   FrontendDtmbModulation = (1 << 1)
	FrontendDtmbModulationConstellation4qamNr FrontendDtmbModulation = (1 << 2)
	FrontendDtmbModulationConstellation16qam  FrontendDtmbModulation = (1 << 3)
	FrontendDtmbModulationConstellation32qam  FrontendDtmbModulation = (1 << 4)
	FrontendDtmbModulationConstellation64qam  FrontendDtmbModulation = (1 << 5)
)

type FrontendDtmbSettings

type FrontendDtmbSettings struct {
	Frequency        int64
	EndFrequency     int64
	Inversion        FrontendSpectralInversion
	TransmissionMode FrontendDtmbTransmissionMode
	Bandwidth        FrontendDtmbBandwidth
	Modulation       FrontendDtmbModulation
	CodeRate         FrontendDtmbCodeRate
	GuardInterval    FrontendDtmbGuardInterval
	InterleaveMode   FrontendDtmbTimeInterleaveMode
}

func (*FrontendDtmbSettings) MarshalParcel

func (s *FrontendDtmbSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendDtmbSettings) UnmarshalParcel

func (s *FrontendDtmbSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendDtmbTimeInterleaveMode

type FrontendDtmbTimeInterleaveMode int32
const (
	FrontendDtmbTimeInterleaveModeUNDEFINED   FrontendDtmbTimeInterleaveMode = 0
	FrontendDtmbTimeInterleaveModeAUTO        FrontendDtmbTimeInterleaveMode = (1 << 0)
	FrontendDtmbTimeInterleaveModeTimerInt240 FrontendDtmbTimeInterleaveMode = (1 << 1)
	FrontendDtmbTimeInterleaveModeTimerInt720 FrontendDtmbTimeInterleaveMode = (1 << 2)
)

type FrontendDtmbTransmissionMode

type FrontendDtmbTransmissionMode int32
const (
	FrontendDtmbTransmissionModeUNDEFINED FrontendDtmbTransmissionMode = 0
	FrontendDtmbTransmissionModeAUTO      FrontendDtmbTransmissionMode = (1 << 0)
	FrontendDtmbTransmissionModeC1        FrontendDtmbTransmissionMode = (1 << 1)
	FrontendDtmbTransmissionModeC3780     FrontendDtmbTransmissionMode = (1 << 2)
)

type FrontendDvbcAnnex

type FrontendDvbcAnnex byte
const (
	FrontendDvbcAnnexUNDEFINED FrontendDvbcAnnex = 0
	FrontendDvbcAnnexA         FrontendDvbcAnnex = (1 << 0)
	FrontendDvbcAnnexB         FrontendDvbcAnnex = (1 << 1)
	FrontendDvbcAnnexC         FrontendDvbcAnnex = (1 << 2)
)

type FrontendDvbcBandwidth

type FrontendDvbcBandwidth int32
const (
	FrontendDvbcBandwidthUNDEFINED     FrontendDvbcBandwidth = 0
	FrontendDvbcBandwidthBandwidth5mhz FrontendDvbcBandwidth = (1 << 0)
	FrontendDvbcBandwidthBandwidth6mhz FrontendDvbcBandwidth = (1 << 1)
	FrontendDvbcBandwidthBandwidth7mhz FrontendDvbcBandwidth = (1 << 2)
	FrontendDvbcBandwidthBandwidth8mhz FrontendDvbcBandwidth = (1 << 3)
)

type FrontendDvbcCapabilities

type FrontendDvbcCapabilities struct {
	ModulationCap int32
	FecCap        int64
	AnnexCap      byte
}

func (*FrontendDvbcCapabilities) MarshalParcel

func (s *FrontendDvbcCapabilities) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendDvbcCapabilities) UnmarshalParcel

func (s *FrontendDvbcCapabilities) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendDvbcModulation

type FrontendDvbcModulation int32
const (
	FrontendDvbcModulationUNDEFINED FrontendDvbcModulation = 0
	FrontendDvbcModulationAUTO      FrontendDvbcModulation = (1 << 0)
	FrontendDvbcModulationMod16qam  FrontendDvbcModulation = (1 << 1)
	FrontendDvbcModulationMod32qam  FrontendDvbcModulation = (1 << 2)
	FrontendDvbcModulationMod64qam  FrontendDvbcModulation = (1 << 3)
	FrontendDvbcModulationMod128qam FrontendDvbcModulation = (1 << 4)
	FrontendDvbcModulationMod256qam FrontendDvbcModulation = (1 << 5)
)

type FrontendDvbcOuterFec

type FrontendDvbcOuterFec int32
const (
	FrontendDvbcOuterFecUNDEFINED    FrontendDvbcOuterFec = 0
	FrontendDvbcOuterFecOuterFecNone FrontendDvbcOuterFec = 1
	FrontendDvbcOuterFecOuterFecRs   FrontendDvbcOuterFec = 2
)

type FrontendDvbcSettings

type FrontendDvbcSettings struct {
	Frequency      int64
	EndFrequency   int64
	Modulation     FrontendDvbcModulation
	Fec            FrontendInnerFec
	SymbolRate     int32
	OuterFec       FrontendDvbcOuterFec
	Annex          FrontendDvbcAnnex
	Inversion      FrontendSpectralInversion
	InterleaveMode FrontendCableTimeInterleaveMode
	Bandwidth      FrontendDvbcBandwidth
}

func (*FrontendDvbcSettings) MarshalParcel

func (s *FrontendDvbcSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendDvbcSettings) UnmarshalParcel

func (s *FrontendDvbcSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendDvbsCapabilities

type FrontendDvbsCapabilities struct {
	ModulationCap int32
	InnerfecCap   int64
	Standard      byte
}

func (*FrontendDvbsCapabilities) MarshalParcel

func (s *FrontendDvbsCapabilities) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendDvbsCapabilities) UnmarshalParcel

func (s *FrontendDvbsCapabilities) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendDvbsCodeRate

type FrontendDvbsCodeRate struct {
	Fec               FrontendInnerFec
	IsLinear          bool
	IsShortFrames     bool
	BitsPer1000Symbol int32
}

func (*FrontendDvbsCodeRate) MarshalParcel

func (s *FrontendDvbsCodeRate) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendDvbsCodeRate) UnmarshalParcel

func (s *FrontendDvbsCodeRate) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendDvbsModulation

type FrontendDvbsModulation int32
const (
	FrontendDvbsModulationUNDEFINED   FrontendDvbsModulation = 0
	FrontendDvbsModulationAUTO        FrontendDvbsModulation = (1 << 0)
	FrontendDvbsModulationModQpsk     FrontendDvbsModulation = (1 << 1)
	FrontendDvbsModulationMod8psk     FrontendDvbsModulation = (1 << 2)
	FrontendDvbsModulationMod16qam    FrontendDvbsModulation = (1 << 3)
	FrontendDvbsModulationMod16psk    FrontendDvbsModulation = (1 << 4)
	FrontendDvbsModulationMod32psk    FrontendDvbsModulation = (1 << 5)
	FrontendDvbsModulationModAcm      FrontendDvbsModulation = (1 << 6)
	FrontendDvbsModulationMod8apsk    FrontendDvbsModulation = (1 << 7)
	FrontendDvbsModulationMod16apsk   FrontendDvbsModulation = (1 << 8)
	FrontendDvbsModulationMod32apsk   FrontendDvbsModulation = (1 << 9)
	FrontendDvbsModulationMod64apsk   FrontendDvbsModulation = (1 << 10)
	FrontendDvbsModulationMod128apsk  FrontendDvbsModulation = (1 << 11)
	FrontendDvbsModulationMod256apsk  FrontendDvbsModulation = (1 << 12)
	FrontendDvbsModulationModReserved FrontendDvbsModulation = (1 << 13)
)

type FrontendDvbsPilot

type FrontendDvbsPilot int32
const (
	FrontendDvbsPilotUNDEFINED FrontendDvbsPilot = 0
	FrontendDvbsPilotON        FrontendDvbsPilot = 1
	FrontendDvbsPilotOFF       FrontendDvbsPilot = 2
	FrontendDvbsPilotAUTO      FrontendDvbsPilot = 3
)

type FrontendDvbsRolloff

type FrontendDvbsRolloff int32
const (
	FrontendDvbsRolloffUNDEFINED  FrontendDvbsRolloff = 0
	FrontendDvbsRolloffRolloff035 FrontendDvbsRolloff = 1
	FrontendDvbsRolloffRolloff025 FrontendDvbsRolloff = 2
	FrontendDvbsRolloffRolloff020 FrontendDvbsRolloff = 3
	FrontendDvbsRolloffRolloff015 FrontendDvbsRolloff = 4
	FrontendDvbsRolloffRolloff010 FrontendDvbsRolloff = 5
	FrontendDvbsRolloffRolloff05  FrontendDvbsRolloff = 6
)

type FrontendDvbsScanType

type FrontendDvbsScanType int32
const (
	FrontendDvbsScanTypeUNDEFINED FrontendDvbsScanType = 0
	FrontendDvbsScanTypeDIRECT    FrontendDvbsScanType = 1
	FrontendDvbsScanTypeDISEQC    FrontendDvbsScanType = 2
	FrontendDvbsScanTypeUNICABLE  FrontendDvbsScanType = 3
	FrontendDvbsScanTypeJESS      FrontendDvbsScanType = 4
)

type FrontendDvbsSettings

type FrontendDvbsSettings struct {
	Frequency         int64
	EndFrequency      int64
	Inversion         FrontendSpectralInversion
	Modulation        FrontendDvbsModulation
	Coderate          FrontendDvbsCodeRate
	SymbolRate        int32
	Rolloff           FrontendDvbsRolloff
	Pilot             FrontendDvbsPilot
	InputStreamId     int32
	Standard          FrontendDvbsStandard
	VcmMode           FrontendDvbsVcmMode
	ScanType          FrontendDvbsScanType
	IsDiseqcRxMessage bool
}

func (*FrontendDvbsSettings) MarshalParcel

func (s *FrontendDvbsSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendDvbsSettings) UnmarshalParcel

func (s *FrontendDvbsSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendDvbsStandard

type FrontendDvbsStandard byte
const (
	FrontendDvbsStandardUNDEFINED FrontendDvbsStandard = 0
	FrontendDvbsStandardAUTO      FrontendDvbsStandard = (1 << 0)
	FrontendDvbsStandardS         FrontendDvbsStandard = (1 << 1)
	FrontendDvbsStandardS2        FrontendDvbsStandard = (1 << 2)
	FrontendDvbsStandardS2X       FrontendDvbsStandard = (1 << 3)
)

type FrontendDvbsVcmMode

type FrontendDvbsVcmMode int32
const (
	FrontendDvbsVcmModeUNDEFINED FrontendDvbsVcmMode = 0
	FrontendDvbsVcmModeAUTO      FrontendDvbsVcmMode = 1
	FrontendDvbsVcmModeMANUAL    FrontendDvbsVcmMode = 2
)

type FrontendDvbtBandwidth

type FrontendDvbtBandwidth int32
const (
	FrontendDvbtBandwidthUNDEFINED      FrontendDvbtBandwidth = 0
	FrontendDvbtBandwidthAUTO           FrontendDvbtBandwidth = (1 << 0)
	FrontendDvbtBandwidthBandwidth8mhz  FrontendDvbtBandwidth = (1 << 1)
	FrontendDvbtBandwidthBandwidth7mhz  FrontendDvbtBandwidth = (1 << 2)
	FrontendDvbtBandwidthBandwidth6mhz  FrontendDvbtBandwidth = (1 << 3)
	FrontendDvbtBandwidthBandwidth5mhz  FrontendDvbtBandwidth = (1 << 4)
	FrontendDvbtBandwidthBandwidth17mhz FrontendDvbtBandwidth = (1 << 5)
	FrontendDvbtBandwidthBandwidth10mhz FrontendDvbtBandwidth = (1 << 6)
)

type FrontendDvbtCapabilities

type FrontendDvbtCapabilities struct {
	TransmissionModeCap int32
	BandwidthCap        int32
	ConstellationCap    int32
	CoderateCap         int32
	HierarchyCap        int32
	GuardIntervalCap    int32
	IsT2Supported       bool
	IsMisoSupported     bool
}

func (*FrontendDvbtCapabilities) MarshalParcel

func (s *FrontendDvbtCapabilities) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendDvbtCapabilities) UnmarshalParcel

func (s *FrontendDvbtCapabilities) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendDvbtCoderate

type FrontendDvbtCoderate int32
const (
	FrontendDvbtCoderateUNDEFINED  FrontendDvbtCoderate = 0
	FrontendDvbtCoderateAUTO       FrontendDvbtCoderate = (1 << 0)
	FrontendDvbtCoderateCoderate12 FrontendDvbtCoderate = (1 << 1)
	FrontendDvbtCoderateCoderate23 FrontendDvbtCoderate = (1 << 2)
	FrontendDvbtCoderateCoderate34 FrontendDvbtCoderate = (1 << 3)
	FrontendDvbtCoderateCoderate56 FrontendDvbtCoderate = (1 << 4)
	FrontendDvbtCoderateCoderate78 FrontendDvbtCoderate = (1 << 5)
	FrontendDvbtCoderateCoderate35 FrontendDvbtCoderate = (1 << 6)
	FrontendDvbtCoderateCoderate45 FrontendDvbtCoderate = (1 << 7)
	FrontendDvbtCoderateCoderate67 FrontendDvbtCoderate = (1 << 8)
	FrontendDvbtCoderateCoderate89 FrontendDvbtCoderate = (1 << 9)
)

type FrontendDvbtConstellation

type FrontendDvbtConstellation int32
const (
	FrontendDvbtConstellationUNDEFINED            FrontendDvbtConstellation = 0
	FrontendDvbtConstellationAUTO                 FrontendDvbtConstellation = (1 << 0)
	FrontendDvbtConstellationConstellationQpsk    FrontendDvbtConstellation = (1 << 1)
	FrontendDvbtConstellationConstellation16qam   FrontendDvbtConstellation = (1 << 2)
	FrontendDvbtConstellationConstellation64qam   FrontendDvbtConstellation = (1 << 3)
	FrontendDvbtConstellationConstellation256qam  FrontendDvbtConstellation = (1 << 4)
	FrontendDvbtConstellationConstellationQpskR   FrontendDvbtConstellation = (1 << 5)
	FrontendDvbtConstellationConstellation16qamR  FrontendDvbtConstellation = (1 << 6)
	FrontendDvbtConstellationConstellation64qamR  FrontendDvbtConstellation = (1 << 7)
	FrontendDvbtConstellationConstellation256qamR FrontendDvbtConstellation = (1 << 8)
)

type FrontendDvbtGuardInterval

type FrontendDvbtGuardInterval int32
const (
	FrontendDvbtGuardIntervalUNDEFINED     FrontendDvbtGuardInterval = 0
	FrontendDvbtGuardIntervalAUTO          FrontendDvbtGuardInterval = (1 << 0)
	FrontendDvbtGuardIntervalInterval132   FrontendDvbtGuardInterval = (1 << 1)
	FrontendDvbtGuardIntervalInterval116   FrontendDvbtGuardInterval = (1 << 2)
	FrontendDvbtGuardIntervalInterval18    FrontendDvbtGuardInterval = (1 << 3)
	FrontendDvbtGuardIntervalInterval14    FrontendDvbtGuardInterval = (1 << 4)
	FrontendDvbtGuardIntervalInterval1128  FrontendDvbtGuardInterval = (1 << 5)
	FrontendDvbtGuardIntervalInterval19128 FrontendDvbtGuardInterval = (1 << 6)
	FrontendDvbtGuardIntervalInterval19256 FrontendDvbtGuardInterval = (1 << 7)
)

type FrontendDvbtHierarchy

type FrontendDvbtHierarchy int32
const (
	FrontendDvbtHierarchyUNDEFINED           FrontendDvbtHierarchy = 0
	FrontendDvbtHierarchyAUTO                FrontendDvbtHierarchy = (1 << 0)
	FrontendDvbtHierarchyHierarchyNonNative  FrontendDvbtHierarchy = (1 << 1)
	FrontendDvbtHierarchyHierarchy1Native    FrontendDvbtHierarchy = (1 << 2)
	FrontendDvbtHierarchyHierarchy2Native    FrontendDvbtHierarchy = (1 << 3)
	FrontendDvbtHierarchyHierarchy4Native    FrontendDvbtHierarchy = (1 << 4)
	FrontendDvbtHierarchyHierarchyNonIndepth FrontendDvbtHierarchy = (1 << 5)
	FrontendDvbtHierarchyHierarchy1Indepth   FrontendDvbtHierarchy = (1 << 6)
	FrontendDvbtHierarchyHierarchy2Indepth   FrontendDvbtHierarchy = (1 << 7)
	FrontendDvbtHierarchyHierarchy4Indepth   FrontendDvbtHierarchy = (1 << 8)
)

type FrontendDvbtPlpMode

type FrontendDvbtPlpMode int32
const (
	FrontendDvbtPlpModeUNDEFINED FrontendDvbtPlpMode = 0
	FrontendDvbtPlpModeAUTO      FrontendDvbtPlpMode = 1
	FrontendDvbtPlpModeMANUAL    FrontendDvbtPlpMode = 2
)

type FrontendDvbtSettings

type FrontendDvbtSettings struct {
	Frequency        int64
	EndFrequency     int64
	Inversion        FrontendSpectralInversion
	TransmissionMode FrontendDvbtTransmissionMode
	Bandwidth        FrontendDvbtBandwidth
	Constellation    FrontendDvbtConstellation
	Hierarchy        FrontendDvbtHierarchy
	HpCoderate       FrontendDvbtCoderate
	LpCoderate       FrontendDvbtCoderate
	GuardInterval    FrontendDvbtGuardInterval
	IsHighPriority   bool
	Standard         FrontendDvbtStandard
	IsMiso           bool
	PlpMode          FrontendDvbtPlpMode
	PlpId            int32
	PlpGroupId       int32
}

func (*FrontendDvbtSettings) MarshalParcel

func (s *FrontendDvbtSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendDvbtSettings) UnmarshalParcel

func (s *FrontendDvbtSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendDvbtStandard

type FrontendDvbtStandard byte
const (
	FrontendDvbtStandardUNDEFINED FrontendDvbtStandard = 0
	FrontendDvbtStandardAUTO      FrontendDvbtStandard = (1 << 0)
	FrontendDvbtStandardT         FrontendDvbtStandard = (1 << 1)
	FrontendDvbtStandardT2        FrontendDvbtStandard = (1 << 2)
)

type FrontendDvbtTransmissionMode

type FrontendDvbtTransmissionMode int32
const (
	FrontendDvbtTransmissionModeUNDEFINED FrontendDvbtTransmissionMode = 0
	FrontendDvbtTransmissionModeAUTO      FrontendDvbtTransmissionMode = (1 << 0)
	FrontendDvbtTransmissionModeMode2k    FrontendDvbtTransmissionMode = (1 << 1)
	FrontendDvbtTransmissionModeMode8k    FrontendDvbtTransmissionMode = (1 << 2)
	FrontendDvbtTransmissionModeMode4k    FrontendDvbtTransmissionMode = (1 << 3)
	FrontendDvbtTransmissionModeMode1k    FrontendDvbtTransmissionMode = (1 << 4)
	FrontendDvbtTransmissionModeMode16k   FrontendDvbtTransmissionMode = (1 << 5)
	FrontendDvbtTransmissionModeMode32k   FrontendDvbtTransmissionMode = (1 << 6)
	FrontendDvbtTransmissionModeMode8kE   FrontendDvbtTransmissionMode = (1 << 7)
	FrontendDvbtTransmissionModeMode16kE  FrontendDvbtTransmissionMode = (1 << 8)
	FrontendDvbtTransmissionModeMode32kE  FrontendDvbtTransmissionMode = (1 << 9)
)

type FrontendEventType

type FrontendEventType int32
const (
	FrontendEventTypeLOCKED   FrontendEventType = 0
	FrontendEventTypeNoSignal FrontendEventType = 1
	FrontendEventTypeLostLock FrontendEventType = 2
)

type FrontendGuardInterval

type FrontendGuardInterval struct {
	Tag   int32
	Dvbt  FrontendDvbtGuardInterval
	Isdbt FrontendIsdbtGuardInterval
	Dtmb  FrontendDtmbGuardInterval
}

func (*FrontendGuardInterval) GetDtmb

func (*FrontendGuardInterval) GetDvbt

func (*FrontendGuardInterval) GetIsdbt

func (*FrontendGuardInterval) MarshalParcel

func (u *FrontendGuardInterval) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendGuardInterval) SetDtmb

func (*FrontendGuardInterval) SetDvbt

func (*FrontendGuardInterval) SetIsdbt

func (*FrontendGuardInterval) UnmarshalParcel

func (u *FrontendGuardInterval) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendInfo

type FrontendInfo struct {
	Type             FrontendType
	MinFrequency     int64
	MaxFrequency     int64
	MinSymbolRate    int32
	MaxSymbolRate    int32
	AcquireRange     int64
	ExclusiveGroupId int32
	StatusCaps       []FrontendStatusType
	FrontendCaps     FrontendCapabilities
}

func (*FrontendInfo) MarshalParcel

func (s *FrontendInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendInfo) UnmarshalParcel

func (s *FrontendInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendInnerFec

type FrontendInnerFec int64
const (
	FrontendInnerFecFecUndefined FrontendInnerFec = 0
	FrontendInnerFecAUTO         FrontendInnerFec = (1 << 0)
	FrontendInnerFecFec12        FrontendInnerFec = (1 << 1)
	FrontendInnerFecFec13        FrontendInnerFec = (1 << 2)
	FrontendInnerFecFec14        FrontendInnerFec = (1 << 3)
	FrontendInnerFecFec15        FrontendInnerFec = (1 << 4)
	FrontendInnerFecFec23        FrontendInnerFec = (1 << 5)
	FrontendInnerFecFec25        FrontendInnerFec = (1 << 6)
	FrontendInnerFecFec29        FrontendInnerFec = (1 << 7)
	FrontendInnerFecFec34        FrontendInnerFec = (1 << 8)
	FrontendInnerFecFec35        FrontendInnerFec = (1 << 9)
	FrontendInnerFecFec45        FrontendInnerFec = (1 << 10)
	FrontendInnerFecFec415       FrontendInnerFec = (1 << 11)
	FrontendInnerFecFec56        FrontendInnerFec = (1 << 12)
	FrontendInnerFecFec59        FrontendInnerFec = (1 << 13)
	FrontendInnerFecFec67        FrontendInnerFec = (1 << 14)
	FrontendInnerFecFec78        FrontendInnerFec = (1 << 15)
	FrontendInnerFecFec79        FrontendInnerFec = (1 << 16)
	FrontendInnerFecFec715       FrontendInnerFec = (1 << 17)
	FrontendInnerFecFec89        FrontendInnerFec = (1 << 18)
	FrontendInnerFecFec815       FrontendInnerFec = (1 << 19)
	FrontendInnerFecFec910       FrontendInnerFec = (1 << 20)
	FrontendInnerFecFec920       FrontendInnerFec = (1 << 21)
	FrontendInnerFecFec1115      FrontendInnerFec = (1 << 22)
	FrontendInnerFecFec1120      FrontendInnerFec = (1 << 23)
	FrontendInnerFecFec1145      FrontendInnerFec = (1 << 24)
	FrontendInnerFecFec1318      FrontendInnerFec = (1 << 25)
	FrontendInnerFecFec1345      FrontendInnerFec = (1 << 26)
	FrontendInnerFecFec1445      FrontendInnerFec = (1 << 27)
	FrontendInnerFecFec2336      FrontendInnerFec = (1 << 28)
	FrontendInnerFecFec2536      FrontendInnerFec = (1 << 29)
	FrontendInnerFecFec2645      FrontendInnerFec = (1 << 30)
	FrontendInnerFecFec2845      FrontendInnerFec = (1 << 31)
	FrontendInnerFecFec2945      FrontendInnerFec = (1 << 32)
	FrontendInnerFecFec3145      FrontendInnerFec = (1 << 33)
	FrontendInnerFecFec3245      FrontendInnerFec = (1 << 34)
	FrontendInnerFecFec7790      FrontendInnerFec = (1 << 35)
	FrontendInnerFecFec215       FrontendInnerFec = (1 << 36)
	FrontendInnerFecFec315       FrontendInnerFec = (1 << 37)
	FrontendInnerFecFec515       FrontendInnerFec = (1 << 38)
	FrontendInnerFecFec615       FrontendInnerFec = (1 << 39)
	FrontendInnerFecFec915       FrontendInnerFec = (1 << 40)
	FrontendInnerFecFec1015      FrontendInnerFec = (1 << 41)
	FrontendInnerFecFec1215      FrontendInnerFec = (1 << 42)
	FrontendInnerFecFec1315      FrontendInnerFec = (1 << 43)
	FrontendInnerFecFec1830      FrontendInnerFec = (1 << 44)
	FrontendInnerFecFec2030      FrontendInnerFec = (1 << 45)
	FrontendInnerFecFec90180     FrontendInnerFec = (1 << 46)
	FrontendInnerFecFec96180     FrontendInnerFec = (1 << 47)
	FrontendInnerFecFec104180    FrontendInnerFec = (1 << 48)
	FrontendInnerFecFec128180    FrontendInnerFec = (1 << 49)
	FrontendInnerFecFec132180    FrontendInnerFec = (1 << 50)
	FrontendInnerFecFec135180    FrontendInnerFec = (1 << 51)
	FrontendInnerFecFec140180    FrontendInnerFec = (1 << 52)
)

type FrontendInterleaveMode

func (*FrontendInterleaveMode) GetAtsc3

func (*FrontendInterleaveMode) GetDtmb

func (*FrontendInterleaveMode) GetDvbc

func (*FrontendInterleaveMode) GetIsdbt

func (*FrontendInterleaveMode) MarshalParcel

func (u *FrontendInterleaveMode) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendInterleaveMode) SetAtsc3

func (*FrontendInterleaveMode) SetDtmb

func (*FrontendInterleaveMode) SetDvbc

func (*FrontendInterleaveMode) SetIsdbt

func (*FrontendInterleaveMode) UnmarshalParcel

func (u *FrontendInterleaveMode) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendIptvCapabilities

type FrontendIptvCapabilities struct {
	ProtocolCap int32
}

func (*FrontendIptvCapabilities) MarshalParcel

func (s *FrontendIptvCapabilities) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendIptvCapabilities) UnmarshalParcel

func (s *FrontendIptvCapabilities) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendIptvSettings

type FrontendIptvSettings struct {
	Protocol   FrontendIptvSettingsProtocol
	Fec        FrontendIptvSettingsFec
	Igmp       FrontendIptvSettingsIgmp
	Bitrate    int64
	IpAddr     DemuxIpAddress
	ContentUrl string
}

func (*FrontendIptvSettings) MarshalParcel

func (s *FrontendIptvSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendIptvSettings) UnmarshalParcel

func (s *FrontendIptvSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendIptvSettingsFec

type FrontendIptvSettingsFec struct {
	Type      FrontendIptvSettingsFecType
	FecColNum int32
	FecRowNum int32
}

func (*FrontendIptvSettingsFec) MarshalParcel

func (s *FrontendIptvSettingsFec) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendIptvSettingsFec) UnmarshalParcel

func (s *FrontendIptvSettingsFec) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendIptvSettingsFecType

type FrontendIptvSettingsFecType int32
const (
	FrontendIptvSettingsFecTypeUNDEFINED FrontendIptvSettingsFecType = 0
	FrontendIptvSettingsFecTypeCOLUMN    FrontendIptvSettingsFecType = (1 << 0)
	FrontendIptvSettingsFecTypeROW       FrontendIptvSettingsFecType = (1 << 1)
	FrontendIptvSettingsFecTypeColumnRow FrontendIptvSettingsFecType = (1 << 2)
)

type FrontendIptvSettingsIgmp

type FrontendIptvSettingsIgmp int32
const (
	FrontendIptvSettingsIgmpUNDEFINED FrontendIptvSettingsIgmp = 0
	FrontendIptvSettingsIgmpV1        FrontendIptvSettingsIgmp = (1 << 0)
	FrontendIptvSettingsIgmpV2        FrontendIptvSettingsIgmp = (1 << 1)
	FrontendIptvSettingsIgmpV3        FrontendIptvSettingsIgmp = (1 << 2)
)

type FrontendIptvSettingsProtocol

type FrontendIptvSettingsProtocol int32
const (
	FrontendIptvSettingsProtocolUNDEFINED FrontendIptvSettingsProtocol = 0
	FrontendIptvSettingsProtocolUDP       FrontendIptvSettingsProtocol = (1 << 0)
	FrontendIptvSettingsProtocolRTP       FrontendIptvSettingsProtocol = (1 << 1)
)

type FrontendIsdbs3Capabilities

type FrontendIsdbs3Capabilities struct {
	ModulationCap int32
	CoderateCap   int32
}

func (*FrontendIsdbs3Capabilities) MarshalParcel

func (s *FrontendIsdbs3Capabilities) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendIsdbs3Capabilities) UnmarshalParcel

func (s *FrontendIsdbs3Capabilities) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendIsdbs3Coderate

type FrontendIsdbs3Coderate int32
const (
	FrontendIsdbs3CoderateUNDEFINED   FrontendIsdbs3Coderate = 0
	FrontendIsdbs3CoderateAUTO        FrontendIsdbs3Coderate = (1 << 0)
	FrontendIsdbs3CoderateCoderate13  FrontendIsdbs3Coderate = (1 << 1)
	FrontendIsdbs3CoderateCoderate25  FrontendIsdbs3Coderate = (1 << 2)
	FrontendIsdbs3CoderateCoderate12  FrontendIsdbs3Coderate = (1 << 3)
	FrontendIsdbs3CoderateCoderate35  FrontendIsdbs3Coderate = (1 << 4)
	FrontendIsdbs3CoderateCoderate23  FrontendIsdbs3Coderate = (1 << 5)
	FrontendIsdbs3CoderateCoderate34  FrontendIsdbs3Coderate = (1 << 6)
	FrontendIsdbs3CoderateCoderate79  FrontendIsdbs3Coderate = (1 << 7)
	FrontendIsdbs3CoderateCoderate45  FrontendIsdbs3Coderate = (1 << 8)
	FrontendIsdbs3CoderateCoderate56  FrontendIsdbs3Coderate = (1 << 9)
	FrontendIsdbs3CoderateCoderate78  FrontendIsdbs3Coderate = (1 << 10)
	FrontendIsdbs3CoderateCoderate910 FrontendIsdbs3Coderate = (1 << 11)
)

type FrontendIsdbs3Modulation

type FrontendIsdbs3Modulation int32
const (
	FrontendIsdbs3ModulationUNDEFINED FrontendIsdbs3Modulation = 0
	FrontendIsdbs3ModulationAUTO      FrontendIsdbs3Modulation = (1 << 0)
	FrontendIsdbs3ModulationModBpsk   FrontendIsdbs3Modulation = (1 << 1)
	FrontendIsdbs3ModulationModQpsk   FrontendIsdbs3Modulation = (1 << 2)
	FrontendIsdbs3ModulationMod8psk   FrontendIsdbs3Modulation = (1 << 3)
	FrontendIsdbs3ModulationMod16apsk FrontendIsdbs3Modulation = (1 << 4)
	FrontendIsdbs3ModulationMod32apsk FrontendIsdbs3Modulation = (1 << 5)
)

type FrontendIsdbs3Rolloff

type FrontendIsdbs3Rolloff int32
const (
	FrontendIsdbs3RolloffUNDEFINED  FrontendIsdbs3Rolloff = 0
	FrontendIsdbs3RolloffRolloff003 FrontendIsdbs3Rolloff = 1
)

type FrontendIsdbs3Settings

type FrontendIsdbs3Settings struct {
	Frequency    int64
	EndFrequency int64
	StreamId     int32
	StreamIdType FrontendIsdbsStreamIdType
	Modulation   FrontendIsdbs3Modulation
	Coderate     FrontendIsdbs3Coderate
	SymbolRate   int32
	Rolloff      FrontendIsdbs3Rolloff
}

func (*FrontendIsdbs3Settings) MarshalParcel

func (s *FrontendIsdbs3Settings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendIsdbs3Settings) UnmarshalParcel

func (s *FrontendIsdbs3Settings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendIsdbsCapabilities

type FrontendIsdbsCapabilities struct {
	ModulationCap int32
	CoderateCap   int32
}

func (*FrontendIsdbsCapabilities) MarshalParcel

func (s *FrontendIsdbsCapabilities) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendIsdbsCapabilities) UnmarshalParcel

func (s *FrontendIsdbsCapabilities) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendIsdbsCoderate

type FrontendIsdbsCoderate int32
const (
	FrontendIsdbsCoderateUNDEFINED  FrontendIsdbsCoderate = 0
	FrontendIsdbsCoderateAUTO       FrontendIsdbsCoderate = (1 << 0)
	FrontendIsdbsCoderateCoderate12 FrontendIsdbsCoderate = (1 << 1)
	FrontendIsdbsCoderateCoderate23 FrontendIsdbsCoderate = (1 << 2)
	FrontendIsdbsCoderateCoderate34 FrontendIsdbsCoderate = (1 << 3)
	FrontendIsdbsCoderateCoderate56 FrontendIsdbsCoderate = (1 << 4)
	FrontendIsdbsCoderateCoderate78 FrontendIsdbsCoderate = (1 << 5)
)

type FrontendIsdbsModulation

type FrontendIsdbsModulation int32
const (
	FrontendIsdbsModulationUNDEFINED FrontendIsdbsModulation = 0
	FrontendIsdbsModulationAUTO      FrontendIsdbsModulation = (1 << 0)
	FrontendIsdbsModulationModBpsk   FrontendIsdbsModulation = (1 << 1)
	FrontendIsdbsModulationModQpsk   FrontendIsdbsModulation = (1 << 2)
	FrontendIsdbsModulationModTc8psk FrontendIsdbsModulation = (1 << 3)
)

type FrontendIsdbsRolloff

type FrontendIsdbsRolloff int32
const (
	FrontendIsdbsRolloffUNDEFINED  FrontendIsdbsRolloff = 0
	FrontendIsdbsRolloffRolloff035 FrontendIsdbsRolloff = 1
)

type FrontendIsdbsSettings

type FrontendIsdbsSettings struct {
	Frequency    int64
	EndFrequency int64
	StreamId     int32
	StreamIdType FrontendIsdbsStreamIdType
	Modulation   FrontendIsdbsModulation
	Coderate     FrontendIsdbsCoderate
	SymbolRate   int32
	Rolloff      FrontendIsdbsRolloff
}

func (*FrontendIsdbsSettings) MarshalParcel

func (s *FrontendIsdbsSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendIsdbsSettings) UnmarshalParcel

func (s *FrontendIsdbsSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendIsdbsStreamIdType

type FrontendIsdbsStreamIdType int32
const (
	FrontendIsdbsStreamIdTypeStreamId             FrontendIsdbsStreamIdType = 0
	FrontendIsdbsStreamIdTypeRelativeStreamNumber FrontendIsdbsStreamIdType = 1
	FrontendIsdbsStreamIdTypeUNDEFINED            FrontendIsdbsStreamIdType = 2
)

type FrontendIsdbtBandwidth

type FrontendIsdbtBandwidth int32
const (
	FrontendIsdbtBandwidthUNDEFINED     FrontendIsdbtBandwidth = 0
	FrontendIsdbtBandwidthAUTO          FrontendIsdbtBandwidth = (1 << 0)
	FrontendIsdbtBandwidthBandwidth8mhz FrontendIsdbtBandwidth = (1 << 1)
	FrontendIsdbtBandwidthBandwidth7mhz FrontendIsdbtBandwidth = (1 << 2)
	FrontendIsdbtBandwidthBandwidth6mhz FrontendIsdbtBandwidth = (1 << 3)
)

type FrontendIsdbtCapabilities

type FrontendIsdbtCapabilities struct {
	ModeCap           int32
	BandwidthCap      int32
	ModulationCap     int32
	CoderateCap       int32
	GuardIntervalCap  int32
	TimeInterleaveCap int32
	IsSegmentAuto     bool
	IsFullSegment     bool
}

func (*FrontendIsdbtCapabilities) MarshalParcel

func (s *FrontendIsdbtCapabilities) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendIsdbtCapabilities) UnmarshalParcel

func (s *FrontendIsdbtCapabilities) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendIsdbtCoderate

type FrontendIsdbtCoderate int32
const (
	FrontendIsdbtCoderateUNDEFINED  FrontendIsdbtCoderate = 0
	FrontendIsdbtCoderateAUTO       FrontendIsdbtCoderate = (1 << 0)
	FrontendIsdbtCoderateCoderate12 FrontendIsdbtCoderate = (1 << 1)
	FrontendIsdbtCoderateCoderate23 FrontendIsdbtCoderate = (1 << 2)
	FrontendIsdbtCoderateCoderate34 FrontendIsdbtCoderate = (1 << 3)
	FrontendIsdbtCoderateCoderate56 FrontendIsdbtCoderate = (1 << 4)
	FrontendIsdbtCoderateCoderate78 FrontendIsdbtCoderate = (1 << 5)
	FrontendIsdbtCoderateCoderate35 FrontendIsdbtCoderate = (1 << 6)
	FrontendIsdbtCoderateCoderate45 FrontendIsdbtCoderate = (1 << 7)
	FrontendIsdbtCoderateCoderate67 FrontendIsdbtCoderate = (1 << 8)
	FrontendIsdbtCoderateCoderate89 FrontendIsdbtCoderate = (1 << 9)
)

type FrontendIsdbtGuardInterval

type FrontendIsdbtGuardInterval int32
const (
	FrontendIsdbtGuardIntervalUNDEFINED     FrontendIsdbtGuardInterval = 0
	FrontendIsdbtGuardIntervalAUTO          FrontendIsdbtGuardInterval = (1 << 0)
	FrontendIsdbtGuardIntervalInterval132   FrontendIsdbtGuardInterval = (1 << 1)
	FrontendIsdbtGuardIntervalInterval116   FrontendIsdbtGuardInterval = (1 << 2)
	FrontendIsdbtGuardIntervalInterval18    FrontendIsdbtGuardInterval = (1 << 3)
	FrontendIsdbtGuardIntervalInterval14    FrontendIsdbtGuardInterval = (1 << 4)
	FrontendIsdbtGuardIntervalInterval1128  FrontendIsdbtGuardInterval = (1 << 5)
	FrontendIsdbtGuardIntervalInterval19128 FrontendIsdbtGuardInterval = (1 << 6)
	FrontendIsdbtGuardIntervalInterval19256 FrontendIsdbtGuardInterval = (1 << 7)
)

type FrontendIsdbtLayerSettings

type FrontendIsdbtLayerSettings struct {
	Modulation     FrontendIsdbtModulation
	Coderate       FrontendIsdbtCoderate
	TimeInterleave FrontendIsdbtTimeInterleaveMode
	NumOfSegment   int32
}

func (*FrontendIsdbtLayerSettings) MarshalParcel

func (s *FrontendIsdbtLayerSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendIsdbtLayerSettings) UnmarshalParcel

func (s *FrontendIsdbtLayerSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendIsdbtMode

type FrontendIsdbtMode int32
const (
	FrontendIsdbtModeUNDEFINED FrontendIsdbtMode = 0
	FrontendIsdbtModeAUTO      FrontendIsdbtMode = (1 << 0)
	FrontendIsdbtModeMode1     FrontendIsdbtMode = (1 << 1)
	FrontendIsdbtModeMode2     FrontendIsdbtMode = (1 << 2)
	FrontendIsdbtModeMode3     FrontendIsdbtMode = (1 << 3)
)

type FrontendIsdbtModulation

type FrontendIsdbtModulation int32
const (
	FrontendIsdbtModulationUNDEFINED FrontendIsdbtModulation = 0
	FrontendIsdbtModulationAUTO      FrontendIsdbtModulation = (1 << 0)
	FrontendIsdbtModulationModDqpsk  FrontendIsdbtModulation = (1 << 1)
	FrontendIsdbtModulationModQpsk   FrontendIsdbtModulation = (1 << 2)
	FrontendIsdbtModulationMod16qam  FrontendIsdbtModulation = (1 << 3)
	FrontendIsdbtModulationMod64qam  FrontendIsdbtModulation = (1 << 4)
)

type FrontendIsdbtPartialReceptionFlag

type FrontendIsdbtPartialReceptionFlag int32
const (
	FrontendIsdbtPartialReceptionFlagUNDEFINED FrontendIsdbtPartialReceptionFlag = 0
	FrontendIsdbtPartialReceptionFlagAUTO      FrontendIsdbtPartialReceptionFlag = (1 << 0)
	FrontendIsdbtPartialReceptionFlagFALSE     FrontendIsdbtPartialReceptionFlag = (1 << 1)
	FrontendIsdbtPartialReceptionFlagTRUE      FrontendIsdbtPartialReceptionFlag = (1 << 2)
)

type FrontendIsdbtSettings

type FrontendIsdbtSettings struct {
	Frequency            int64
	EndFrequency         int64
	Inversion            FrontendSpectralInversion
	Bandwidth            FrontendIsdbtBandwidth
	Mode                 FrontendIsdbtMode
	GuardInterval        FrontendIsdbtGuardInterval
	ServiceAreaId        int32
	PartialReceptionFlag FrontendIsdbtPartialReceptionFlag
	LayerSettings        []FrontendIsdbtLayerSettings
}

func (*FrontendIsdbtSettings) MarshalParcel

func (s *FrontendIsdbtSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendIsdbtSettings) UnmarshalParcel

func (s *FrontendIsdbtSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendIsdbtTimeInterleaveMode

type FrontendIsdbtTimeInterleaveMode int32
const (
	FrontendIsdbtTimeInterleaveModeUNDEFINED     FrontendIsdbtTimeInterleaveMode = 0
	FrontendIsdbtTimeInterleaveModeAUTO          FrontendIsdbtTimeInterleaveMode = (1 << 0)
	FrontendIsdbtTimeInterleaveModeInterleave10  FrontendIsdbtTimeInterleaveMode = (1 << 1)
	FrontendIsdbtTimeInterleaveModeInterleave14  FrontendIsdbtTimeInterleaveMode = (1 << 2)
	FrontendIsdbtTimeInterleaveModeInterleave18  FrontendIsdbtTimeInterleaveMode = (1 << 3)
	FrontendIsdbtTimeInterleaveModeInterleave116 FrontendIsdbtTimeInterleaveMode = (1 << 4)
	FrontendIsdbtTimeInterleaveModeInterleave20  FrontendIsdbtTimeInterleaveMode = (1 << 5)
	FrontendIsdbtTimeInterleaveModeInterleave22  FrontendIsdbtTimeInterleaveMode = (1 << 6)
	FrontendIsdbtTimeInterleaveModeInterleave24  FrontendIsdbtTimeInterleaveMode = (1 << 7)
	FrontendIsdbtTimeInterleaveModeInterleave28  FrontendIsdbtTimeInterleaveMode = (1 << 8)
	FrontendIsdbtTimeInterleaveModeInterleave30  FrontendIsdbtTimeInterleaveMode = (1 << 9)
	FrontendIsdbtTimeInterleaveModeInterleave31  FrontendIsdbtTimeInterleaveMode = (1 << 10)
	FrontendIsdbtTimeInterleaveModeInterleave32  FrontendIsdbtTimeInterleaveMode = (1 << 11)
	FrontendIsdbtTimeInterleaveModeInterleave34  FrontendIsdbtTimeInterleaveMode = (1 << 12)
)

type FrontendModulation

func (*FrontendModulation) GetAtsc

func (*FrontendModulation) GetAtsc3

func (*FrontendModulation) GetDtmb

func (*FrontendModulation) GetDvbc

func (*FrontendModulation) GetDvbs

func (*FrontendModulation) GetDvbt

func (*FrontendModulation) GetIsdbs

func (*FrontendModulation) GetIsdbs3

func (*FrontendModulation) GetIsdbt

func (*FrontendModulation) MarshalParcel

func (u *FrontendModulation) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendModulation) SetAtsc

func (u *FrontendModulation) SetAtsc(
	v FrontendAtscModulation,
)

func (*FrontendModulation) SetAtsc3

func (u *FrontendModulation) SetAtsc3(
	v FrontendAtsc3Modulation,
)

func (*FrontendModulation) SetDtmb

func (u *FrontendModulation) SetDtmb(
	v FrontendDtmbModulation,
)

func (*FrontendModulation) SetDvbc

func (u *FrontendModulation) SetDvbc(
	v FrontendDvbcModulation,
)

func (*FrontendModulation) SetDvbs

func (u *FrontendModulation) SetDvbs(
	v FrontendDvbsModulation,
)

func (*FrontendModulation) SetDvbt

func (*FrontendModulation) SetIsdbs

func (u *FrontendModulation) SetIsdbs(
	v FrontendIsdbsModulation,
)

func (*FrontendModulation) SetIsdbs3

func (u *FrontendModulation) SetIsdbs3(
	v FrontendIsdbs3Modulation,
)

func (*FrontendModulation) SetIsdbt

func (u *FrontendModulation) SetIsdbt(
	v FrontendIsdbtModulation,
)

func (*FrontendModulation) UnmarshalParcel

func (u *FrontendModulation) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendModulationStatus

type FrontendModulationStatus struct {
	Tag    int32
	Dvbc   FrontendDvbcModulation
	Dvbs   FrontendDvbsModulation
	Isdbs  FrontendIsdbsModulation
	Isdbs3 FrontendIsdbs3Modulation
	Isdbt  FrontendIsdbtModulation
}

func (*FrontendModulationStatus) GetDvbc

func (*FrontendModulationStatus) GetDvbs

func (*FrontendModulationStatus) GetIsdbs

func (*FrontendModulationStatus) GetIsdbs3

func (*FrontendModulationStatus) GetIsdbt

func (*FrontendModulationStatus) MarshalParcel

func (u *FrontendModulationStatus) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendModulationStatus) SetDvbc

func (*FrontendModulationStatus) SetDvbs

func (*FrontendModulationStatus) SetIsdbs

func (*FrontendModulationStatus) SetIsdbs3

func (*FrontendModulationStatus) SetIsdbt

func (*FrontendModulationStatus) UnmarshalParcel

func (u *FrontendModulationStatus) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendProxy

type FrontendProxy struct {
	Remote binder.IBinder
}

func NewFrontendProxy

func NewFrontendProxy(
	remote binder.IBinder,
) *FrontendProxy

func (*FrontendProxy) AsBinder

func (p *FrontendProxy) AsBinder() binder.IBinder

func (*FrontendProxy) Close

func (p *FrontendProxy) Close(
	ctx context.Context,
) error

func (*FrontendProxy) GetFrontendStatusReadiness

func (p *FrontendProxy) GetFrontendStatusReadiness(
	ctx context.Context,
	statusTypes []FrontendStatusType,
) ([]FrontendStatusReadiness, error)

func (*FrontendProxy) GetHardwareInfo

func (p *FrontendProxy) GetHardwareInfo(
	ctx context.Context,
) (string, error)

func (*FrontendProxy) GetStatus

func (p *FrontendProxy) GetStatus(
	ctx context.Context,
	statusTypes []FrontendStatusType,
) ([]FrontendStatus, error)

func (*FrontendProxy) LinkCiCam

func (p *FrontendProxy) LinkCiCam(
	ctx context.Context,
	ciCamId int32,
) (int32, error)

func (*FrontendProxy) RemoveOutputPid

func (p *FrontendProxy) RemoveOutputPid(
	ctx context.Context,
	pid int32,
) error

func (*FrontendProxy) Scan

func (p *FrontendProxy) Scan(
	ctx context.Context,
	settings FrontendSettings,
	type_ FrontendScanType,
) error

func (*FrontendProxy) SetCallback

func (p *FrontendProxy) SetCallback(
	ctx context.Context,
	callback IFrontendCallback,
) error

func (*FrontendProxy) SetLnb

func (p *FrontendProxy) SetLnb(
	ctx context.Context,
	lnbId int32,
) error

func (*FrontendProxy) StopScan

func (p *FrontendProxy) StopScan(
	ctx context.Context,
) error

func (*FrontendProxy) StopTune

func (p *FrontendProxy) StopTune(
	ctx context.Context,
) error

func (*FrontendProxy) Tune

func (p *FrontendProxy) Tune(
	ctx context.Context,
	settings FrontendSettings,
) error

func (*FrontendProxy) UnlinkCiCam

func (p *FrontendProxy) UnlinkCiCam(
	ctx context.Context,
	ciCamId int32,
) error

type FrontendRollOff

type FrontendRollOff struct {
	Tag    int32
	Dvbs   FrontendDvbsRolloff
	Isdbs  FrontendIsdbsRolloff
	Isdbs3 FrontendIsdbs3Rolloff
}

func (*FrontendRollOff) GetDvbs

func (u *FrontendRollOff) GetDvbs() (FrontendDvbsRolloff, bool)

func (*FrontendRollOff) GetIsdbs

func (u *FrontendRollOff) GetIsdbs() (FrontendIsdbsRolloff, bool)

func (*FrontendRollOff) GetIsdbs3

func (u *FrontendRollOff) GetIsdbs3() (FrontendIsdbs3Rolloff, bool)

func (*FrontendRollOff) MarshalParcel

func (u *FrontendRollOff) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendRollOff) SetDvbs

func (u *FrontendRollOff) SetDvbs(
	v FrontendDvbsRolloff,
)

func (*FrontendRollOff) SetIsdbs

func (u *FrontendRollOff) SetIsdbs(
	v FrontendIsdbsRolloff,
)

func (*FrontendRollOff) SetIsdbs3

func (u *FrontendRollOff) SetIsdbs3(
	v FrontendIsdbs3Rolloff,
)

func (*FrontendRollOff) UnmarshalParcel

func (u *FrontendRollOff) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendScanAtsc3PlpInfo

type FrontendScanAtsc3PlpInfo struct {
	PlpId    int32
	BLlsFlag bool
}

func (*FrontendScanAtsc3PlpInfo) MarshalParcel

func (s *FrontendScanAtsc3PlpInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendScanAtsc3PlpInfo) UnmarshalParcel

func (s *FrontendScanAtsc3PlpInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendScanMessage

type FrontendScanMessage struct {
	Tag             int32
	IsLocked        bool
	IsEnd           bool
	ProgressPercent int32
	Frequencies     []int64
	SymbolRates     []int32
	Hierarchy       FrontendDvbtHierarchy
	AnalogType      FrontendAnalogType
	PlpIds          []int32
	GroupIds        []int32
	InputStreamIds  []int32
	Std             FrontendScanMessageStandard
	Atsc3PlpInfos   []FrontendScanAtsc3PlpInfo
	Modulation      FrontendModulation
	Annex           FrontendDvbcAnnex
	IsHighPriority  bool
	DvbtCellIds     []int32
}

func (*FrontendScanMessage) GetAnalogType

func (u *FrontendScanMessage) GetAnalogType() (FrontendAnalogType, bool)

func (*FrontendScanMessage) GetAnnex

func (u *FrontendScanMessage) GetAnnex() (FrontendDvbcAnnex, bool)

func (*FrontendScanMessage) GetAtsc3PlpInfos

func (u *FrontendScanMessage) GetAtsc3PlpInfos() ([]FrontendScanAtsc3PlpInfo, bool)

func (*FrontendScanMessage) GetDvbtCellIds

func (u *FrontendScanMessage) GetDvbtCellIds() ([]int32, bool)

func (*FrontendScanMessage) GetFrequencies

func (u *FrontendScanMessage) GetFrequencies() ([]int64, bool)

func (*FrontendScanMessage) GetGroupIds

func (u *FrontendScanMessage) GetGroupIds() ([]int32, bool)

func (*FrontendScanMessage) GetHierarchy

func (u *FrontendScanMessage) GetHierarchy() (FrontendDvbtHierarchy, bool)

func (*FrontendScanMessage) GetInputStreamIds

func (u *FrontendScanMessage) GetInputStreamIds() ([]int32, bool)

func (*FrontendScanMessage) GetIsEnd

func (u *FrontendScanMessage) GetIsEnd() (bool, bool)

func (*FrontendScanMessage) GetIsHighPriority

func (u *FrontendScanMessage) GetIsHighPriority() (bool, bool)

func (*FrontendScanMessage) GetIsLocked

func (u *FrontendScanMessage) GetIsLocked() (bool, bool)

func (*FrontendScanMessage) GetModulation

func (u *FrontendScanMessage) GetModulation() (FrontendModulation, bool)

func (*FrontendScanMessage) GetPlpIds

func (u *FrontendScanMessage) GetPlpIds() ([]int32, bool)

func (*FrontendScanMessage) GetProgressPercent

func (u *FrontendScanMessage) GetProgressPercent() (int32, bool)

func (*FrontendScanMessage) GetStd

func (*FrontendScanMessage) GetSymbolRates

func (u *FrontendScanMessage) GetSymbolRates() ([]int32, bool)

func (*FrontendScanMessage) MarshalParcel

func (u *FrontendScanMessage) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendScanMessage) SetAnalogType

func (u *FrontendScanMessage) SetAnalogType(
	v FrontendAnalogType,
)

func (*FrontendScanMessage) SetAnnex

func (u *FrontendScanMessage) SetAnnex(
	v FrontendDvbcAnnex,
)

func (*FrontendScanMessage) SetAtsc3PlpInfos

func (u *FrontendScanMessage) SetAtsc3PlpInfos(
	v []FrontendScanAtsc3PlpInfo,
)

func (*FrontendScanMessage) SetDvbtCellIds

func (u *FrontendScanMessage) SetDvbtCellIds(
	v []int32,
)

func (*FrontendScanMessage) SetFrequencies

func (u *FrontendScanMessage) SetFrequencies(
	v []int64,
)

func (*FrontendScanMessage) SetGroupIds

func (u *FrontendScanMessage) SetGroupIds(
	v []int32,
)

func (*FrontendScanMessage) SetHierarchy

func (u *FrontendScanMessage) SetHierarchy(
	v FrontendDvbtHierarchy,
)

func (*FrontendScanMessage) SetInputStreamIds

func (u *FrontendScanMessage) SetInputStreamIds(
	v []int32,
)

func (*FrontendScanMessage) SetIsEnd

func (u *FrontendScanMessage) SetIsEnd(
	v bool,
)

func (*FrontendScanMessage) SetIsHighPriority

func (u *FrontendScanMessage) SetIsHighPriority(
	v bool,
)

func (*FrontendScanMessage) SetIsLocked

func (u *FrontendScanMessage) SetIsLocked(
	v bool,
)

func (*FrontendScanMessage) SetModulation

func (u *FrontendScanMessage) SetModulation(
	v FrontendModulation,
)

func (*FrontendScanMessage) SetPlpIds

func (u *FrontendScanMessage) SetPlpIds(
	v []int32,
)

func (*FrontendScanMessage) SetProgressPercent

func (u *FrontendScanMessage) SetProgressPercent(
	v int32,
)

func (*FrontendScanMessage) SetStd

func (*FrontendScanMessage) SetSymbolRates

func (u *FrontendScanMessage) SetSymbolRates(
	v []int32,
)

func (*FrontendScanMessage) UnmarshalParcel

func (u *FrontendScanMessage) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendScanMessageStandard

type FrontendScanMessageStandard struct {
	Tag    int32
	SStd   FrontendDvbsStandard
	TStd   FrontendDvbtStandard
	SifStd FrontendAnalogSifStandard
}

func (*FrontendScanMessageStandard) GetSStd

func (*FrontendScanMessageStandard) GetSifStd

func (*FrontendScanMessageStandard) GetTStd

func (*FrontendScanMessageStandard) MarshalParcel

func (u *FrontendScanMessageStandard) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendScanMessageStandard) SetSStd

func (*FrontendScanMessageStandard) SetSifStd

func (*FrontendScanMessageStandard) SetTStd

func (*FrontendScanMessageStandard) UnmarshalParcel

func (u *FrontendScanMessageStandard) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendScanMessageType

type FrontendScanMessageType int32
const (
	FrontendScanMessageTypeLOCKED          FrontendScanMessageType = 0
	FrontendScanMessageTypeEND             FrontendScanMessageType = 1
	FrontendScanMessageTypeProgressPercent FrontendScanMessageType = 2
	FrontendScanMessageTypeFREQUENCY       FrontendScanMessageType = 3
	FrontendScanMessageTypeSymbolRate      FrontendScanMessageType = 4
	FrontendScanMessageTypeHIERARCHY       FrontendScanMessageType = 5
	FrontendScanMessageTypeAnalogType      FrontendScanMessageType = 6
	FrontendScanMessageTypePlpIds          FrontendScanMessageType = 7
	FrontendScanMessageTypeGroupIds        FrontendScanMessageType = 8
	FrontendScanMessageTypeInputStreamIds  FrontendScanMessageType = 9
	FrontendScanMessageTypeSTANDARD        FrontendScanMessageType = 10
	FrontendScanMessageTypeAtsc3PlpInfo    FrontendScanMessageType = 11
	FrontendScanMessageTypeMODULATION      FrontendScanMessageType = 12
	FrontendScanMessageTypeDvbcAnnex       FrontendScanMessageType = 13
	FrontendScanMessageTypeHighPriority    FrontendScanMessageType = 14
	FrontendScanMessageTypeDvbtCellIds     FrontendScanMessageType = 15
)

type FrontendScanType

type FrontendScanType int32
const (
	FrontendScanTypeScanUndefined FrontendScanType = 0
	FrontendScanTypeScanAuto      FrontendScanType = (1 << 0)
	FrontendScanTypeScanBlind     FrontendScanType = (1 << 1)
)

type FrontendSettings

func (*FrontendSettings) GetAnalog

func (u *FrontendSettings) GetAnalog() (FrontendAnalogSettings, bool)

func (*FrontendSettings) GetAtsc

func (u *FrontendSettings) GetAtsc() (FrontendAtscSettings, bool)

func (*FrontendSettings) GetAtsc3

func (u *FrontendSettings) GetAtsc3() (FrontendAtsc3Settings, bool)

func (*FrontendSettings) GetDtmb

func (u *FrontendSettings) GetDtmb() (FrontendDtmbSettings, bool)

func (*FrontendSettings) GetDvbc

func (u *FrontendSettings) GetDvbc() (FrontendDvbcSettings, bool)

func (*FrontendSettings) GetDvbs

func (u *FrontendSettings) GetDvbs() (FrontendDvbsSettings, bool)

func (*FrontendSettings) GetDvbt

func (u *FrontendSettings) GetDvbt() (FrontendDvbtSettings, bool)

func (*FrontendSettings) GetIptv

func (u *FrontendSettings) GetIptv() (*FrontendIptvSettings, bool)

func (*FrontendSettings) GetIsdbs

func (u *FrontendSettings) GetIsdbs() (FrontendIsdbsSettings, bool)

func (*FrontendSettings) GetIsdbs3

func (u *FrontendSettings) GetIsdbs3() (FrontendIsdbs3Settings, bool)

func (*FrontendSettings) GetIsdbt

func (u *FrontendSettings) GetIsdbt() (FrontendIsdbtSettings, bool)

func (*FrontendSettings) MarshalParcel

func (u *FrontendSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendSettings) SetAnalog

func (u *FrontendSettings) SetAnalog(
	v FrontendAnalogSettings,
)

func (*FrontendSettings) SetAtsc

func (u *FrontendSettings) SetAtsc(
	v FrontendAtscSettings,
)

func (*FrontendSettings) SetAtsc3

func (u *FrontendSettings) SetAtsc3(
	v FrontendAtsc3Settings,
)

func (*FrontendSettings) SetDtmb

func (u *FrontendSettings) SetDtmb(
	v FrontendDtmbSettings,
)

func (*FrontendSettings) SetDvbc

func (u *FrontendSettings) SetDvbc(
	v FrontendDvbcSettings,
)

func (*FrontendSettings) SetDvbs

func (u *FrontendSettings) SetDvbs(
	v FrontendDvbsSettings,
)

func (*FrontendSettings) SetDvbt

func (u *FrontendSettings) SetDvbt(
	v FrontendDvbtSettings,
)

func (*FrontendSettings) SetIptv

func (u *FrontendSettings) SetIptv(
	v *FrontendIptvSettings,
)

func (*FrontendSettings) SetIsdbs

func (u *FrontendSettings) SetIsdbs(
	v FrontendIsdbsSettings,
)

func (*FrontendSettings) SetIsdbs3

func (u *FrontendSettings) SetIsdbs3(
	v FrontendIsdbs3Settings,
)

func (*FrontendSettings) SetIsdbt

func (u *FrontendSettings) SetIsdbt(
	v FrontendIsdbtSettings,
)

func (*FrontendSettings) UnmarshalParcel

func (u *FrontendSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendSpectralInversion

type FrontendSpectralInversion int32
const (
	FrontendSpectralInversionUNDEFINED FrontendSpectralInversion = 0
	FrontendSpectralInversionNORMAL    FrontendSpectralInversion = 1
	FrontendSpectralInversionINVERTED  FrontendSpectralInversion = 2
)

type FrontendStatus

type FrontendStatus struct {
	Tag                  int32
	IsDemodLocked        bool
	Snr                  int32
	Ber                  int32
	Per                  int32
	PreBer               int32
	SignalQuality        int32
	SignalStrength       int32
	SymbolRate           int32
	InnerFec             FrontendInnerFec
	ModulationStatus     FrontendModulationStatus
	Inversion            FrontendSpectralInversion
	LnbVoltage           LnbVoltage
	PlpId                int32
	IsEWBS               bool
	Agc                  int32
	IsLnaOn              bool
	IsLayerError         []bool
	Mer                  int32
	FreqOffset           int64
	Hierarchy            FrontendDvbtHierarchy
	IsRfLocked           bool
	PlpInfo              []FrontendStatusAtsc3PlpInfo
	Modulations          []FrontendModulation
	Bers                 []int32
	CodeRates            []FrontendInnerFec
	Bandwidth            FrontendBandwidth
	Interval             FrontendGuardInterval
	TransmissionMode     FrontendTransmissionMode
	Uec                  int32
	SystemId             int32
	Interleaving         []FrontendInterleaveMode
	IsdbtSegment         []int32
	TsDataRate           []int32
	RollOff              FrontendRollOff
	IsMiso               bool
	IsLinear             bool
	IsShortFrames        bool
	IsdbtMode            FrontendIsdbtMode
	PartialReceptionFlag FrontendIsdbtPartialReceptionFlag
	StreamIdList         []int32
	DvbtCellIds          []int32
	AllPlpInfo           []FrontendScanAtsc3PlpInfo
	IptvContentUrl       string
	IptvPacketsReceived  int64
	IptvPacketsLost      int64
	IptvWorstJitterMs    int32
	IptvAverageJitterMs  int32
}

func (*FrontendStatus) GetAgc

func (u *FrontendStatus) GetAgc() (int32, bool)

func (*FrontendStatus) GetAllPlpInfo

func (u *FrontendStatus) GetAllPlpInfo() ([]FrontendScanAtsc3PlpInfo, bool)

func (*FrontendStatus) GetBandwidth

func (u *FrontendStatus) GetBandwidth() (FrontendBandwidth, bool)

func (*FrontendStatus) GetBer

func (u *FrontendStatus) GetBer() (int32, bool)

func (*FrontendStatus) GetBers

func (u *FrontendStatus) GetBers() ([]int32, bool)

func (*FrontendStatus) GetCodeRates

func (u *FrontendStatus) GetCodeRates() ([]FrontendInnerFec, bool)

func (*FrontendStatus) GetDvbtCellIds

func (u *FrontendStatus) GetDvbtCellIds() ([]int32, bool)

func (*FrontendStatus) GetFreqOffset

func (u *FrontendStatus) GetFreqOffset() (int64, bool)

func (*FrontendStatus) GetHierarchy

func (u *FrontendStatus) GetHierarchy() (FrontendDvbtHierarchy, bool)

func (*FrontendStatus) GetInnerFec

func (u *FrontendStatus) GetInnerFec() (FrontendInnerFec, bool)

func (*FrontendStatus) GetInterleaving

func (u *FrontendStatus) GetInterleaving() ([]FrontendInterleaveMode, bool)

func (*FrontendStatus) GetInterval

func (u *FrontendStatus) GetInterval() (FrontendGuardInterval, bool)

func (*FrontendStatus) GetInversion

func (u *FrontendStatus) GetInversion() (FrontendSpectralInversion, bool)

func (*FrontendStatus) GetIptvAverageJitterMs

func (u *FrontendStatus) GetIptvAverageJitterMs() (int32, bool)

func (*FrontendStatus) GetIptvContentUrl

func (u *FrontendStatus) GetIptvContentUrl() (string, bool)

func (*FrontendStatus) GetIptvPacketsLost

func (u *FrontendStatus) GetIptvPacketsLost() (int64, bool)

func (*FrontendStatus) GetIptvPacketsReceived

func (u *FrontendStatus) GetIptvPacketsReceived() (int64, bool)

func (*FrontendStatus) GetIptvWorstJitterMs

func (u *FrontendStatus) GetIptvWorstJitterMs() (int32, bool)

func (*FrontendStatus) GetIsDemodLocked

func (u *FrontendStatus) GetIsDemodLocked() (bool, bool)

func (*FrontendStatus) GetIsEWBS

func (u *FrontendStatus) GetIsEWBS() (bool, bool)

func (*FrontendStatus) GetIsLayerError

func (u *FrontendStatus) GetIsLayerError() ([]bool, bool)

func (*FrontendStatus) GetIsLinear

func (u *FrontendStatus) GetIsLinear() (bool, bool)

func (*FrontendStatus) GetIsLnaOn

func (u *FrontendStatus) GetIsLnaOn() (bool, bool)

func (*FrontendStatus) GetIsMiso

func (u *FrontendStatus) GetIsMiso() (bool, bool)

func (*FrontendStatus) GetIsRfLocked

func (u *FrontendStatus) GetIsRfLocked() (bool, bool)

func (*FrontendStatus) GetIsShortFrames

func (u *FrontendStatus) GetIsShortFrames() (bool, bool)

func (*FrontendStatus) GetIsdbtMode

func (u *FrontendStatus) GetIsdbtMode() (FrontendIsdbtMode, bool)

func (*FrontendStatus) GetIsdbtSegment

func (u *FrontendStatus) GetIsdbtSegment() ([]int32, bool)

func (*FrontendStatus) GetLnbVoltage

func (u *FrontendStatus) GetLnbVoltage() (LnbVoltage, bool)

func (*FrontendStatus) GetMer

func (u *FrontendStatus) GetMer() (int32, bool)

func (*FrontendStatus) GetModulationStatus

func (u *FrontendStatus) GetModulationStatus() (FrontendModulationStatus, bool)

func (*FrontendStatus) GetModulations

func (u *FrontendStatus) GetModulations() ([]FrontendModulation, bool)

func (*FrontendStatus) GetPartialReceptionFlag

func (u *FrontendStatus) GetPartialReceptionFlag() (FrontendIsdbtPartialReceptionFlag, bool)

func (*FrontendStatus) GetPer

func (u *FrontendStatus) GetPer() (int32, bool)

func (*FrontendStatus) GetPlpId

func (u *FrontendStatus) GetPlpId() (int32, bool)

func (*FrontendStatus) GetPlpInfo

func (u *FrontendStatus) GetPlpInfo() ([]FrontendStatusAtsc3PlpInfo, bool)

func (*FrontendStatus) GetPreBer

func (u *FrontendStatus) GetPreBer() (int32, bool)

func (*FrontendStatus) GetRollOff

func (u *FrontendStatus) GetRollOff() (FrontendRollOff, bool)

func (*FrontendStatus) GetSignalQuality

func (u *FrontendStatus) GetSignalQuality() (int32, bool)

func (*FrontendStatus) GetSignalStrength

func (u *FrontendStatus) GetSignalStrength() (int32, bool)

func (*FrontendStatus) GetSnr

func (u *FrontendStatus) GetSnr() (int32, bool)

func (*FrontendStatus) GetStreamIdList

func (u *FrontendStatus) GetStreamIdList() ([]int32, bool)

func (*FrontendStatus) GetSymbolRate

func (u *FrontendStatus) GetSymbolRate() (int32, bool)

func (*FrontendStatus) GetSystemId

func (u *FrontendStatus) GetSystemId() (int32, bool)

func (*FrontendStatus) GetTransmissionMode

func (u *FrontendStatus) GetTransmissionMode() (FrontendTransmissionMode, bool)

func (*FrontendStatus) GetTsDataRate

func (u *FrontendStatus) GetTsDataRate() ([]int32, bool)

func (*FrontendStatus) GetUec

func (u *FrontendStatus) GetUec() (int32, bool)

func (*FrontendStatus) MarshalParcel

func (u *FrontendStatus) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendStatus) SetAgc

func (u *FrontendStatus) SetAgc(
	v int32,
)

func (*FrontendStatus) SetAllPlpInfo

func (u *FrontendStatus) SetAllPlpInfo(
	v []FrontendScanAtsc3PlpInfo,
)

func (*FrontendStatus) SetBandwidth

func (u *FrontendStatus) SetBandwidth(
	v FrontendBandwidth,
)

func (*FrontendStatus) SetBer

func (u *FrontendStatus) SetBer(
	v int32,
)

func (*FrontendStatus) SetBers

func (u *FrontendStatus) SetBers(
	v []int32,
)

func (*FrontendStatus) SetCodeRates

func (u *FrontendStatus) SetCodeRates(
	v []FrontendInnerFec,
)

func (*FrontendStatus) SetDvbtCellIds

func (u *FrontendStatus) SetDvbtCellIds(
	v []int32,
)

func (*FrontendStatus) SetFreqOffset

func (u *FrontendStatus) SetFreqOffset(
	v int64,
)

func (*FrontendStatus) SetHierarchy

func (u *FrontendStatus) SetHierarchy(
	v FrontendDvbtHierarchy,
)

func (*FrontendStatus) SetInnerFec

func (u *FrontendStatus) SetInnerFec(
	v FrontendInnerFec,
)

func (*FrontendStatus) SetInterleaving

func (u *FrontendStatus) SetInterleaving(
	v []FrontendInterleaveMode,
)

func (*FrontendStatus) SetInterval

func (u *FrontendStatus) SetInterval(
	v FrontendGuardInterval,
)

func (*FrontendStatus) SetInversion

func (u *FrontendStatus) SetInversion(
	v FrontendSpectralInversion,
)

func (*FrontendStatus) SetIptvAverageJitterMs

func (u *FrontendStatus) SetIptvAverageJitterMs(
	v int32,
)

func (*FrontendStatus) SetIptvContentUrl

func (u *FrontendStatus) SetIptvContentUrl(
	v string,
)

func (*FrontendStatus) SetIptvPacketsLost

func (u *FrontendStatus) SetIptvPacketsLost(
	v int64,
)

func (*FrontendStatus) SetIptvPacketsReceived

func (u *FrontendStatus) SetIptvPacketsReceived(
	v int64,
)

func (*FrontendStatus) SetIptvWorstJitterMs

func (u *FrontendStatus) SetIptvWorstJitterMs(
	v int32,
)

func (*FrontendStatus) SetIsDemodLocked

func (u *FrontendStatus) SetIsDemodLocked(
	v bool,
)

func (*FrontendStatus) SetIsEWBS

func (u *FrontendStatus) SetIsEWBS(
	v bool,
)

func (*FrontendStatus) SetIsLayerError

func (u *FrontendStatus) SetIsLayerError(
	v []bool,
)

func (*FrontendStatus) SetIsLinear

func (u *FrontendStatus) SetIsLinear(
	v bool,
)

func (*FrontendStatus) SetIsLnaOn

func (u *FrontendStatus) SetIsLnaOn(
	v bool,
)

func (*FrontendStatus) SetIsMiso

func (u *FrontendStatus) SetIsMiso(
	v bool,
)

func (*FrontendStatus) SetIsRfLocked

func (u *FrontendStatus) SetIsRfLocked(
	v bool,
)

func (*FrontendStatus) SetIsShortFrames

func (u *FrontendStatus) SetIsShortFrames(
	v bool,
)

func (*FrontendStatus) SetIsdbtMode

func (u *FrontendStatus) SetIsdbtMode(
	v FrontendIsdbtMode,
)

func (*FrontendStatus) SetIsdbtSegment

func (u *FrontendStatus) SetIsdbtSegment(
	v []int32,
)

func (*FrontendStatus) SetLnbVoltage

func (u *FrontendStatus) SetLnbVoltage(
	v LnbVoltage,
)

func (*FrontendStatus) SetMer

func (u *FrontendStatus) SetMer(
	v int32,
)

func (*FrontendStatus) SetModulationStatus

func (u *FrontendStatus) SetModulationStatus(
	v FrontendModulationStatus,
)

func (*FrontendStatus) SetModulations

func (u *FrontendStatus) SetModulations(
	v []FrontendModulation,
)

func (*FrontendStatus) SetPartialReceptionFlag

func (u *FrontendStatus) SetPartialReceptionFlag(
	v FrontendIsdbtPartialReceptionFlag,
)

func (*FrontendStatus) SetPer

func (u *FrontendStatus) SetPer(
	v int32,
)

func (*FrontendStatus) SetPlpId

func (u *FrontendStatus) SetPlpId(
	v int32,
)

func (*FrontendStatus) SetPlpInfo

func (u *FrontendStatus) SetPlpInfo(
	v []FrontendStatusAtsc3PlpInfo,
)

func (*FrontendStatus) SetPreBer

func (u *FrontendStatus) SetPreBer(
	v int32,
)

func (*FrontendStatus) SetRollOff

func (u *FrontendStatus) SetRollOff(
	v FrontendRollOff,
)

func (*FrontendStatus) SetSignalQuality

func (u *FrontendStatus) SetSignalQuality(
	v int32,
)

func (*FrontendStatus) SetSignalStrength

func (u *FrontendStatus) SetSignalStrength(
	v int32,
)

func (*FrontendStatus) SetSnr

func (u *FrontendStatus) SetSnr(
	v int32,
)

func (*FrontendStatus) SetStreamIdList

func (u *FrontendStatus) SetStreamIdList(
	v []int32,
)

func (*FrontendStatus) SetSymbolRate

func (u *FrontendStatus) SetSymbolRate(
	v int32,
)

func (*FrontendStatus) SetSystemId

func (u *FrontendStatus) SetSystemId(
	v int32,
)

func (*FrontendStatus) SetTransmissionMode

func (u *FrontendStatus) SetTransmissionMode(
	v FrontendTransmissionMode,
)

func (*FrontendStatus) SetTsDataRate

func (u *FrontendStatus) SetTsDataRate(
	v []int32,
)

func (*FrontendStatus) SetUec

func (u *FrontendStatus) SetUec(
	v int32,
)

func (*FrontendStatus) UnmarshalParcel

func (u *FrontendStatus) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendStatusAtsc3PlpInfo

type FrontendStatusAtsc3PlpInfo struct {
	PlpId    int32
	IsLocked bool
	Uec      int32
}

func (*FrontendStatusAtsc3PlpInfo) MarshalParcel

func (s *FrontendStatusAtsc3PlpInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendStatusAtsc3PlpInfo) UnmarshalParcel

func (s *FrontendStatusAtsc3PlpInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendStatusReadiness

type FrontendStatusReadiness int32
const (
	FrontendStatusReadinessUNDEFINED   FrontendStatusReadiness = 0
	FrontendStatusReadinessUNAVAILABLE FrontendStatusReadiness = 1
	FrontendStatusReadinessUNSTABLE    FrontendStatusReadiness = 2
	FrontendStatusReadinessSTABLE      FrontendStatusReadiness = 3
	FrontendStatusReadinessUNSUPPORTED FrontendStatusReadiness = 4
)

type FrontendStatusType

type FrontendStatusType int32
const (
	FrontendStatusTypeDemodLock                 FrontendStatusType = 0
	FrontendStatusTypeSNR                       FrontendStatusType = 1
	FrontendStatusTypeBER                       FrontendStatusType = 2
	FrontendStatusTypePER                       FrontendStatusType = 3
	FrontendStatusTypePreBer                    FrontendStatusType = 4
	FrontendStatusTypeSignalQuality             FrontendStatusType = 5
	FrontendStatusTypeSignalStrength            FrontendStatusType = 6
	FrontendStatusTypeSymbolRate                FrontendStatusType = 7
	FrontendStatusTypeFEC                       FrontendStatusType = 8
	FrontendStatusTypeMODULATION                FrontendStatusType = 9
	FrontendStatusTypeSPECTRAL                  FrontendStatusType = 10
	FrontendStatusTypeLnbVoltage                FrontendStatusType = 11
	FrontendStatusTypePlpId                     FrontendStatusType = 12
	FrontendStatusTypeEWBS                      FrontendStatusType = 13
	FrontendStatusTypeAGC                       FrontendStatusType = 14
	FrontendStatusTypeLNA                       FrontendStatusType = 15
	FrontendStatusTypeLayerError                FrontendStatusType = 16
	FrontendStatusTypeMER                       FrontendStatusType = 17
	FrontendStatusTypeFreqOffset                FrontendStatusType = 18
	FrontendStatusTypeHIERARCHY                 FrontendStatusType = 19
	FrontendStatusTypeRfLock                    FrontendStatusType = 20
	FrontendStatusTypeAtsc3PlpInfo              FrontendStatusType = 21
	FrontendStatusTypeMODULATIONS               FrontendStatusType = 22
	FrontendStatusTypeBERS                      FrontendStatusType = 23
	FrontendStatusTypeCODERATES                 FrontendStatusType = 24
	FrontendStatusTypeBANDWIDTH                 FrontendStatusType = 25
	FrontendStatusTypeGuardInterval             FrontendStatusType = 26
	FrontendStatusTypeTransmissionMode          FrontendStatusType = 27
	FrontendStatusTypeUEC                       FrontendStatusType = 28
	FrontendStatusTypeT2SystemId                FrontendStatusType = 29
	FrontendStatusTypeINTERLEAVINGS             FrontendStatusType = 30
	FrontendStatusTypeIsdbtSegments             FrontendStatusType = 31
	FrontendStatusTypeTsDataRates               FrontendStatusType = 32
	FrontendStatusTypeRollOff                   FrontendStatusType = 33
	FrontendStatusTypeIsMiso                    FrontendStatusType = 34
	FrontendStatusTypeIsLinear                  FrontendStatusType = 35
	FrontendStatusTypeIsShortFrames             FrontendStatusType = 36
	FrontendStatusTypeIsdbtMode                 FrontendStatusType = 37
	FrontendStatusTypeIsdbtPartialReceptionFlag FrontendStatusType = 38
	FrontendStatusTypeStreamIdList              FrontendStatusType = 39
	FrontendStatusTypeDvbtCellIds               FrontendStatusType = 40
	FrontendStatusTypeAtsc3AllPlpInfo           FrontendStatusType = 41
	FrontendStatusTypeIptvContentUrl            FrontendStatusType = 42
	FrontendStatusTypeIptvPacketsLost           FrontendStatusType = 43
	FrontendStatusTypeIptvPacketsReceived       FrontendStatusType = 44
	FrontendStatusTypeIptvWorstJitterMs         FrontendStatusType = 45
	FrontendStatusTypeIptvAverageJitterMs       FrontendStatusType = 46
)

type FrontendStub

type FrontendStub struct {
	Impl      IFrontend
	Transport binder.VersionAwareTransport
}

FrontendStub dispatches incoming binder transactions to a typed IFrontend implementation.

func (*FrontendStub) Descriptor

func (s *FrontendStub) Descriptor() string

func (*FrontendStub) OnTransaction

func (s *FrontendStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type FrontendTransmissionMode

type FrontendTransmissionMode struct {
	Tag   int32
	Dvbt  FrontendDvbtTransmissionMode
	Isdbt FrontendIsdbtMode
	Dtmb  FrontendDtmbTransmissionMode
}

func (*FrontendTransmissionMode) GetDtmb

func (*FrontendTransmissionMode) GetDvbt

func (*FrontendTransmissionMode) GetIsdbt

func (*FrontendTransmissionMode) MarshalParcel

func (u *FrontendTransmissionMode) MarshalParcel(
	p *parcel.Parcel,
) error

func (*FrontendTransmissionMode) SetDtmb

func (*FrontendTransmissionMode) SetDvbt

func (*FrontendTransmissionMode) SetIsdbt

func (u *FrontendTransmissionMode) SetIsdbt(
	v FrontendIsdbtMode,
)

func (*FrontendTransmissionMode) UnmarshalParcel

func (u *FrontendTransmissionMode) UnmarshalParcel(
	p *parcel.Parcel,
) error

type FrontendType

type FrontendType int32
const (
	FrontendTypeUNDEFINED FrontendType = 0
	FrontendTypeANALOG    FrontendType = 1
	FrontendTypeATSC      FrontendType = 2
	FrontendTypeATSC3     FrontendType = 3
	FrontendTypeDVBC      FrontendType = 4
	FrontendTypeDVBS      FrontendType = 5
	FrontendTypeDVBT      FrontendType = 6
	FrontendTypeISDBS     FrontendType = 7
	FrontendTypeISDBS3    FrontendType = 8
	FrontendTypeISDBT     FrontendType = 9
	FrontendTypeDTMB      FrontendType = 10
	FrontendTypeIPTV      FrontendType = 11
)

type IDemux

type IDemux interface {
	AsBinder() binder.IBinder
	SetFrontendDataSource(ctx context.Context, frontendId int32) error
	OpenFilter(ctx context.Context, type_ DemuxFilterType, bufferSize int32, cb IFilterCallback) (IFilter, error)
	OpenTimeFilter(ctx context.Context) (ITimeFilter, error)
	GetAvSyncHwId(ctx context.Context, filter IFilter) (int32, error)
	GetAvSyncTime(ctx context.Context, avSyncHwId int32) (int64, error)
	Close(ctx context.Context) error
	OpenDvr(ctx context.Context, type_ DvrType, bufferSize int32, cb IDvrCallback) (IDvr, error)
	ConnectCiCam(ctx context.Context, ciCamId int32) error
	DisconnectCiCam(ctx context.Context) error
}

func NewDemuxStub

func NewDemuxStub(
	impl IDemuxServer,
) IDemux

NewDemuxStub creates a server-side IDemux wrapping the given server implementation. The returned value satisfies IDemux and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IDemuxServer

type IDemuxServer interface {
	SetFrontendDataSource(ctx context.Context, frontendId int32) error
	OpenFilter(ctx context.Context, type_ DemuxFilterType, bufferSize int32, cb IFilterCallback) (IFilter, error)
	OpenTimeFilter(ctx context.Context) (ITimeFilter, error)
	GetAvSyncHwId(ctx context.Context, filter IFilter) (int32, error)
	GetAvSyncTime(ctx context.Context, avSyncHwId int32) (int64, error)
	Close(ctx context.Context) error
	OpenDvr(ctx context.Context, type_ DvrType, bufferSize int32, cb IDvrCallback) (IDvr, error)
	ConnectCiCam(ctx context.Context, ciCamId int32) error
	DisconnectCiCam(ctx context.Context) error
}

IDemuxServer is the server-side interface that user implementations provide to NewDemuxStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IDescrambler

type IDescrambler interface {
	AsBinder() binder.IBinder
	SetDemuxSource(ctx context.Context, demuxId int32) error
	SetKeyToken(ctx context.Context, keyToken []byte) error
	AddPid(ctx context.Context, pid DemuxPid, optionalSourceFilter IFilter) error
	RemovePid(ctx context.Context, pid DemuxPid, optionalSourceFilter IFilter) error
	Close(ctx context.Context) error
}

func NewDescramblerStub

func NewDescramblerStub(
	impl IDescramblerServer,
) IDescrambler

NewDescramblerStub creates a server-side IDescrambler wrapping the given server implementation. The returned value satisfies IDescrambler and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IDescramblerServer

type IDescramblerServer interface {
	SetDemuxSource(ctx context.Context, demuxId int32) error
	SetKeyToken(ctx context.Context, keyToken []byte) error
	AddPid(ctx context.Context, pid DemuxPid, optionalSourceFilter IFilter) error
	RemovePid(ctx context.Context, pid DemuxPid, optionalSourceFilter IFilter) error
	Close(ctx context.Context) error
}

IDescramblerServer is the server-side interface that user implementations provide to NewDescramblerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IDvr

type IDvr interface {
	AsBinder() binder.IBinder
	GetQueueDesc(ctx context.Context, queue fmq.MQDescriptor) error
	Configure(ctx context.Context, settings DvrSettings) error
	AttachFilter(ctx context.Context, filter IFilter) error
	DetachFilter(ctx context.Context, filter IFilter) error
	Start(ctx context.Context) error
	Stop(ctx context.Context) error
	Flush(ctx context.Context) error
	Close(ctx context.Context) error
	SetStatusCheckIntervalHint(ctx context.Context, milliseconds int64) error
}

func NewDvrStub

func NewDvrStub(
	impl IDvrServer,
) IDvr

NewDvrStub creates a server-side IDvr wrapping the given server implementation. The returned value satisfies IDvr and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IDvrCallback

type IDvrCallback interface {
	AsBinder() binder.IBinder
	OnPlaybackStatus(ctx context.Context, status PlaybackStatus) error
	OnRecordStatus(ctx context.Context, status RecordStatus) error
}

func NewDvrCallbackStub

func NewDvrCallbackStub(
	impl IDvrCallbackServer,
) IDvrCallback

NewDvrCallbackStub creates a server-side IDvrCallback wrapping the given server implementation. The returned value satisfies IDvrCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IDvrCallbackServer

type IDvrCallbackServer interface {
	OnPlaybackStatus(ctx context.Context, status PlaybackStatus) error
	OnRecordStatus(ctx context.Context, status RecordStatus) error
}

IDvrCallbackServer is the server-side interface that user implementations provide to NewDvrCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IDvrServer

type IDvrServer interface {
	GetQueueDesc(ctx context.Context, queue fmq.MQDescriptor) error
	Configure(ctx context.Context, settings DvrSettings) error
	AttachFilter(ctx context.Context, filter IFilter) error
	DetachFilter(ctx context.Context, filter IFilter) error
	Start(ctx context.Context) error
	Stop(ctx context.Context) error
	Flush(ctx context.Context) error
	Close(ctx context.Context) error
	SetStatusCheckIntervalHint(ctx context.Context, milliseconds int64) error
}

IDvrServer is the server-side interface that user implementations provide to NewDvrStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IFilter

type IFilter interface {
	AsBinder() binder.IBinder
	GetQueueDesc(ctx context.Context, queue fmq.MQDescriptor) error
	Close(ctx context.Context) error
	Configure(ctx context.Context, settings DemuxFilterSettings) error
	ConfigureAvStreamType(ctx context.Context, avStreamType AvStreamType) error
	ConfigureIpCid(ctx context.Context, ipCid int32) error
	ConfigureMonitorEvent(ctx context.Context, monitorEventTypes int32) error
	Start(ctx context.Context) error
	Stop(ctx context.Context) error
	Flush(ctx context.Context) error
	GetAvSharedHandle(ctx context.Context, avMemory common.NativeHandle) (int64, error)
	GetId(ctx context.Context) (int32, error)
	GetId64Bit(ctx context.Context) (int64, error)
	ReleaseAvHandle(ctx context.Context, avMemory common.NativeHandle, avDataId int64) error
	SetDataSource(ctx context.Context, filter IFilter) error
	SetDelayHint(ctx context.Context, hint FilterDelayHint) error
}

func NewFilterStub

func NewFilterStub(
	impl IFilterServer,
) IFilter

NewFilterStub creates a server-side IFilter wrapping the given server implementation. The returned value satisfies IFilter and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IFilterCallback

type IFilterCallback interface {
	AsBinder() binder.IBinder
	OnFilterEvent(ctx context.Context, events []DemuxFilterEvent) error
	OnFilterStatus(ctx context.Context, status DemuxFilterStatus) error
}

func NewFilterCallbackStub

func NewFilterCallbackStub(
	impl IFilterCallbackServer,
) IFilterCallback

NewFilterCallbackStub creates a server-side IFilterCallback wrapping the given server implementation. The returned value satisfies IFilterCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IFilterCallbackServer

type IFilterCallbackServer interface {
	OnFilterEvent(ctx context.Context, events []DemuxFilterEvent) error
	OnFilterStatus(ctx context.Context, status DemuxFilterStatus) error
}

IFilterCallbackServer is the server-side interface that user implementations provide to NewFilterCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IFilterServer

type IFilterServer interface {
	GetQueueDesc(ctx context.Context, queue fmq.MQDescriptor) error
	Close(ctx context.Context) error
	Configure(ctx context.Context, settings DemuxFilterSettings) error
	ConfigureAvStreamType(ctx context.Context, avStreamType AvStreamType) error
	ConfigureIpCid(ctx context.Context, ipCid int32) error
	ConfigureMonitorEvent(ctx context.Context, monitorEventTypes int32) error
	Start(ctx context.Context) error
	Stop(ctx context.Context) error
	Flush(ctx context.Context) error
	GetAvSharedHandle(ctx context.Context, avMemory common.NativeHandle) (int64, error)
	GetId(ctx context.Context) (int32, error)
	GetId64Bit(ctx context.Context) (int64, error)
	ReleaseAvHandle(ctx context.Context, avMemory common.NativeHandle, avDataId int64) error
	SetDataSource(ctx context.Context, filter IFilter) error
	SetDelayHint(ctx context.Context, hint FilterDelayHint) error
}

IFilterServer is the server-side interface that user implementations provide to NewFilterStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IFrontend

type IFrontend interface {
	AsBinder() binder.IBinder
	SetCallback(ctx context.Context, callback IFrontendCallback) error
	Tune(ctx context.Context, settings FrontendSettings) error
	StopTune(ctx context.Context) error
	Close(ctx context.Context) error
	Scan(ctx context.Context, settings FrontendSettings, type_ FrontendScanType) error
	StopScan(ctx context.Context) error
	GetStatus(ctx context.Context, statusTypes []FrontendStatusType) ([]FrontendStatus, error)
	SetLnb(ctx context.Context, lnbId int32) error
	LinkCiCam(ctx context.Context, ciCamId int32) (int32, error)
	UnlinkCiCam(ctx context.Context, ciCamId int32) error
	GetHardwareInfo(ctx context.Context) (string, error)
	RemoveOutputPid(ctx context.Context, pid int32) error
	GetFrontendStatusReadiness(ctx context.Context, statusTypes []FrontendStatusType) ([]FrontendStatusReadiness, error)
}

func NewFrontendStub

func NewFrontendStub(
	impl IFrontendServer,
) IFrontend

NewFrontendStub creates a server-side IFrontend wrapping the given server implementation. The returned value satisfies IFrontend and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IFrontendCallback

type IFrontendCallback interface {
	AsBinder() binder.IBinder
	OnEvent(ctx context.Context, frontendEventType FrontendEventType) error
	OnScanMessage(ctx context.Context, type_ FrontendScanMessageType, message FrontendScanMessage) error
}

func NewFrontendCallbackStub

func NewFrontendCallbackStub(
	impl IFrontendCallbackServer,
) IFrontendCallback

NewFrontendCallbackStub creates a server-side IFrontendCallback wrapping the given server implementation. The returned value satisfies IFrontendCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IFrontendCallbackServer

type IFrontendCallbackServer interface {
	OnEvent(ctx context.Context, frontendEventType FrontendEventType) error
	OnScanMessage(ctx context.Context, type_ FrontendScanMessageType, message FrontendScanMessage) error
}

IFrontendCallbackServer is the server-side interface that user implementations provide to NewFrontendCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IFrontendServer

type IFrontendServer interface {
	SetCallback(ctx context.Context, callback IFrontendCallback) error
	Tune(ctx context.Context, settings FrontendSettings) error
	StopTune(ctx context.Context) error
	Close(ctx context.Context) error
	Scan(ctx context.Context, settings FrontendSettings, type_ FrontendScanType) error
	StopScan(ctx context.Context) error
	GetStatus(ctx context.Context, statusTypes []FrontendStatusType) ([]FrontendStatus, error)
	SetLnb(ctx context.Context, lnbId int32) error
	LinkCiCam(ctx context.Context, ciCamId int32) (int32, error)
	UnlinkCiCam(ctx context.Context, ciCamId int32) error
	GetHardwareInfo(ctx context.Context) (string, error)
	RemoveOutputPid(ctx context.Context, pid int32) error
	GetFrontendStatusReadiness(ctx context.Context, statusTypes []FrontendStatusType) ([]FrontendStatusReadiness, error)
}

IFrontendServer is the server-side interface that user implementations provide to NewFrontendStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ILnb

type ILnb interface {
	AsBinder() binder.IBinder
	SetCallback(ctx context.Context, callback ILnbCallback) error
	SetVoltage(ctx context.Context, voltage LnbVoltage) error
	SetTone(ctx context.Context, tone LnbTone) error
	SetSatellitePosition(ctx context.Context, position LnbPosition) error
	SendDiseqcMessage(ctx context.Context, diseqcMessage []byte) error
	Close(ctx context.Context) error
}

func NewLnbStub

func NewLnbStub(
	impl ILnbServer,
) ILnb

NewLnbStub creates a server-side ILnb wrapping the given server implementation. The returned value satisfies ILnb and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ILnbCallback

type ILnbCallback interface {
	AsBinder() binder.IBinder
	OnDiseqcMessage(ctx context.Context, diseqcMessage []byte) error
	OnEvent(ctx context.Context, lnbEventType LnbEventType) error
}

func NewLnbCallbackStub

func NewLnbCallbackStub(
	impl ILnbCallbackServer,
) ILnbCallback

NewLnbCallbackStub creates a server-side ILnbCallback wrapping the given server implementation. The returned value satisfies ILnbCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ILnbCallbackServer

type ILnbCallbackServer interface {
	OnDiseqcMessage(ctx context.Context, diseqcMessage []byte) error
	OnEvent(ctx context.Context, lnbEventType LnbEventType) error
}

ILnbCallbackServer is the server-side interface that user implementations provide to NewLnbCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ILnbServer

type ILnbServer interface {
	SetCallback(ctx context.Context, callback ILnbCallback) error
	SetVoltage(ctx context.Context, voltage LnbVoltage) error
	SetTone(ctx context.Context, tone LnbTone) error
	SetSatellitePosition(ctx context.Context, position LnbPosition) error
	SendDiseqcMessage(ctx context.Context, diseqcMessage []byte) error
	Close(ctx context.Context) error
}

ILnbServer is the server-side interface that user implementations provide to NewLnbStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ITimeFilter

type ITimeFilter interface {
	AsBinder() binder.IBinder
	SetTimeStamp(ctx context.Context, timeStamp int64) error
	ClearTimeStamp(ctx context.Context) error
	GetTimeStamp(ctx context.Context) (int64, error)
	GetSourceTime(ctx context.Context) (int64, error)
	Close(ctx context.Context) error
}

func NewTimeFilterStub

func NewTimeFilterStub(
	impl ITimeFilterServer,
) ITimeFilter

NewTimeFilterStub creates a server-side ITimeFilter wrapping the given server implementation. The returned value satisfies ITimeFilter and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ITimeFilterServer

type ITimeFilterServer interface {
	SetTimeStamp(ctx context.Context, timeStamp int64) error
	ClearTimeStamp(ctx context.Context) error
	GetTimeStamp(ctx context.Context) (int64, error)
	GetSourceTime(ctx context.Context) (int64, error)
	Close(ctx context.Context) error
}

ITimeFilterServer is the server-side interface that user implementations provide to NewTimeFilterStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ITuner

type ITuner interface {
	AsBinder() binder.IBinder
	GetFrontendIds(ctx context.Context) ([]int32, error)
	OpenFrontendById(ctx context.Context, frontendId int32) (IFrontend, error)
	OpenDemux(ctx context.Context, demuxId []int32) (IDemux, error)
	GetDemuxCaps(ctx context.Context) (DemuxCapabilities, error)
	OpenDescrambler(ctx context.Context) (IDescrambler, error)
	GetFrontendInfo(ctx context.Context, frontendId int32) (FrontendInfo, error)
	GetLnbIds(ctx context.Context) ([]int32, error)
	OpenLnbById(ctx context.Context, lnbId int32) (ILnb, error)
	OpenLnbByName(ctx context.Context, lnbName string, lnbId []int32) (ILnb, error)
	SetLna(ctx context.Context, bEnable bool) error
	SetMaxNumberOfFrontends(ctx context.Context, frontendType FrontendType, maxNumber int32) error
	GetMaxNumberOfFrontends(ctx context.Context, frontendType FrontendType) (int32, error)
	IsLnaSupported(ctx context.Context) (bool, error)
	GetDemuxIds(ctx context.Context) ([]int32, error)
	OpenDemuxById(ctx context.Context, demuxId int32) (IDemux, error)
	GetDemuxInfo(ctx context.Context, demuxId int32) (DemuxInfo, error)
}

func NewTunerStub

func NewTunerStub(
	impl ITunerServer,
) ITuner

NewTunerStub creates a server-side ITuner wrapping the given server implementation. The returned value satisfies ITuner and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ITunerServer

type ITunerServer interface {
	GetFrontendIds(ctx context.Context) ([]int32, error)
	OpenFrontendById(ctx context.Context, frontendId int32) (IFrontend, error)
	OpenDemux(ctx context.Context, demuxId []int32) (IDemux, error)
	GetDemuxCaps(ctx context.Context) (DemuxCapabilities, error)
	OpenDescrambler(ctx context.Context) (IDescrambler, error)
	GetFrontendInfo(ctx context.Context, frontendId int32) (FrontendInfo, error)
	GetLnbIds(ctx context.Context) ([]int32, error)
	OpenLnbById(ctx context.Context, lnbId int32) (ILnb, error)
	OpenLnbByName(ctx context.Context, lnbName string, lnbId []int32) (ILnb, error)
	SetLna(ctx context.Context, bEnable bool) error
	SetMaxNumberOfFrontends(ctx context.Context, frontendType FrontendType, maxNumber int32) error
	GetMaxNumberOfFrontends(ctx context.Context, frontendType FrontendType) (int32, error)
	IsLnaSupported(ctx context.Context) (bool, error)
	GetDemuxIds(ctx context.Context) ([]int32, error)
	OpenDemuxById(ctx context.Context, demuxId int32) (IDemux, error)
	GetDemuxInfo(ctx context.Context, demuxId int32) (DemuxInfo, error)
}

ITunerServer is the server-side interface that user implementations provide to NewTunerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type LnbCallbackProxy

type LnbCallbackProxy struct {
	Remote binder.IBinder
}

func NewLnbCallbackProxy

func NewLnbCallbackProxy(
	remote binder.IBinder,
) *LnbCallbackProxy

func (*LnbCallbackProxy) AsBinder

func (p *LnbCallbackProxy) AsBinder() binder.IBinder

func (*LnbCallbackProxy) OnDiseqcMessage

func (p *LnbCallbackProxy) OnDiseqcMessage(
	ctx context.Context,
	diseqcMessage []byte,
) error

func (*LnbCallbackProxy) OnEvent

func (p *LnbCallbackProxy) OnEvent(
	ctx context.Context,
	lnbEventType LnbEventType,
) error

type LnbCallbackStub

type LnbCallbackStub struct {
	Impl      ILnbCallback
	Transport binder.VersionAwareTransport
}

LnbCallbackStub dispatches incoming binder transactions to a typed ILnbCallback implementation.

func (*LnbCallbackStub) Descriptor

func (s *LnbCallbackStub) Descriptor() string

func (*LnbCallbackStub) OnTransaction

func (s *LnbCallbackStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type LnbEventType

type LnbEventType int32
const (
	LnbEventTypeDiseqcRxOverflow    LnbEventType = 0
	LnbEventTypeDiseqcRxTimeout     LnbEventType = 1
	LnbEventTypeDiseqcRxParityError LnbEventType = 2
	LnbEventTypeLnbOverload         LnbEventType = 3
)

type LnbPosition

type LnbPosition int32
const (
	LnbPositionUNDEFINED LnbPosition = 0
	LnbPositionPositionA LnbPosition = 1
	LnbPositionPositionB LnbPosition = 2
)

type LnbProxy

type LnbProxy struct {
	Remote binder.IBinder
}

func NewLnbProxy

func NewLnbProxy(
	remote binder.IBinder,
) *LnbProxy

func (*LnbProxy) AsBinder

func (p *LnbProxy) AsBinder() binder.IBinder

func (*LnbProxy) Close

func (p *LnbProxy) Close(
	ctx context.Context,
) error

func (*LnbProxy) SendDiseqcMessage

func (p *LnbProxy) SendDiseqcMessage(
	ctx context.Context,
	diseqcMessage []byte,
) error

func (*LnbProxy) SetCallback

func (p *LnbProxy) SetCallback(
	ctx context.Context,
	callback ILnbCallback,
) error

func (*LnbProxy) SetSatellitePosition

func (p *LnbProxy) SetSatellitePosition(
	ctx context.Context,
	position LnbPosition,
) error

func (*LnbProxy) SetTone

func (p *LnbProxy) SetTone(
	ctx context.Context,
	tone LnbTone,
) error

func (*LnbProxy) SetVoltage

func (p *LnbProxy) SetVoltage(
	ctx context.Context,
	voltage LnbVoltage,
) error

type LnbStub

type LnbStub struct {
	Impl      ILnb
	Transport binder.VersionAwareTransport
}

LnbStub dispatches incoming binder transactions to a typed ILnb implementation.

func (*LnbStub) Descriptor

func (s *LnbStub) Descriptor() string

func (*LnbStub) OnTransaction

func (s *LnbStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type LnbTone

type LnbTone int32
const (
	LnbToneNONE       LnbTone = 0
	LnbToneCONTINUOUS LnbTone = 1
)

type LnbVoltage

type LnbVoltage int32
const (
	LnbVoltageNONE       LnbVoltage = 0
	LnbVoltageVoltage5v  LnbVoltage = 1
	LnbVoltageVoltage11v LnbVoltage = 2
	LnbVoltageVoltage12v LnbVoltage = 3
	LnbVoltageVoltage13v LnbVoltage = 4
	LnbVoltageVoltage14v LnbVoltage = 5
	LnbVoltageVoltage15v LnbVoltage = 6
	LnbVoltageVoltage18v LnbVoltage = 7
	LnbVoltageVoltage19v LnbVoltage = 8
)

type PlaybackSettings

type PlaybackSettings struct {
	StatusMask    int32
	LowThreshold  int64
	HighThreshold int64
	DataFormat    DataFormat
	PacketSize    int64
}

func (*PlaybackSettings) MarshalParcel

func (s *PlaybackSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*PlaybackSettings) UnmarshalParcel

func (s *PlaybackSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type PlaybackStatus

type PlaybackStatus int32
const (
	PlaybackStatusSpaceEmpty       PlaybackStatus = (1 << 0)
	PlaybackStatusSpaceAlmostEmpty PlaybackStatus = (1 << 1)
	PlaybackStatusSpaceAlmostFull  PlaybackStatus = (1 << 2)
	PlaybackStatusSpaceFull        PlaybackStatus = (1 << 3)
)

type RecordSettings

type RecordSettings struct {
	StatusMask    int32
	LowThreshold  int64
	HighThreshold int64
	DataFormat    DataFormat
	PacketSize    int64
}

func (*RecordSettings) MarshalParcel

func (s *RecordSettings) MarshalParcel(
	p *parcel.Parcel,
) error

func (*RecordSettings) UnmarshalParcel

func (s *RecordSettings) UnmarshalParcel(
	p *parcel.Parcel,
) error

type RecordStatus

type RecordStatus byte
const (
	RecordStatusDataReady RecordStatus = (1 << 0)
	RecordStatusLowWater  RecordStatus = (1 << 1)
	RecordStatusHighWater RecordStatus = (1 << 2)
	RecordStatusOVERFLOW  RecordStatus = (1 << 3)
)

type Result

type Result int32
const (
	ResultSUCCESS         Result = 0
	ResultUNAVAILABLE     Result = 1
	ResultNotInitialized  Result = 2
	ResultInvalidState    Result = 3
	ResultInvalidArgument Result = 4
	ResultOutOfMemory     Result = 5
	ResultUnknownError    Result = 6
)

type ScramblingStatus

type ScramblingStatus int32
const (
	ScramblingStatusUNKNOWN      ScramblingStatus = (1 << 0)
	ScramblingStatusNotScrambled ScramblingStatus = (1 << 1)
	ScramblingStatusSCRAMBLED    ScramblingStatus = (1 << 2)
)

type TimeFilterProxy

type TimeFilterProxy struct {
	Remote binder.IBinder
}

func NewTimeFilterProxy

func NewTimeFilterProxy(
	remote binder.IBinder,
) *TimeFilterProxy

func (*TimeFilterProxy) AsBinder

func (p *TimeFilterProxy) AsBinder() binder.IBinder

func (*TimeFilterProxy) ClearTimeStamp

func (p *TimeFilterProxy) ClearTimeStamp(
	ctx context.Context,
) error

func (*TimeFilterProxy) Close

func (p *TimeFilterProxy) Close(
	ctx context.Context,
) error

func (*TimeFilterProxy) GetSourceTime

func (p *TimeFilterProxy) GetSourceTime(
	ctx context.Context,
) (int64, error)

func (*TimeFilterProxy) GetTimeStamp

func (p *TimeFilterProxy) GetTimeStamp(
	ctx context.Context,
) (int64, error)

func (*TimeFilterProxy) SetTimeStamp

func (p *TimeFilterProxy) SetTimeStamp(
	ctx context.Context,
	timeStamp int64,
) error

type TimeFilterStub

type TimeFilterStub struct {
	Impl      ITimeFilter
	Transport binder.VersionAwareTransport
}

TimeFilterStub dispatches incoming binder transactions to a typed ITimeFilter implementation.

func (*TimeFilterStub) Descriptor

func (s *TimeFilterStub) Descriptor() string

func (*TimeFilterStub) OnTransaction

func (s *TimeFilterStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type TunerProxy

type TunerProxy struct {
	Remote binder.IBinder
}

func NewTunerProxy

func NewTunerProxy(
	remote binder.IBinder,
) *TunerProxy

func (*TunerProxy) AsBinder

func (p *TunerProxy) AsBinder() binder.IBinder

func (*TunerProxy) GetDemuxCaps

func (p *TunerProxy) GetDemuxCaps(
	ctx context.Context,
) (DemuxCapabilities, error)

func (*TunerProxy) GetDemuxIds

func (p *TunerProxy) GetDemuxIds(
	ctx context.Context,
) ([]int32, error)

func (*TunerProxy) GetDemuxInfo

func (p *TunerProxy) GetDemuxInfo(
	ctx context.Context,
	demuxId int32,
) (DemuxInfo, error)

func (*TunerProxy) GetFrontendIds

func (p *TunerProxy) GetFrontendIds(
	ctx context.Context,
) ([]int32, error)

func (*TunerProxy) GetFrontendInfo

func (p *TunerProxy) GetFrontendInfo(
	ctx context.Context,
	frontendId int32,
) (FrontendInfo, error)

func (*TunerProxy) GetLnbIds

func (p *TunerProxy) GetLnbIds(
	ctx context.Context,
) ([]int32, error)

func (*TunerProxy) GetMaxNumberOfFrontends

func (p *TunerProxy) GetMaxNumberOfFrontends(
	ctx context.Context,
	frontendType FrontendType,
) (int32, error)

func (*TunerProxy) IsLnaSupported

func (p *TunerProxy) IsLnaSupported(
	ctx context.Context,
) (bool, error)

func (*TunerProxy) OpenDemux

func (p *TunerProxy) OpenDemux(
	ctx context.Context,
	demuxId []int32,
) (IDemux, error)

func (*TunerProxy) OpenDemuxById

func (p *TunerProxy) OpenDemuxById(
	ctx context.Context,
	demuxId int32,
) (IDemux, error)

func (*TunerProxy) OpenDescrambler

func (p *TunerProxy) OpenDescrambler(
	ctx context.Context,
) (IDescrambler, error)

func (*TunerProxy) OpenFrontendById

func (p *TunerProxy) OpenFrontendById(
	ctx context.Context,
	frontendId int32,
) (IFrontend, error)

func (*TunerProxy) OpenLnbById

func (p *TunerProxy) OpenLnbById(
	ctx context.Context,
	lnbId int32,
) (ILnb, error)

func (*TunerProxy) OpenLnbByName

func (p *TunerProxy) OpenLnbByName(
	ctx context.Context,
	lnbName string,
	lnbId []int32,
) (ILnb, error)

func (*TunerProxy) SetLna

func (p *TunerProxy) SetLna(
	ctx context.Context,
	bEnable bool,
) error

func (*TunerProxy) SetMaxNumberOfFrontends

func (p *TunerProxy) SetMaxNumberOfFrontends(
	ctx context.Context,
	frontendType FrontendType,
	maxNumber int32,
) error

type TunerStub

type TunerStub struct {
	Impl      ITuner
	Transport binder.VersionAwareTransport
}

TunerStub dispatches incoming binder transactions to a typed ITuner implementation.

func (*TunerStub) Descriptor

func (s *TunerStub) Descriptor() string

func (*TunerStub) OnTransaction

func (s *TunerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type VideoStreamType

type VideoStreamType int32
const (
	VideoStreamTypeUNDEFINED VideoStreamType = 0
	VideoStreamTypeRESERVED  VideoStreamType = 1
	VideoStreamTypeMPEG1     VideoStreamType = 2
	VideoStreamTypeMPEG2     VideoStreamType = 3
	VideoStreamTypeMPEG4P2   VideoStreamType = 4
	VideoStreamTypeAVC       VideoStreamType = 5
	VideoStreamTypeHEVC      VideoStreamType = 6
	VideoStreamTypeVC1       VideoStreamType = 7
	VideoStreamTypeVP8       VideoStreamType = 8
	VideoStreamTypeVP9       VideoStreamType = 9
	VideoStreamTypeAV1       VideoStreamType = 10
	VideoStreamTypeAVS       VideoStreamType = 11
	VideoStreamTypeAVS2      VideoStreamType = 12
	VideoStreamTypeVVC       VideoStreamType = 13
)

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL