Versions in this module Expand all Collapse all v0 v0.0.9 Apr 6, 2026 v0.0.8 Apr 3, 2026 Changes in this version type SignalingDataRequest + SignalingDataTypes []string type SignalingDataResponse + SignalingDataTypes []string type TvInputInfo + Label *string + Service pm.ResolveInfo v0.0.7 Mar 28, 2026 Changes in this version type TunedInfo + IsMainSession bool + IsRecordingSession bool + IsVisible bool type TvInputInfo + CanPauseRecording bool + CanRecord bool + IsConnectedToHdmiSwitch bool + IsHardwareInput bool type TvTrackInfo + AudioDescription bool + Encrypted bool + HardOfHearing bool + SpokenSubtitle bool v0.0.6 Mar 22, 2026 v0.0.5 Mar 22, 2026 Changes in this version + const DescriptorITvInputClient + const DescriptorITvInputHardware + const DescriptorITvInputHardwareCallback + const DescriptorITvInputManager + const DescriptorITvInputManagerCallback + const DescriptorITvInputService + const DescriptorITvInputServiceCallback + const DescriptorITvInputSession + const DescriptorITvInputSessionCallback + const DescriptorITvRemoteProvider + const DescriptorITvRemoteServiceInput + const MethodITvInputClientOnAdBufferConsumed + const MethodITvInputClientOnAdResponse + const MethodITvInputClientOnAitInfoUpdated + const MethodITvInputClientOnAudioPresentationSelected + const MethodITvInputClientOnAudioPresentationsChanged + const MethodITvInputClientOnAvailableSpeeds + const MethodITvInputClientOnBroadcastInfoResponse + const MethodITvInputClientOnChannelRetuned + const MethodITvInputClientOnContentAllowed + const MethodITvInputClientOnContentBlocked + const MethodITvInputClientOnCueingMessageAvailability + const MethodITvInputClientOnError + const MethodITvInputClientOnLayoutSurface + const MethodITvInputClientOnRecordingStopped + const MethodITvInputClientOnSessionCreated + const MethodITvInputClientOnSessionEvent + const MethodITvInputClientOnSessionReleased + const MethodITvInputClientOnSignalStrength + const MethodITvInputClientOnTimeShiftCurrentPositionChanged + const MethodITvInputClientOnTimeShiftMode + const MethodITvInputClientOnTimeShiftStartPositionChanged + const MethodITvInputClientOnTimeShiftStatusChanged + const MethodITvInputClientOnTrackSelected + const MethodITvInputClientOnTracksChanged + const MethodITvInputClientOnTuned + const MethodITvInputClientOnTvInputSessionData + const MethodITvInputClientOnTvMessage + const MethodITvInputClientOnVideoAvailable + const MethodITvInputClientOnVideoFreezeUpdated + const MethodITvInputClientOnVideoUnavailable + const MethodITvInputHardwareCallbackOnReleased + const MethodITvInputHardwareCallbackOnStreamConfigChanged + const MethodITvInputHardwareOverrideAudioSink + const MethodITvInputHardwareSetStreamVolume + const MethodITvInputHardwareSetSurface + const MethodITvInputManagerAcquireTvInputHardware + const MethodITvInputManagerAddBlockedRating + const MethodITvInputManagerAddHardwareDevice + const MethodITvInputManagerCallbackOnCurrentTunedInfosUpdated + const MethodITvInputManagerCallbackOnInputAdded + const MethodITvInputManagerCallbackOnInputRemoved + const MethodITvInputManagerCallbackOnInputStateChanged + const MethodITvInputManagerCallbackOnInputUpdated + const MethodITvInputManagerCallbackOnTvInputInfoUpdated + const MethodITvInputManagerCaptureFrame + const MethodITvInputManagerCreateOverlayView + const MethodITvInputManagerCreateSession + const MethodITvInputManagerDispatchSurfaceChanged + const MethodITvInputManagerGetAvailableExtensionInterfaceNames + const MethodITvInputManagerGetAvailableTvStreamConfigList + const MethodITvInputManagerGetBlockedRatings + const MethodITvInputManagerGetClientPid + const MethodITvInputManagerGetClientPriority + const MethodITvInputManagerGetCurrentTunedInfos + const MethodITvInputManagerGetDvbDeviceList + const MethodITvInputManagerGetExtensionInterface + const MethodITvInputManagerGetHardwareList + const MethodITvInputManagerGetTvContentRatingSystemList + const MethodITvInputManagerGetTvInputInfo + const MethodITvInputManagerGetTvInputList + const MethodITvInputManagerGetTvInputState + const MethodITvInputManagerIsParentalControlsEnabled + const MethodITvInputManagerIsRatingBlocked + const MethodITvInputManagerIsSingleSessionActive + const MethodITvInputManagerNotifyAdBufferReady + const MethodITvInputManagerNotifyTvAdSessionData + const MethodITvInputManagerNotifyTvMessage + const MethodITvInputManagerOpenDvbDevice + const MethodITvInputManagerPauseRecording + const MethodITvInputManagerRegisterCallback + const MethodITvInputManagerRelayoutOverlayView + const MethodITvInputManagerReleaseSession + const MethodITvInputManagerReleaseTvInputHardware + const MethodITvInputManagerRemoveBlockedRating + const MethodITvInputManagerRemoveBroadcastInfo + const MethodITvInputManagerRemoveHardwareDevice + const MethodITvInputManagerRemoveOverlayView + const MethodITvInputManagerRequestAd + const MethodITvInputManagerRequestBroadcastInfo + const MethodITvInputManagerRequestChannelBrowsable + const MethodITvInputManagerResumePlayback + const MethodITvInputManagerResumeRecording + const MethodITvInputManagerSelectAudioPresentation + const MethodITvInputManagerSelectTrack + const MethodITvInputManagerSendAppPrivateCommand + const MethodITvInputManagerSendTvInputNotifyIntent + const MethodITvInputManagerSetCaptionEnabled + const MethodITvInputManagerSetInteractiveAppNotificationEnabled + const MethodITvInputManagerSetMainSession + const MethodITvInputManagerSetParentalControlsEnabled + const MethodITvInputManagerSetSurface + const MethodITvInputManagerSetTvMessageEnabled + const MethodITvInputManagerSetVideoFrozen + const MethodITvInputManagerSetVolume + const MethodITvInputManagerStartRecording + const MethodITvInputManagerStopPlayback + const MethodITvInputManagerStopRecording + const MethodITvInputManagerTimeShiftEnablePositionTracking + const MethodITvInputManagerTimeShiftPause + const MethodITvInputManagerTimeShiftPlay + const MethodITvInputManagerTimeShiftResume + const MethodITvInputManagerTimeShiftSeekTo + const MethodITvInputManagerTimeShiftSetMode + const MethodITvInputManagerTimeShiftSetPlaybackParams + const MethodITvInputManagerTune + const MethodITvInputManagerUnblockContent + const MethodITvInputManagerUnregisterCallback + const MethodITvInputManagerUpdateTvInputInfo + const MethodITvInputServiceCallbackAddHardwareInput + const MethodITvInputServiceCallbackAddHdmiInput + const MethodITvInputServiceCallbackRemoveHardwareInput + const MethodITvInputServiceCreateRecordingSession + const MethodITvInputServiceCreateSession + const MethodITvInputServiceGetAvailableExtensionInterfaceNames + const MethodITvInputServiceGetExtensionInterface + const MethodITvInputServiceGetExtensionInterfacePermission + const MethodITvInputServiceNotifyHardwareAdded + const MethodITvInputServiceNotifyHardwareRemoved + const MethodITvInputServiceNotifyHdmiDeviceAdded + const MethodITvInputServiceNotifyHdmiDeviceRemoved + const MethodITvInputServiceNotifyHdmiDeviceUpdated + const MethodITvInputServiceRegisterCallback + const MethodITvInputServiceUnregisterCallback + const MethodITvInputSessionAppPrivateCommand + const MethodITvInputSessionCallbackOnAdBufferConsumed + const MethodITvInputSessionCallbackOnAdResponse + const MethodITvInputSessionCallbackOnAitInfoUpdated + const MethodITvInputSessionCallbackOnAudioPresentationSelected + const MethodITvInputSessionCallbackOnAudioPresentationsChanged + const MethodITvInputSessionCallbackOnAvailableSpeeds + const MethodITvInputSessionCallbackOnBroadcastInfoResponse + const MethodITvInputSessionCallbackOnChannelRetuned + const MethodITvInputSessionCallbackOnContentAllowed + const MethodITvInputSessionCallbackOnContentBlocked + const MethodITvInputSessionCallbackOnCueingMessageAvailability + const MethodITvInputSessionCallbackOnError + const MethodITvInputSessionCallbackOnLayoutSurface + const MethodITvInputSessionCallbackOnRecordingStopped + const MethodITvInputSessionCallbackOnSessionCreated + const MethodITvInputSessionCallbackOnSessionEvent + const MethodITvInputSessionCallbackOnSignalStrength + const MethodITvInputSessionCallbackOnTimeShiftCurrentPositionChanged + const MethodITvInputSessionCallbackOnTimeShiftMode + const MethodITvInputSessionCallbackOnTimeShiftStartPositionChanged + const MethodITvInputSessionCallbackOnTimeShiftStatusChanged + const MethodITvInputSessionCallbackOnTrackSelected + const MethodITvInputSessionCallbackOnTracksChanged + const MethodITvInputSessionCallbackOnTuned + const MethodITvInputSessionCallbackOnTvInputSessionData + const MethodITvInputSessionCallbackOnTvMessage + const MethodITvInputSessionCallbackOnVideoAvailable + const MethodITvInputSessionCallbackOnVideoFreezeUpdated + const MethodITvInputSessionCallbackOnVideoUnavailable + const MethodITvInputSessionCreateOverlayView + const MethodITvInputSessionDispatchSurfaceChanged + const MethodITvInputSessionNotifyAdBufferReady + const MethodITvInputSessionNotifyTvAdSessionData + const MethodITvInputSessionNotifyTvMessage + const MethodITvInputSessionPauseRecording + const MethodITvInputSessionRelayoutOverlayView + const MethodITvInputSessionRelease + const MethodITvInputSessionRemoveBroadcastInfo + const MethodITvInputSessionRemoveOverlayView + const MethodITvInputSessionRequestAd + const MethodITvInputSessionRequestBroadcastInfo + const MethodITvInputSessionResumePlayback + const MethodITvInputSessionResumeRecording + const MethodITvInputSessionSelectAudioPresentation + const MethodITvInputSessionSelectTrack + const MethodITvInputSessionSetCaptionEnabled + const MethodITvInputSessionSetInteractiveAppNotificationEnabled + const MethodITvInputSessionSetMain + const MethodITvInputSessionSetSurface + const MethodITvInputSessionSetTvMessageEnabled + const MethodITvInputSessionSetVideoFrozen + const MethodITvInputSessionSetVolume + const MethodITvInputSessionStartRecording + const MethodITvInputSessionStopPlayback + const MethodITvInputSessionStopRecording + const MethodITvInputSessionTimeShiftEnablePositionTracking + const MethodITvInputSessionTimeShiftPause + const MethodITvInputSessionTimeShiftPlay + const MethodITvInputSessionTimeShiftResume + const MethodITvInputSessionTimeShiftSeekTo + const MethodITvInputSessionTimeShiftSetMode + const MethodITvInputSessionTimeShiftSetPlaybackParams + const MethodITvInputSessionTune + const MethodITvInputSessionUnblockContent + const MethodITvRemoteProviderOnInputBridgeConnected + const MethodITvRemoteProviderSetRemoteServiceInputSink + const MethodITvRemoteServiceInputClearInputBridge + const MethodITvRemoteServiceInputCloseInputBridge + const MethodITvRemoteServiceInputOpenGamepadBridge + const MethodITvRemoteServiceInputOpenInputBridge + const MethodITvRemoteServiceInputSendGamepadAxisValue + const MethodITvRemoteServiceInputSendGamepadKeyDown + const MethodITvRemoteServiceInputSendGamepadKeyUp + const MethodITvRemoteServiceInputSendKeyDown + const MethodITvRemoteServiceInputSendKeyUp + const MethodITvRemoteServiceInputSendPointerDown + const MethodITvRemoteServiceInputSendPointerSync + const MethodITvRemoteServiceInputSendPointerUp + const MethodITvRemoteServiceInputSendTimestamp + const TransactionITvInputClientOnAdBufferConsumed + const TransactionITvInputClientOnAdResponse + const TransactionITvInputClientOnAitInfoUpdated + const TransactionITvInputClientOnAudioPresentationSelected + const TransactionITvInputClientOnAudioPresentationsChanged + const TransactionITvInputClientOnAvailableSpeeds + const TransactionITvInputClientOnBroadcastInfoResponse + const TransactionITvInputClientOnChannelRetuned + const TransactionITvInputClientOnContentAllowed + const TransactionITvInputClientOnContentBlocked + const TransactionITvInputClientOnCueingMessageAvailability + const TransactionITvInputClientOnError + const TransactionITvInputClientOnLayoutSurface + const TransactionITvInputClientOnRecordingStopped + const TransactionITvInputClientOnSessionCreated + const TransactionITvInputClientOnSessionEvent + const TransactionITvInputClientOnSessionReleased + const TransactionITvInputClientOnSignalStrength + const TransactionITvInputClientOnTimeShiftCurrentPositionChanged + const TransactionITvInputClientOnTimeShiftMode + const TransactionITvInputClientOnTimeShiftStartPositionChanged + const TransactionITvInputClientOnTimeShiftStatusChanged + const TransactionITvInputClientOnTrackSelected + const TransactionITvInputClientOnTracksChanged + const TransactionITvInputClientOnTuned + const TransactionITvInputClientOnTvInputSessionData + const TransactionITvInputClientOnTvMessage + const TransactionITvInputClientOnVideoAvailable + const TransactionITvInputClientOnVideoFreezeUpdated + const TransactionITvInputClientOnVideoUnavailable + const TransactionITvInputHardwareCallbackOnReleased + const TransactionITvInputHardwareCallbackOnStreamConfigChanged + const TransactionITvInputHardwareOverrideAudioSink + const TransactionITvInputHardwareSetStreamVolume + const TransactionITvInputHardwareSetSurface + const TransactionITvInputManagerAcquireTvInputHardware + const TransactionITvInputManagerAddBlockedRating + const TransactionITvInputManagerAddHardwareDevice + const TransactionITvInputManagerCallbackOnCurrentTunedInfosUpdated + const TransactionITvInputManagerCallbackOnInputAdded + const TransactionITvInputManagerCallbackOnInputRemoved + const TransactionITvInputManagerCallbackOnInputStateChanged + const TransactionITvInputManagerCallbackOnInputUpdated + const TransactionITvInputManagerCallbackOnTvInputInfoUpdated + const TransactionITvInputManagerCaptureFrame + const TransactionITvInputManagerCreateOverlayView + const TransactionITvInputManagerCreateSession + const TransactionITvInputManagerDispatchSurfaceChanged + const TransactionITvInputManagerGetAvailableExtensionInterfaceNames + const TransactionITvInputManagerGetAvailableTvStreamConfigList + const TransactionITvInputManagerGetBlockedRatings + const TransactionITvInputManagerGetClientPid + const TransactionITvInputManagerGetClientPriority + const TransactionITvInputManagerGetCurrentTunedInfos + const TransactionITvInputManagerGetDvbDeviceList + const TransactionITvInputManagerGetExtensionInterface + const TransactionITvInputManagerGetHardwareList + const TransactionITvInputManagerGetTvContentRatingSystemList + const TransactionITvInputManagerGetTvInputInfo + const TransactionITvInputManagerGetTvInputList + const TransactionITvInputManagerGetTvInputState + const TransactionITvInputManagerIsParentalControlsEnabled + const TransactionITvInputManagerIsRatingBlocked + const TransactionITvInputManagerIsSingleSessionActive + const TransactionITvInputManagerNotifyAdBufferReady + const TransactionITvInputManagerNotifyTvAdSessionData + const TransactionITvInputManagerNotifyTvMessage + const TransactionITvInputManagerOpenDvbDevice + const TransactionITvInputManagerPauseRecording + const TransactionITvInputManagerRegisterCallback + const TransactionITvInputManagerRelayoutOverlayView + const TransactionITvInputManagerReleaseSession + const TransactionITvInputManagerReleaseTvInputHardware + const TransactionITvInputManagerRemoveBlockedRating + const TransactionITvInputManagerRemoveBroadcastInfo + const TransactionITvInputManagerRemoveHardwareDevice + const TransactionITvInputManagerRemoveOverlayView + const TransactionITvInputManagerRequestAd + const TransactionITvInputManagerRequestBroadcastInfo + const TransactionITvInputManagerRequestChannelBrowsable + const TransactionITvInputManagerResumePlayback + const TransactionITvInputManagerResumeRecording + const TransactionITvInputManagerSelectAudioPresentation + const TransactionITvInputManagerSelectTrack + const TransactionITvInputManagerSendAppPrivateCommand + const TransactionITvInputManagerSendTvInputNotifyIntent + const TransactionITvInputManagerSetCaptionEnabled + const TransactionITvInputManagerSetInteractiveAppNotificationEnabled + const TransactionITvInputManagerSetMainSession + const TransactionITvInputManagerSetParentalControlsEnabled + const TransactionITvInputManagerSetSurface + const TransactionITvInputManagerSetTvMessageEnabled + const TransactionITvInputManagerSetVideoFrozen + const TransactionITvInputManagerSetVolume + const TransactionITvInputManagerStartRecording + const TransactionITvInputManagerStopPlayback + const TransactionITvInputManagerStopRecording + const TransactionITvInputManagerTimeShiftEnablePositionTracking + const TransactionITvInputManagerTimeShiftPause + const TransactionITvInputManagerTimeShiftPlay + const TransactionITvInputManagerTimeShiftResume + const TransactionITvInputManagerTimeShiftSeekTo + const TransactionITvInputManagerTimeShiftSetMode + const TransactionITvInputManagerTimeShiftSetPlaybackParams + const TransactionITvInputManagerTune + const TransactionITvInputManagerUnblockContent + const TransactionITvInputManagerUnregisterCallback + const TransactionITvInputManagerUpdateTvInputInfo + const TransactionITvInputServiceCallbackAddHardwareInput + const TransactionITvInputServiceCallbackAddHdmiInput + const TransactionITvInputServiceCallbackRemoveHardwareInput + const TransactionITvInputServiceCreateRecordingSession + const TransactionITvInputServiceCreateSession + const TransactionITvInputServiceGetAvailableExtensionInterfaceNames + const TransactionITvInputServiceGetExtensionInterface + const TransactionITvInputServiceGetExtensionInterfacePermission + const TransactionITvInputServiceNotifyHardwareAdded + const TransactionITvInputServiceNotifyHardwareRemoved + const TransactionITvInputServiceNotifyHdmiDeviceAdded + const TransactionITvInputServiceNotifyHdmiDeviceRemoved + const TransactionITvInputServiceNotifyHdmiDeviceUpdated + const TransactionITvInputServiceRegisterCallback + const TransactionITvInputServiceUnregisterCallback + const TransactionITvInputSessionAppPrivateCommand + const TransactionITvInputSessionCallbackOnAdBufferConsumed + const TransactionITvInputSessionCallbackOnAdResponse + const TransactionITvInputSessionCallbackOnAitInfoUpdated + const TransactionITvInputSessionCallbackOnAudioPresentationSelected + const TransactionITvInputSessionCallbackOnAudioPresentationsChanged + const TransactionITvInputSessionCallbackOnAvailableSpeeds + const TransactionITvInputSessionCallbackOnBroadcastInfoResponse + const TransactionITvInputSessionCallbackOnChannelRetuned + const TransactionITvInputSessionCallbackOnContentAllowed + const TransactionITvInputSessionCallbackOnContentBlocked + const TransactionITvInputSessionCallbackOnCueingMessageAvailability + const TransactionITvInputSessionCallbackOnError + const TransactionITvInputSessionCallbackOnLayoutSurface + const TransactionITvInputSessionCallbackOnRecordingStopped + const TransactionITvInputSessionCallbackOnSessionCreated + const TransactionITvInputSessionCallbackOnSessionEvent + const TransactionITvInputSessionCallbackOnSignalStrength + const TransactionITvInputSessionCallbackOnTimeShiftCurrentPositionChanged + const TransactionITvInputSessionCallbackOnTimeShiftMode + const TransactionITvInputSessionCallbackOnTimeShiftStartPositionChanged + const TransactionITvInputSessionCallbackOnTimeShiftStatusChanged + const TransactionITvInputSessionCallbackOnTrackSelected + const TransactionITvInputSessionCallbackOnTracksChanged + const TransactionITvInputSessionCallbackOnTuned + const TransactionITvInputSessionCallbackOnTvInputSessionData + const TransactionITvInputSessionCallbackOnTvMessage + const TransactionITvInputSessionCallbackOnVideoAvailable + const TransactionITvInputSessionCallbackOnVideoFreezeUpdated + const TransactionITvInputSessionCallbackOnVideoUnavailable + const TransactionITvInputSessionCreateOverlayView + const TransactionITvInputSessionDispatchSurfaceChanged + const TransactionITvInputSessionNotifyAdBufferReady + const TransactionITvInputSessionNotifyTvAdSessionData + const TransactionITvInputSessionNotifyTvMessage + const TransactionITvInputSessionPauseRecording + const TransactionITvInputSessionRelayoutOverlayView + const TransactionITvInputSessionRelease + const TransactionITvInputSessionRemoveBroadcastInfo + const TransactionITvInputSessionRemoveOverlayView + const TransactionITvInputSessionRequestAd + const TransactionITvInputSessionRequestBroadcastInfo + const TransactionITvInputSessionResumePlayback + const TransactionITvInputSessionResumeRecording + const TransactionITvInputSessionSelectAudioPresentation + const TransactionITvInputSessionSelectTrack + const TransactionITvInputSessionSetCaptionEnabled + const TransactionITvInputSessionSetInteractiveAppNotificationEnabled + const TransactionITvInputSessionSetMain + const TransactionITvInputSessionSetSurface + const TransactionITvInputSessionSetTvMessageEnabled + const TransactionITvInputSessionSetVideoFrozen + const TransactionITvInputSessionSetVolume + const TransactionITvInputSessionStartRecording + const TransactionITvInputSessionStopPlayback + const TransactionITvInputSessionStopRecording + const TransactionITvInputSessionTimeShiftEnablePositionTracking + const TransactionITvInputSessionTimeShiftPause + const TransactionITvInputSessionTimeShiftPlay + const TransactionITvInputSessionTimeShiftResume + const TransactionITvInputSessionTimeShiftSeekTo + const TransactionITvInputSessionTimeShiftSetMode + const TransactionITvInputSessionTimeShiftSetPlaybackParams + const TransactionITvInputSessionTune + const TransactionITvInputSessionUnblockContent + const TransactionITvRemoteProviderOnInputBridgeConnected + const TransactionITvRemoteProviderSetRemoteServiceInputSink + const TransactionITvRemoteServiceInputClearInputBridge + const TransactionITvRemoteServiceInputCloseInputBridge + const TransactionITvRemoteServiceInputOpenGamepadBridge + const TransactionITvRemoteServiceInputOpenInputBridge + const TransactionITvRemoteServiceInputSendGamepadAxisValue + const TransactionITvRemoteServiceInputSendGamepadKeyDown + const TransactionITvRemoteServiceInputSendGamepadKeyUp + const TransactionITvRemoteServiceInputSendKeyDown + const TransactionITvRemoteServiceInputSendKeyUp + const TransactionITvRemoteServiceInputSendPointerDown + const TransactionITvRemoteServiceInputSendPointerSync + const TransactionITvRemoteServiceInputSendPointerUp + const TransactionITvRemoteServiceInputSendTimestamp + type AdBuffer struct + Flags int32 + Id int32 + Length int32 + MimeType string + Offset int32 + PresentationTimeUs int64 + func (s *AdBuffer) MarshalParcel(p *parcel.Parcel) error + func (s *AdBuffer) UnmarshalParcel(p *parcel.Parcel) error + type AdRequest struct + EchoInterval int64 + Id int32 + MediaFileType string + RequestType int32 + StartTime int64 + StopTime int64 + func (s *AdRequest) MarshalParcel(p *parcel.Parcel) error + func (s *AdRequest) UnmarshalParcel(p *parcel.Parcel) error + type AdResponse struct + ElapsedTime int64 + Id int32 + ResponseType int32 + func (s *AdResponse) MarshalParcel(p *parcel.Parcel) error + func (s *AdResponse) UnmarshalParcel(p *parcel.Parcel) error + type AitInfo struct + Type int32 + Version int32 + func (s *AitInfo) MarshalParcel(p *parcel.Parcel) error + func (s *AitInfo) UnmarshalParcel(p *parcel.Parcel) error + type BroadcastInfoRequest struct + Option int32 + RequestId int32 + Type int32 + func (s *BroadcastInfoRequest) MarshalParcel(p *parcel.Parcel) error + func (s *BroadcastInfoRequest) UnmarshalParcel(p *parcel.Parcel) error + type BroadcastInfoResponse struct + RequestId int32 + ResponseResult int32 + Sequence int32 + Type int32 + func (s *BroadcastInfoResponse) MarshalParcel(p *parcel.Parcel) error + func (s *BroadcastInfoResponse) UnmarshalParcel(p *parcel.Parcel) error + type DvbDeviceInfo struct + AdapterId int32 + DeviceId int32 + func (s *DvbDeviceInfo) MarshalParcel(p *parcel.Parcel) error + func (s *DvbDeviceInfo) UnmarshalParcel(p *parcel.Parcel) error + type ITvInputClient interface + AsBinder func() binder.IBinder + OnAdBufferConsumed func(ctx context.Context, buffer AdBuffer, seq int32) error + OnAdResponse func(ctx context.Context, response AdResponse, seq int32) error + OnAitInfoUpdated func(ctx context.Context, aitInfo AitInfo, seq int32) error + OnAudioPresentationSelected func(ctx context.Context, presentationId int32, programId int32, seq int32) error + OnAudioPresentationsChanged func(ctx context.Context, AudioPresentations []media.AudioPresentation, seq int32) error + OnAvailableSpeeds func(ctx context.Context, speeds []float32, seq int32) error + OnBroadcastInfoResponse func(ctx context.Context, response BroadcastInfoResponse, seq int32) error + OnChannelRetuned func(ctx context.Context, channelUri net.Uri, seq int32) error + OnContentAllowed func(ctx context.Context, seq int32) error + OnContentBlocked func(ctx context.Context, rating string, seq int32) error + OnCueingMessageAvailability func(ctx context.Context, available bool, seq int32) error + OnError func(ctx context.Context, error_ int32, seq int32) error + OnLayoutSurface func(ctx context.Context, left int32, top int32, right int32, bottom int32, ...) error + OnRecordingStopped func(ctx context.Context, recordedProgramUri net.Uri, seq int32) error + OnSessionCreated func(ctx context.Context, inputId string, token binder.IBinder, ...) error + OnSessionEvent func(ctx context.Context, name string, args os.Bundle, seq int32) error + OnSessionReleased func(ctx context.Context, seq int32) error + OnSignalStrength func(ctx context.Context, stength int32, seq int32) error + OnTimeShiftCurrentPositionChanged func(ctx context.Context, timeMs int64, seq int32) error + OnTimeShiftMode func(ctx context.Context, mode int32, seq int32) error + OnTimeShiftStartPositionChanged func(ctx context.Context, timeMs int64, seq int32) error + OnTimeShiftStatusChanged func(ctx context.Context, status int32, seq int32) error + OnTrackSelected func(ctx context.Context, type_ int32, trackId string, seq int32) error + OnTracksChanged func(ctx context.Context, tracks []TvTrackInfo, seq int32) error + OnTuned func(ctx context.Context, channelUri net.Uri, seq int32) error + OnTvInputSessionData func(ctx context.Context, type_ string, data os.Bundle, seq int32) error + OnTvMessage func(ctx context.Context, type_ int32, data os.Bundle, seq int32) error + OnVideoAvailable func(ctx context.Context, seq int32) error + OnVideoFreezeUpdated func(ctx context.Context, isFrozen bool, seq int32) error + OnVideoUnavailable func(ctx context.Context, reason int32, seq int32) error + func NewTvInputClientStub(impl ITvInputClientServer) ITvInputClient + type ITvInputClientServer interface + OnAdBufferConsumed func(ctx context.Context, buffer AdBuffer, seq int32) error + OnAdResponse func(ctx context.Context, response AdResponse, seq int32) error + OnAitInfoUpdated func(ctx context.Context, aitInfo AitInfo, seq int32) error + OnAudioPresentationSelected func(ctx context.Context, presentationId int32, programId int32, seq int32) error + OnAudioPresentationsChanged func(ctx context.Context, AudioPresentations []media.AudioPresentation, seq int32) error + OnAvailableSpeeds func(ctx context.Context, speeds []float32, seq int32) error + OnBroadcastInfoResponse func(ctx context.Context, response BroadcastInfoResponse, seq int32) error + OnChannelRetuned func(ctx context.Context, channelUri net.Uri, seq int32) error + OnContentAllowed func(ctx context.Context, seq int32) error + OnContentBlocked func(ctx context.Context, rating string, seq int32) error + OnCueingMessageAvailability func(ctx context.Context, available bool, seq int32) error + OnError func(ctx context.Context, error_ int32, seq int32) error + OnLayoutSurface func(ctx context.Context, left int32, top int32, right int32, bottom int32, ...) error + OnRecordingStopped func(ctx context.Context, recordedProgramUri net.Uri, seq int32) error + OnSessionCreated func(ctx context.Context, inputId string, token binder.IBinder, ...) error + OnSessionEvent func(ctx context.Context, name string, args os.Bundle, seq int32) error + OnSessionReleased func(ctx context.Context, seq int32) error + OnSignalStrength func(ctx context.Context, stength int32, seq int32) error + OnTimeShiftCurrentPositionChanged func(ctx context.Context, timeMs int64, seq int32) error + OnTimeShiftMode func(ctx context.Context, mode int32, seq int32) error + OnTimeShiftStartPositionChanged func(ctx context.Context, timeMs int64, seq int32) error + OnTimeShiftStatusChanged func(ctx context.Context, status int32, seq int32) error + OnTrackSelected func(ctx context.Context, type_ int32, trackId string, seq int32) error + OnTracksChanged func(ctx context.Context, tracks []TvTrackInfo, seq int32) error + OnTuned func(ctx context.Context, channelUri net.Uri, seq int32) error + OnTvInputSessionData func(ctx context.Context, type_ string, data os.Bundle, seq int32) error + OnTvMessage func(ctx context.Context, type_ int32, data os.Bundle, seq int32) error + OnVideoAvailable func(ctx context.Context, seq int32) error + OnVideoFreezeUpdated func(ctx context.Context, isFrozen bool, seq int32) error + OnVideoUnavailable func(ctx context.Context, reason int32, seq int32) error + type ITvInputHardware interface + AsBinder func() binder.IBinder + OverrideAudioSink func(ctx context.Context, audioType int32, audioAddress string, samplingRate int32, ...) error + SetStreamVolume func(ctx context.Context, volume float32) error + SetSurface func(ctx context.Context, surface view.Surface, config TvStreamConfig) (bool, error) + func NewTvInputHardwareStub(impl ITvInputHardwareServer) ITvInputHardware + type ITvInputHardwareCallback interface + AsBinder func() binder.IBinder + OnReleased func(ctx context.Context) error + OnStreamConfigChanged func(ctx context.Context, configs []TvStreamConfig) error + func NewTvInputHardwareCallbackStub(impl ITvInputHardwareCallbackServer) ITvInputHardwareCallback + type ITvInputHardwareCallbackServer interface + OnReleased func(ctx context.Context) error + OnStreamConfigChanged func(ctx context.Context, configs []TvStreamConfig) error + type ITvInputHardwareServer interface + OverrideAudioSink func(ctx context.Context, audioType int32, audioAddress string, samplingRate int32, ...) error + SetStreamVolume func(ctx context.Context, volume float32) error + SetSurface func(ctx context.Context, surface view.Surface, config TvStreamConfig) (bool, error) + type ITvInputManager interface + AcquireTvInputHardware func(ctx context.Context, deviceId int32, callback ITvInputHardwareCallback, ...) (ITvInputHardware, error) + AddBlockedRating func(ctx context.Context, rating string) error + AddHardwareDevice func(ctx context.Context, deviceId int32) error + AsBinder func() binder.IBinder + CaptureFrame func(ctx context.Context, inputId string, surface view.Surface, ...) (bool, error) + CreateOverlayView func(ctx context.Context, sessionToken binder.IBinder, windowToken binder.IBinder, ...) error + CreateSession func(ctx context.Context, client ITvInputClient, inputId string, ...) error + DispatchSurfaceChanged func(ctx context.Context, sessionToken binder.IBinder, format int32, width int32, ...) error + GetAvailableExtensionInterfaceNames func(ctx context.Context, inputId string) ([]string, error) + GetAvailableTvStreamConfigList func(ctx context.Context, inputId string) ([]TvStreamConfig, error) + GetBlockedRatings func(ctx context.Context) ([]string, error) + GetClientPid func(ctx context.Context, sessionId string) (int32, error) + GetClientPriority func(ctx context.Context, useCase int32, sessionId string) (int32, error) + GetCurrentTunedInfos func(ctx context.Context) ([]TunedInfo, error) + GetDvbDeviceList func(ctx context.Context) ([]DvbDeviceInfo, error) + GetExtensionInterface func(ctx context.Context, inputId string, name string) (binder.IBinder, error) + GetHardwareList func(ctx context.Context) ([]TvInputHardwareInfo, error) + GetTvContentRatingSystemList func(ctx context.Context) ([]TvContentRatingSystemInfo, error) + GetTvInputInfo func(ctx context.Context, inputId string) (TvInputInfo, error) + GetTvInputList func(ctx context.Context) ([]TvInputInfo, error) + GetTvInputState func(ctx context.Context, inputId string) (int32, error) + IsParentalControlsEnabled func(ctx context.Context) (bool, error) + IsRatingBlocked func(ctx context.Context, rating string) (bool, error) + IsSingleSessionActive func(ctx context.Context) (bool, error) + NotifyAdBufferReady func(ctx context.Context, sessionToken binder.IBinder, buffer AdBuffer) error + NotifyTvAdSessionData func(ctx context.Context, sessionToken binder.IBinder, type_ string, data os.Bundle) error + NotifyTvMessage func(ctx context.Context, sessionToken binder.IBinder, type_ int32, data os.Bundle) error + OpenDvbDevice func(ctx context.Context, info DvbDeviceInfo, device int32) (int32, error) + PauseRecording func(ctx context.Context, sessionToken binder.IBinder, params os.Bundle) error + RegisterCallback func(ctx context.Context, callback ITvInputManagerCallback) error + RelayoutOverlayView func(ctx context.Context, sessionToken binder.IBinder, frame graphics.Rect) error + ReleaseSession func(ctx context.Context, sessionToken binder.IBinder) error + ReleaseTvInputHardware func(ctx context.Context, deviceId int32, hardware ITvInputHardware) error + RemoveBlockedRating func(ctx context.Context, rating string) error + RemoveBroadcastInfo func(ctx context.Context, sessionToken binder.IBinder, id int32) error + RemoveHardwareDevice func(ctx context.Context, deviceId int32) error + RemoveOverlayView func(ctx context.Context, sessionToken binder.IBinder) error + RequestAd func(ctx context.Context, sessionToken binder.IBinder, request AdRequest) error + RequestBroadcastInfo func(ctx context.Context, sessionToken binder.IBinder, request BroadcastInfoRequest) error + RequestChannelBrowsable func(ctx context.Context, channelUri net.Uri) error + ResumePlayback func(ctx context.Context, sessionToken binder.IBinder) error + ResumeRecording func(ctx context.Context, sessionToken binder.IBinder, params os.Bundle) error + SelectAudioPresentation func(ctx context.Context, sessionToken binder.IBinder, presentationId int32, ...) error + SelectTrack func(ctx context.Context, sessionToken binder.IBinder, type_ int32, trackId string) error + SendAppPrivateCommand func(ctx context.Context, sessionToken binder.IBinder, action string, ...) error + SendTvInputNotifyIntent func(ctx context.Context, intent content.Intent) error + SetCaptionEnabled func(ctx context.Context, sessionToken binder.IBinder, enabled bool) error + SetInteractiveAppNotificationEnabled func(ctx context.Context, sessionToken binder.IBinder, enabled bool) error + SetMainSession func(ctx context.Context, sessionToken binder.IBinder) error + SetParentalControlsEnabled func(ctx context.Context, enabled bool) error + SetSurface func(ctx context.Context, sessionToken binder.IBinder, surface view.Surface) error + SetTvMessageEnabled func(ctx context.Context, sessionToken binder.IBinder, type_ int32, enabled bool) error + SetVideoFrozen func(ctx context.Context, sessionToken binder.IBinder, isFrozen bool) error + SetVolume func(ctx context.Context, sessionToken binder.IBinder, volume float32) error + StartRecording func(ctx context.Context, sessionToken binder.IBinder, programUri net.Uri, ...) error + StopPlayback func(ctx context.Context, sessionToken binder.IBinder, mode int32) error + StopRecording func(ctx context.Context, sessionToken binder.IBinder) error + TimeShiftEnablePositionTracking func(ctx context.Context, sessionToken binder.IBinder, enable bool) error + TimeShiftPause func(ctx context.Context, sessionToken binder.IBinder) error + TimeShiftPlay func(ctx context.Context, sessionToken binder.IBinder, recordedProgramUri net.Uri) error + TimeShiftResume func(ctx context.Context, sessionToken binder.IBinder) error + TimeShiftSeekTo func(ctx context.Context, sessionToken binder.IBinder, timeMs int64) error + TimeShiftSetMode func(ctx context.Context, sessionToken binder.IBinder, mode int32) error + TimeShiftSetPlaybackParams func(ctx context.Context, sessionToken binder.IBinder, params media.PlaybackParams) error + Tune func(ctx context.Context, sessionToken binder.IBinder, channelUri net.Uri, ...) error + UnblockContent func(ctx context.Context, sessionToken binder.IBinder, unblockedRating string) error + UnregisterCallback func(ctx context.Context, callback ITvInputManagerCallback) error + UpdateTvInputInfo func(ctx context.Context, inputInfo TvInputInfo) error + func NewTvInputManagerStub(impl ITvInputManagerServer) ITvInputManager + type ITvInputManagerCallback interface + AsBinder func() binder.IBinder + OnCurrentTunedInfosUpdated func(ctx context.Context, currentTunedInfos []TunedInfo) error + OnInputAdded func(ctx context.Context, inputId string) error + OnInputRemoved func(ctx context.Context, inputId string) error + OnInputStateChanged func(ctx context.Context, inputId string, state int32) error + OnInputUpdated func(ctx context.Context, inputId string) error + OnTvInputInfoUpdated func(ctx context.Context, TvInputInfo TvInputInfo) error + func NewTvInputManagerCallbackStub(impl ITvInputManagerCallbackServer) ITvInputManagerCallback + type ITvInputManagerCallbackServer interface + OnCurrentTunedInfosUpdated func(ctx context.Context, currentTunedInfos []TunedInfo) error + OnInputAdded func(ctx context.Context, inputId string) error + OnInputRemoved func(ctx context.Context, inputId string) error + OnInputStateChanged func(ctx context.Context, inputId string, state int32) error + OnInputUpdated func(ctx context.Context, inputId string) error + OnTvInputInfoUpdated func(ctx context.Context, TvInputInfo TvInputInfo) error + type ITvInputManagerServer interface + AcquireTvInputHardware func(ctx context.Context, deviceId int32, callback ITvInputHardwareCallback, ...) (ITvInputHardware, error) + AddBlockedRating func(ctx context.Context, rating string) error + AddHardwareDevice func(ctx context.Context, deviceId int32) error + CaptureFrame func(ctx context.Context, inputId string, surface view.Surface, ...) (bool, error) + CreateOverlayView func(ctx context.Context, sessionToken binder.IBinder, windowToken binder.IBinder, ...) error + CreateSession func(ctx context.Context, client ITvInputClient, inputId string, ...) error + DispatchSurfaceChanged func(ctx context.Context, sessionToken binder.IBinder, format int32, width int32, ...) error + GetAvailableExtensionInterfaceNames func(ctx context.Context, inputId string) ([]string, error) + GetAvailableTvStreamConfigList func(ctx context.Context, inputId string) ([]TvStreamConfig, error) + GetBlockedRatings func(ctx context.Context) ([]string, error) + GetClientPid func(ctx context.Context, sessionId string) (int32, error) + GetClientPriority func(ctx context.Context, useCase int32, sessionId string) (int32, error) + GetCurrentTunedInfos func(ctx context.Context) ([]TunedInfo, error) + GetDvbDeviceList func(ctx context.Context) ([]DvbDeviceInfo, error) + GetExtensionInterface func(ctx context.Context, inputId string, name string) (binder.IBinder, error) + GetHardwareList func(ctx context.Context) ([]TvInputHardwareInfo, error) + GetTvContentRatingSystemList func(ctx context.Context) ([]TvContentRatingSystemInfo, error) + GetTvInputInfo func(ctx context.Context, inputId string) (TvInputInfo, error) + GetTvInputList func(ctx context.Context) ([]TvInputInfo, error) + GetTvInputState func(ctx context.Context, inputId string) (int32, error) + IsParentalControlsEnabled func(ctx context.Context) (bool, error) + IsRatingBlocked func(ctx context.Context, rating string) (bool, error) + IsSingleSessionActive func(ctx context.Context) (bool, error) + NotifyAdBufferReady func(ctx context.Context, sessionToken binder.IBinder, buffer AdBuffer) error + NotifyTvAdSessionData func(ctx context.Context, sessionToken binder.IBinder, type_ string, data os.Bundle) error + NotifyTvMessage func(ctx context.Context, sessionToken binder.IBinder, type_ int32, data os.Bundle) error + OpenDvbDevice func(ctx context.Context, info DvbDeviceInfo, device int32) (int32, error) + PauseRecording func(ctx context.Context, sessionToken binder.IBinder, params os.Bundle) error + RegisterCallback func(ctx context.Context, callback ITvInputManagerCallback) error + RelayoutOverlayView func(ctx context.Context, sessionToken binder.IBinder, frame graphics.Rect) error + ReleaseSession func(ctx context.Context, sessionToken binder.IBinder) error + ReleaseTvInputHardware func(ctx context.Context, deviceId int32, hardware ITvInputHardware) error + RemoveBlockedRating func(ctx context.Context, rating string) error + RemoveBroadcastInfo func(ctx context.Context, sessionToken binder.IBinder, id int32) error + RemoveHardwareDevice func(ctx context.Context, deviceId int32) error + RemoveOverlayView func(ctx context.Context, sessionToken binder.IBinder) error + RequestAd func(ctx context.Context, sessionToken binder.IBinder, request AdRequest) error + RequestBroadcastInfo func(ctx context.Context, sessionToken binder.IBinder, request BroadcastInfoRequest) error + RequestChannelBrowsable func(ctx context.Context, channelUri net.Uri) error + ResumePlayback func(ctx context.Context, sessionToken binder.IBinder) error + ResumeRecording func(ctx context.Context, sessionToken binder.IBinder, params os.Bundle) error + SelectAudioPresentation func(ctx context.Context, sessionToken binder.IBinder, presentationId int32, ...) error + SelectTrack func(ctx context.Context, sessionToken binder.IBinder, type_ int32, trackId string) error + SendAppPrivateCommand func(ctx context.Context, sessionToken binder.IBinder, action string, ...) error + SendTvInputNotifyIntent func(ctx context.Context, intent content.Intent) error + SetCaptionEnabled func(ctx context.Context, sessionToken binder.IBinder, enabled bool) error + SetInteractiveAppNotificationEnabled func(ctx context.Context, sessionToken binder.IBinder, enabled bool) error + SetMainSession func(ctx context.Context, sessionToken binder.IBinder) error + SetParentalControlsEnabled func(ctx context.Context, enabled bool) error + SetSurface func(ctx context.Context, sessionToken binder.IBinder, surface view.Surface) error + SetTvMessageEnabled func(ctx context.Context, sessionToken binder.IBinder, type_ int32, enabled bool) error + SetVideoFrozen func(ctx context.Context, sessionToken binder.IBinder, isFrozen bool) error + SetVolume func(ctx context.Context, sessionToken binder.IBinder, volume float32) error + StartRecording func(ctx context.Context, sessionToken binder.IBinder, programUri net.Uri, ...) error + StopPlayback func(ctx context.Context, sessionToken binder.IBinder, mode int32) error + StopRecording func(ctx context.Context, sessionToken binder.IBinder) error + TimeShiftEnablePositionTracking func(ctx context.Context, sessionToken binder.IBinder, enable bool) error + TimeShiftPause func(ctx context.Context, sessionToken binder.IBinder) error + TimeShiftPlay func(ctx context.Context, sessionToken binder.IBinder, recordedProgramUri net.Uri) error + TimeShiftResume func(ctx context.Context, sessionToken binder.IBinder) error + TimeShiftSeekTo func(ctx context.Context, sessionToken binder.IBinder, timeMs int64) error + TimeShiftSetMode func(ctx context.Context, sessionToken binder.IBinder, mode int32) error + TimeShiftSetPlaybackParams func(ctx context.Context, sessionToken binder.IBinder, params media.PlaybackParams) error + Tune func(ctx context.Context, sessionToken binder.IBinder, channelUri net.Uri, ...) error + UnblockContent func(ctx context.Context, sessionToken binder.IBinder, unblockedRating string) error + UnregisterCallback func(ctx context.Context, callback ITvInputManagerCallback) error + UpdateTvInputInfo func(ctx context.Context, inputInfo TvInputInfo) error + type ITvInputService interface + AsBinder func() binder.IBinder + CreateRecordingSession func(ctx context.Context, callback ITvInputSessionCallback, inputId string, ...) error + CreateSession func(ctx context.Context, channel view.InputChannel, ...) error + GetAvailableExtensionInterfaceNames func(ctx context.Context) ([]string, error) + GetExtensionInterface func(ctx context.Context, name string) (binder.IBinder, error) + GetExtensionInterfacePermission func(ctx context.Context, name string) (string, error) + NotifyHardwareAdded func(ctx context.Context, hardwareInfo TvInputHardwareInfo) error + NotifyHardwareRemoved func(ctx context.Context, hardwareInfo TvInputHardwareInfo) error + NotifyHdmiDeviceAdded func(ctx context.Context, deviceInfo hdmi.HdmiDeviceInfo) error + NotifyHdmiDeviceRemoved func(ctx context.Context, deviceInfo hdmi.HdmiDeviceInfo) error + NotifyHdmiDeviceUpdated func(ctx context.Context, deviceInfo hdmi.HdmiDeviceInfo) error + RegisterCallback func(ctx context.Context, callback ITvInputServiceCallback) error + UnregisterCallback func(ctx context.Context, callback ITvInputServiceCallback) error + func NewTvInputServiceStub(impl ITvInputServiceServer) ITvInputService + type ITvInputServiceCallback interface + AddHardwareInput func(ctx context.Context, deviceId int32, inputInfo TvInputInfo) error + AddHdmiInput func(ctx context.Context, id int32, inputInfo TvInputInfo) error + AsBinder func() binder.IBinder + RemoveHardwareInput func(ctx context.Context, inputId string) error + func NewTvInputServiceCallbackStub(impl ITvInputServiceCallbackServer) ITvInputServiceCallback + type ITvInputServiceCallbackServer interface + AddHardwareInput func(ctx context.Context, deviceId int32, inputInfo TvInputInfo) error + AddHdmiInput func(ctx context.Context, id int32, inputInfo TvInputInfo) error + RemoveHardwareInput func(ctx context.Context, inputId string) error + type ITvInputServiceServer interface + CreateRecordingSession func(ctx context.Context, callback ITvInputSessionCallback, inputId string, ...) error + CreateSession func(ctx context.Context, channel view.InputChannel, ...) error + GetAvailableExtensionInterfaceNames func(ctx context.Context) ([]string, error) + GetExtensionInterface func(ctx context.Context, name string) (binder.IBinder, error) + GetExtensionInterfacePermission func(ctx context.Context, name string) (string, error) + NotifyHardwareAdded func(ctx context.Context, hardwareInfo TvInputHardwareInfo) error + NotifyHardwareRemoved func(ctx context.Context, hardwareInfo TvInputHardwareInfo) error + NotifyHdmiDeviceAdded func(ctx context.Context, deviceInfo hdmi.HdmiDeviceInfo) error + NotifyHdmiDeviceRemoved func(ctx context.Context, deviceInfo hdmi.HdmiDeviceInfo) error + NotifyHdmiDeviceUpdated func(ctx context.Context, deviceInfo hdmi.HdmiDeviceInfo) error + RegisterCallback func(ctx context.Context, callback ITvInputServiceCallback) error + UnregisterCallback func(ctx context.Context, callback ITvInputServiceCallback) error + type ITvInputSession interface + AppPrivateCommand func(ctx context.Context, action string, data os.Bundle) error + AsBinder func() binder.IBinder + CreateOverlayView func(ctx context.Context, windowToken binder.IBinder, frame graphics.Rect) error + DispatchSurfaceChanged func(ctx context.Context, format int32, width int32, height int32) error + NotifyAdBufferReady func(ctx context.Context, buffer AdBuffer) error + NotifyTvAdSessionData func(ctx context.Context, type_ string, data os.Bundle) error + NotifyTvMessage func(ctx context.Context, type_ int32, data os.Bundle) error + PauseRecording func(ctx context.Context, params os.Bundle) error + RelayoutOverlayView func(ctx context.Context, frame graphics.Rect) error + Release func(ctx context.Context) error + RemoveBroadcastInfo func(ctx context.Context, id int32) error + RemoveOverlayView func(ctx context.Context) error + RequestAd func(ctx context.Context, request AdRequest) error + RequestBroadcastInfo func(ctx context.Context, request BroadcastInfoRequest) error + ResumePlayback func(ctx context.Context) error + ResumeRecording func(ctx context.Context, params os.Bundle) error + SelectAudioPresentation func(ctx context.Context, presentationId int32, programId int32) error + SelectTrack func(ctx context.Context, type_ int32, trackId string) error + SetCaptionEnabled func(ctx context.Context, enabled bool) error + SetInteractiveAppNotificationEnabled func(ctx context.Context, enable bool) error + SetMain func(ctx context.Context, isMain bool) error + SetSurface func(ctx context.Context, surface view.Surface) error + SetTvMessageEnabled func(ctx context.Context, type_ int32, enabled bool) error + SetVideoFrozen func(ctx context.Context, isFrozen bool) error + SetVolume func(ctx context.Context, volume float32) error + StartRecording func(ctx context.Context, programUri net.Uri, params os.Bundle) error + StopPlayback func(ctx context.Context, mode int32) error + StopRecording func(ctx context.Context) error + TimeShiftEnablePositionTracking func(ctx context.Context, enable bool) error + TimeShiftPause func(ctx context.Context) error + TimeShiftPlay func(ctx context.Context, recordedProgramUri net.Uri) error + TimeShiftResume func(ctx context.Context) error + TimeShiftSeekTo func(ctx context.Context, timeMs int64) error + TimeShiftSetMode func(ctx context.Context, mode int32) error + TimeShiftSetPlaybackParams func(ctx context.Context, params media.PlaybackParams) error + Tune func(ctx context.Context, channelUri net.Uri, params os.Bundle) error + UnblockContent func(ctx context.Context, unblockedRating string) error + func NewTvInputSessionStub(impl ITvInputSessionServer) ITvInputSession + type ITvInputSessionCallback interface + AsBinder func() binder.IBinder + OnAdBufferConsumed func(ctx context.Context, buffer AdBuffer) error + OnAdResponse func(ctx context.Context, response AdResponse) error + OnAitInfoUpdated func(ctx context.Context, aitInfo AitInfo) error + OnAudioPresentationSelected func(ctx context.Context, presentationId int32, programId int32) error + OnAudioPresentationsChanged func(ctx context.Context, tvAudioPresentations []media.AudioPresentation) error + OnAvailableSpeeds func(ctx context.Context, speeds []float32) error + OnBroadcastInfoResponse func(ctx context.Context, response BroadcastInfoResponse) error + OnChannelRetuned func(ctx context.Context, channelUri net.Uri) error + OnContentAllowed func(ctx context.Context) error + OnContentBlocked func(ctx context.Context, rating string) error + OnCueingMessageAvailability func(ctx context.Context, available bool) error + OnError func(ctx context.Context, error_ int32) error + OnLayoutSurface func(ctx context.Context, left int32, top int32, right int32, bottom int32) error + OnRecordingStopped func(ctx context.Context, recordedProgramUri net.Uri) error + OnSessionCreated func(ctx context.Context, session ITvInputSession, ...) error + OnSessionEvent func(ctx context.Context, name string, args os.Bundle) error + OnSignalStrength func(ctx context.Context, strength int32) error + OnTimeShiftCurrentPositionChanged func(ctx context.Context, timeMs int64) error + OnTimeShiftMode func(ctx context.Context, mode int32) error + OnTimeShiftStartPositionChanged func(ctx context.Context, timeMs int64) error + OnTimeShiftStatusChanged func(ctx context.Context, status int32) error + OnTrackSelected func(ctx context.Context, type_ int32, trackId string) error + OnTracksChanged func(ctx context.Context, tracks []TvTrackInfo) error + OnTuned func(ctx context.Context, channelUri net.Uri) error + OnTvInputSessionData func(ctx context.Context, type_ string, data os.Bundle) error + OnTvMessage func(ctx context.Context, type_ int32, data os.Bundle) error + OnVideoAvailable func(ctx context.Context) error + OnVideoFreezeUpdated func(ctx context.Context, isFrozen bool) error + OnVideoUnavailable func(ctx context.Context, reason int32) error + func NewTvInputSessionCallbackStub(impl ITvInputSessionCallbackServer) ITvInputSessionCallback + type ITvInputSessionCallbackServer interface + OnAdBufferConsumed func(ctx context.Context, buffer AdBuffer) error + OnAdResponse func(ctx context.Context, response AdResponse) error + OnAitInfoUpdated func(ctx context.Context, aitInfo AitInfo) error + OnAudioPresentationSelected func(ctx context.Context, presentationId int32, programId int32) error + OnAudioPresentationsChanged func(ctx context.Context, tvAudioPresentations []media.AudioPresentation) error + OnAvailableSpeeds func(ctx context.Context, speeds []float32) error + OnBroadcastInfoResponse func(ctx context.Context, response BroadcastInfoResponse) error + OnChannelRetuned func(ctx context.Context, channelUri net.Uri) error + OnContentAllowed func(ctx context.Context) error + OnContentBlocked func(ctx context.Context, rating string) error + OnCueingMessageAvailability func(ctx context.Context, available bool) error + OnError func(ctx context.Context, error_ int32) error + OnLayoutSurface func(ctx context.Context, left int32, top int32, right int32, bottom int32) error + OnRecordingStopped func(ctx context.Context, recordedProgramUri net.Uri) error + OnSessionCreated func(ctx context.Context, session ITvInputSession, ...) error + OnSessionEvent func(ctx context.Context, name string, args os.Bundle) error + OnSignalStrength func(ctx context.Context, strength int32) error + OnTimeShiftCurrentPositionChanged func(ctx context.Context, timeMs int64) error + OnTimeShiftMode func(ctx context.Context, mode int32) error + OnTimeShiftStartPositionChanged func(ctx context.Context, timeMs int64) error + OnTimeShiftStatusChanged func(ctx context.Context, status int32) error + OnTrackSelected func(ctx context.Context, type_ int32, trackId string) error + OnTracksChanged func(ctx context.Context, tracks []TvTrackInfo) error + OnTuned func(ctx context.Context, channelUri net.Uri) error + OnTvInputSessionData func(ctx context.Context, type_ string, data os.Bundle) error + OnTvMessage func(ctx context.Context, type_ int32, data os.Bundle) error + OnVideoAvailable func(ctx context.Context) error + OnVideoFreezeUpdated func(ctx context.Context, isFrozen bool) error + OnVideoUnavailable func(ctx context.Context, reason int32) error + type ITvInputSessionServer interface + AppPrivateCommand func(ctx context.Context, action string, data os.Bundle) error + CreateOverlayView func(ctx context.Context, windowToken binder.IBinder, frame graphics.Rect) error + DispatchSurfaceChanged func(ctx context.Context, format int32, width int32, height int32) error + NotifyAdBufferReady func(ctx context.Context, buffer AdBuffer) error + NotifyTvAdSessionData func(ctx context.Context, type_ string, data os.Bundle) error + NotifyTvMessage func(ctx context.Context, type_ int32, data os.Bundle) error + PauseRecording func(ctx context.Context, params os.Bundle) error + RelayoutOverlayView func(ctx context.Context, frame graphics.Rect) error + Release func(ctx context.Context) error + RemoveBroadcastInfo func(ctx context.Context, id int32) error + RemoveOverlayView func(ctx context.Context) error + RequestAd func(ctx context.Context, request AdRequest) error + RequestBroadcastInfo func(ctx context.Context, request BroadcastInfoRequest) error + ResumePlayback func(ctx context.Context) error + ResumeRecording func(ctx context.Context, params os.Bundle) error + SelectAudioPresentation func(ctx context.Context, presentationId int32, programId int32) error + SelectTrack func(ctx context.Context, type_ int32, trackId string) error + SetCaptionEnabled func(ctx context.Context, enabled bool) error + SetInteractiveAppNotificationEnabled func(ctx context.Context, enable bool) error + SetMain func(ctx context.Context, isMain bool) error + SetSurface func(ctx context.Context, surface view.Surface) error + SetTvMessageEnabled func(ctx context.Context, type_ int32, enabled bool) error + SetVideoFrozen func(ctx context.Context, isFrozen bool) error + SetVolume func(ctx context.Context, volume float32) error + StartRecording func(ctx context.Context, programUri net.Uri, params os.Bundle) error + StopPlayback func(ctx context.Context, mode int32) error + StopRecording func(ctx context.Context) error + TimeShiftEnablePositionTracking func(ctx context.Context, enable bool) error + TimeShiftPause func(ctx context.Context) error + TimeShiftPlay func(ctx context.Context, recordedProgramUri net.Uri) error + TimeShiftResume func(ctx context.Context) error + TimeShiftSeekTo func(ctx context.Context, timeMs int64) error + TimeShiftSetMode func(ctx context.Context, mode int32) error + TimeShiftSetPlaybackParams func(ctx context.Context, params media.PlaybackParams) error + Tune func(ctx context.Context, channelUri net.Uri, params os.Bundle) error + UnblockContent func(ctx context.Context, unblockedRating string) error + type ITvRemoteProvider interface + AsBinder func() binder.IBinder + OnInputBridgeConnected func(ctx context.Context, token binder.IBinder) error + SetRemoteServiceInputSink func(ctx context.Context, tvServiceInput ITvRemoteServiceInput) error + func NewTvRemoteProviderStub(impl ITvRemoteProviderServer) ITvRemoteProvider + type ITvRemoteProviderServer interface + OnInputBridgeConnected func(ctx context.Context, token binder.IBinder) error + SetRemoteServiceInputSink func(ctx context.Context, tvServiceInput ITvRemoteServiceInput) error + type ITvRemoteServiceInput interface + AsBinder func() binder.IBinder + ClearInputBridge func(ctx context.Context, token binder.IBinder) error + CloseInputBridge func(ctx context.Context, token binder.IBinder) error + OpenGamepadBridge func(ctx context.Context, token binder.IBinder, name string) error + OpenInputBridge func(ctx context.Context, token binder.IBinder, name string, width int32, ...) error + SendGamepadAxisValue func(ctx context.Context, token binder.IBinder, axis int32, value float32) error + SendGamepadKeyDown func(ctx context.Context, token binder.IBinder, keyCode int32) error + SendGamepadKeyUp func(ctx context.Context, token binder.IBinder, keyCode int32) error + SendKeyDown func(ctx context.Context, token binder.IBinder, keyCode int32) error + SendKeyUp func(ctx context.Context, token binder.IBinder, keyCode int32) error + SendPointerDown func(ctx context.Context, token binder.IBinder, pointerId int32, x int32, y int32) error + SendPointerSync func(ctx context.Context, token binder.IBinder) error + SendPointerUp func(ctx context.Context, token binder.IBinder, pointerId int32) error + SendTimestamp func(ctx context.Context, token binder.IBinder, timestamp int64) error + func NewTvRemoteServiceInputStub(impl ITvRemoteServiceInputServer) ITvRemoteServiceInput + type ITvRemoteServiceInputServer interface + ClearInputBridge func(ctx context.Context, token binder.IBinder) error + CloseInputBridge func(ctx context.Context, token binder.IBinder) error + OpenGamepadBridge func(ctx context.Context, token binder.IBinder, name string) error + OpenInputBridge func(ctx context.Context, token binder.IBinder, name string, width int32, ...) error + SendGamepadAxisValue func(ctx context.Context, token binder.IBinder, axis int32, value float32) error + SendGamepadKeyDown func(ctx context.Context, token binder.IBinder, keyCode int32) error + SendGamepadKeyUp func(ctx context.Context, token binder.IBinder, keyCode int32) error + SendKeyDown func(ctx context.Context, token binder.IBinder, keyCode int32) error + SendKeyUp func(ctx context.Context, token binder.IBinder, keyCode int32) error + SendPointerDown func(ctx context.Context, token binder.IBinder, pointerId int32, x int32, y int32) error + SendPointerSync func(ctx context.Context, token binder.IBinder) error + SendPointerUp func(ctx context.Context, token binder.IBinder, pointerId int32) error + SendTimestamp func(ctx context.Context, token binder.IBinder, timestamp int64) error + type SignalingDataInfo struct + Encoding string + Group int32 + SignalingDataType string + Table string + Version int32 + func (s *SignalingDataInfo) MarshalParcel(p *parcel.Parcel) error + func (s *SignalingDataInfo) UnmarshalParcel(p *parcel.Parcel) error + type SignalingDataRequest struct + Group int32 + func (s *SignalingDataRequest) MarshalParcel(p *parcel.Parcel) error + func (s *SignalingDataRequest) UnmarshalParcel(p *parcel.Parcel) error + type SignalingDataResponse struct + func (s *SignalingDataResponse) MarshalParcel(p *parcel.Parcel) error + func (s *SignalingDataResponse) UnmarshalParcel(p *parcel.Parcel) error + type TunedInfo struct + AppTag int32 + AppType int32 + InputId string + UriString string + func (s *TunedInfo) MarshalParcel(p *parcel.Parcel) error + func (s *TunedInfo) UnmarshalParcel(p *parcel.Parcel) error + type TvContentRatingSystemInfo struct + ApplicationInfo *pm.ApplicationInfo + func (s *TvContentRatingSystemInfo) MarshalParcel(p *parcel.Parcel) error + func (s *TvContentRatingSystemInfo) UnmarshalParcel(p *parcel.Parcel) error + type TvInputClientProxy struct + Remote binder.IBinder + func NewTvInputClientProxy(remote binder.IBinder) *TvInputClientProxy + func (p *TvInputClientProxy) AsBinder() binder.IBinder + func (p *TvInputClientProxy) OnAdBufferConsumed(ctx context.Context, buffer AdBuffer, seq int32) error + func (p *TvInputClientProxy) OnAdResponse(ctx context.Context, response AdResponse, seq int32) error + func (p *TvInputClientProxy) OnAitInfoUpdated(ctx context.Context, aitInfo AitInfo, seq int32) error + func (p *TvInputClientProxy) OnAudioPresentationSelected(ctx context.Context, presentationId int32, programId int32, seq int32) error + func (p *TvInputClientProxy) OnAudioPresentationsChanged(ctx context.Context, AudioPresentations []media.AudioPresentation, seq int32) error + func (p *TvInputClientProxy) OnAvailableSpeeds(ctx context.Context, speeds []float32, seq int32) error + func (p *TvInputClientProxy) OnBroadcastInfoResponse(ctx context.Context, response BroadcastInfoResponse, seq int32) error + func (p *TvInputClientProxy) OnChannelRetuned(ctx context.Context, channelUri net.Uri, seq int32) error + func (p *TvInputClientProxy) OnContentAllowed(ctx context.Context, seq int32) error + func (p *TvInputClientProxy) OnContentBlocked(ctx context.Context, rating string, seq int32) error + func (p *TvInputClientProxy) OnCueingMessageAvailability(ctx context.Context, available bool, seq int32) error + func (p *TvInputClientProxy) OnError(ctx context.Context, error_ int32, seq int32) error + func (p *TvInputClientProxy) OnLayoutSurface(ctx context.Context, left int32, top int32, right int32, bottom int32, ...) error + func (p *TvInputClientProxy) OnRecordingStopped(ctx context.Context, recordedProgramUri net.Uri, seq int32) error + func (p *TvInputClientProxy) OnSessionCreated(ctx context.Context, inputId string, token binder.IBinder, ...) error + func (p *TvInputClientProxy) OnSessionEvent(ctx context.Context, name string, args os.Bundle, seq int32) error + func (p *TvInputClientProxy) OnSessionReleased(ctx context.Context, seq int32) error + func (p *TvInputClientProxy) OnSignalStrength(ctx context.Context, stength int32, seq int32) error + func (p *TvInputClientProxy) OnTimeShiftCurrentPositionChanged(ctx context.Context, timeMs int64, seq int32) error + func (p *TvInputClientProxy) OnTimeShiftMode(ctx context.Context, mode int32, seq int32) error + func (p *TvInputClientProxy) OnTimeShiftStartPositionChanged(ctx context.Context, timeMs int64, seq int32) error + func (p *TvInputClientProxy) OnTimeShiftStatusChanged(ctx context.Context, status int32, seq int32) error + func (p *TvInputClientProxy) OnTrackSelected(ctx context.Context, type_ int32, trackId string, seq int32) error + func (p *TvInputClientProxy) OnTracksChanged(ctx context.Context, tracks []TvTrackInfo, seq int32) error + func (p *TvInputClientProxy) OnTuned(ctx context.Context, channelUri net.Uri, seq int32) error + func (p *TvInputClientProxy) OnTvInputSessionData(ctx context.Context, type_ string, data os.Bundle, seq int32) error + func (p *TvInputClientProxy) OnTvMessage(ctx context.Context, type_ int32, data os.Bundle, seq int32) error + func (p *TvInputClientProxy) OnVideoAvailable(ctx context.Context, seq int32) error + func (p *TvInputClientProxy) OnVideoFreezeUpdated(ctx context.Context, isFrozen bool, seq int32) error + func (p *TvInputClientProxy) OnVideoUnavailable(ctx context.Context, reason int32, seq int32) error + type TvInputClientStub struct + Impl ITvInputClient + Transport binder.VersionAwareTransport + func (s *TvInputClientStub) Descriptor() string + func (s *TvInputClientStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type TvInputHardwareCallbackProxy struct + Remote binder.IBinder + func NewTvInputHardwareCallbackProxy(remote binder.IBinder) *TvInputHardwareCallbackProxy + func (p *TvInputHardwareCallbackProxy) AsBinder() binder.IBinder + func (p *TvInputHardwareCallbackProxy) OnReleased(ctx context.Context) error + func (p *TvInputHardwareCallbackProxy) OnStreamConfigChanged(ctx context.Context, configs []TvStreamConfig) error + type TvInputHardwareCallbackStub struct + Impl ITvInputHardwareCallback + Transport binder.VersionAwareTransport + func (s *TvInputHardwareCallbackStub) Descriptor() string + func (s *TvInputHardwareCallbackStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type TvInputHardwareInfo struct + AudioAddress string + AudioType int32 + CableConnectionStatus int32 + DeviceId int32 + Type int32 + func (s *TvInputHardwareInfo) MarshalParcel(p *parcel.Parcel) error + func (s *TvInputHardwareInfo) UnmarshalParcel(p *parcel.Parcel) error + type TvInputHardwareProxy struct + Remote binder.IBinder + func NewTvInputHardwareProxy(remote binder.IBinder) *TvInputHardwareProxy + func (p *TvInputHardwareProxy) AsBinder() binder.IBinder + func (p *TvInputHardwareProxy) OverrideAudioSink(ctx context.Context, audioType int32, audioAddress string, samplingRate int32, ...) error + func (p *TvInputHardwareProxy) SetStreamVolume(ctx context.Context, volume float32) error + func (p *TvInputHardwareProxy) SetSurface(ctx context.Context, surface view.Surface, config TvStreamConfig) (bool, error) + type TvInputHardwareStub struct + Impl ITvInputHardware + Transport binder.VersionAwareTransport + func (s *TvInputHardwareStub) Descriptor() string + func (s *TvInputHardwareStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type TvInputInfo struct + HdmiConnectionRelativePosition int32 + HdmiDeviceInfo *hdmi.HdmiDeviceInfo + Icon *drawable.Icon + Id string + LabelResId int32 + ParentId string + SetupActivity string + TunerCount int32 + Type int32 + func (s *TvInputInfo) MarshalParcel(p *parcel.Parcel) error + func (s *TvInputInfo) UnmarshalParcel(p *parcel.Parcel) error + type TvInputManagerCallbackProxy struct + Remote binder.IBinder + func NewTvInputManagerCallbackProxy(remote binder.IBinder) *TvInputManagerCallbackProxy + func (p *TvInputManagerCallbackProxy) AsBinder() binder.IBinder + func (p *TvInputManagerCallbackProxy) OnCurrentTunedInfosUpdated(ctx context.Context, currentTunedInfos []TunedInfo) error + func (p *TvInputManagerCallbackProxy) OnInputAdded(ctx context.Context, inputId string) error + func (p *TvInputManagerCallbackProxy) OnInputRemoved(ctx context.Context, inputId string) error + func (p *TvInputManagerCallbackProxy) OnInputStateChanged(ctx context.Context, inputId string, state int32) error + func (p *TvInputManagerCallbackProxy) OnInputUpdated(ctx context.Context, inputId string) error + func (p *TvInputManagerCallbackProxy) OnTvInputInfoUpdated(ctx context.Context, TvInputInfo TvInputInfo) error + type TvInputManagerCallbackStub struct + Impl ITvInputManagerCallback + Transport binder.VersionAwareTransport + func (s *TvInputManagerCallbackStub) Descriptor() string + func (s *TvInputManagerCallbackStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type TvInputManagerProxy struct + Remote binder.IBinder + func GetTvInputManager(ctx context.Context, sm *servicemanager.ServiceManager) (*TvInputManagerProxy, error) + func NewTvInputManagerProxy(remote binder.IBinder) *TvInputManagerProxy + func (p *TvInputManagerProxy) AcquireTvInputHardware(ctx context.Context, deviceId int32, callback ITvInputHardwareCallback, ...) (ITvInputHardware, error) + func (p *TvInputManagerProxy) AddBlockedRating(ctx context.Context, rating string) error + func (p *TvInputManagerProxy) AddHardwareDevice(ctx context.Context, deviceId int32) error + func (p *TvInputManagerProxy) AsBinder() binder.IBinder + func (p *TvInputManagerProxy) CaptureFrame(ctx context.Context, inputId string, surface view.Surface, ...) (bool, error) + func (p *TvInputManagerProxy) CreateOverlayView(ctx context.Context, sessionToken binder.IBinder, windowToken binder.IBinder, ...) error + func (p *TvInputManagerProxy) CreateSession(ctx context.Context, client ITvInputClient, inputId string, ...) error + func (p *TvInputManagerProxy) DispatchSurfaceChanged(ctx context.Context, sessionToken binder.IBinder, format int32, width int32, ...) error + func (p *TvInputManagerProxy) GetAvailableExtensionInterfaceNames(ctx context.Context, inputId string) ([]string, error) + func (p *TvInputManagerProxy) GetAvailableTvStreamConfigList(ctx context.Context, inputId string) ([]TvStreamConfig, error) + func (p *TvInputManagerProxy) GetBlockedRatings(ctx context.Context) ([]string, error) + func (p *TvInputManagerProxy) GetClientPid(ctx context.Context, sessionId string) (int32, error) + func (p *TvInputManagerProxy) GetClientPriority(ctx context.Context, useCase int32, sessionId string) (int32, error) + func (p *TvInputManagerProxy) GetCurrentTunedInfos(ctx context.Context) ([]TunedInfo, error) + func (p *TvInputManagerProxy) GetDvbDeviceList(ctx context.Context) ([]DvbDeviceInfo, error) + func (p *TvInputManagerProxy) GetExtensionInterface(ctx context.Context, inputId string, name string) (binder.IBinder, error) + func (p *TvInputManagerProxy) GetHardwareList(ctx context.Context) ([]TvInputHardwareInfo, error) + func (p *TvInputManagerProxy) GetTvContentRatingSystemList(ctx context.Context) ([]TvContentRatingSystemInfo, error) + func (p *TvInputManagerProxy) GetTvInputInfo(ctx context.Context, inputId string) (TvInputInfo, error) + func (p *TvInputManagerProxy) GetTvInputList(ctx context.Context) ([]TvInputInfo, error) + func (p *TvInputManagerProxy) GetTvInputState(ctx context.Context, inputId string) (int32, error) + func (p *TvInputManagerProxy) IsParentalControlsEnabled(ctx context.Context) (bool, error) + func (p *TvInputManagerProxy) IsRatingBlocked(ctx context.Context, rating string) (bool, error) + func (p *TvInputManagerProxy) IsSingleSessionActive(ctx context.Context) (bool, error) + func (p *TvInputManagerProxy) NotifyAdBufferReady(ctx context.Context, sessionToken binder.IBinder, buffer AdBuffer) error + func (p *TvInputManagerProxy) NotifyTvAdSessionData(ctx context.Context, sessionToken binder.IBinder, type_ string, data os.Bundle) error + func (p *TvInputManagerProxy) NotifyTvMessage(ctx context.Context, sessionToken binder.IBinder, type_ int32, data os.Bundle) error + func (p *TvInputManagerProxy) OpenDvbDevice(ctx context.Context, info DvbDeviceInfo, device int32) (int32, error) + func (p *TvInputManagerProxy) PauseRecording(ctx context.Context, sessionToken binder.IBinder, params os.Bundle) error + func (p *TvInputManagerProxy) RegisterCallback(ctx context.Context, callback ITvInputManagerCallback) error + func (p *TvInputManagerProxy) RelayoutOverlayView(ctx context.Context, sessionToken binder.IBinder, frame graphics.Rect) error + func (p *TvInputManagerProxy) ReleaseSession(ctx context.Context, sessionToken binder.IBinder) error + func (p *TvInputManagerProxy) ReleaseTvInputHardware(ctx context.Context, deviceId int32, hardware ITvInputHardware) error + func (p *TvInputManagerProxy) RemoveBlockedRating(ctx context.Context, rating string) error + func (p *TvInputManagerProxy) RemoveBroadcastInfo(ctx context.Context, sessionToken binder.IBinder, id int32) error + func (p *TvInputManagerProxy) RemoveHardwareDevice(ctx context.Context, deviceId int32) error + func (p *TvInputManagerProxy) RemoveOverlayView(ctx context.Context, sessionToken binder.IBinder) error + func (p *TvInputManagerProxy) RequestAd(ctx context.Context, sessionToken binder.IBinder, request AdRequest) error + func (p *TvInputManagerProxy) RequestBroadcastInfo(ctx context.Context, sessionToken binder.IBinder, request BroadcastInfoRequest) error + func (p *TvInputManagerProxy) RequestChannelBrowsable(ctx context.Context, channelUri net.Uri) error + func (p *TvInputManagerProxy) ResumePlayback(ctx context.Context, sessionToken binder.IBinder) error + func (p *TvInputManagerProxy) ResumeRecording(ctx context.Context, sessionToken binder.IBinder, params os.Bundle) error + func (p *TvInputManagerProxy) SelectAudioPresentation(ctx context.Context, sessionToken binder.IBinder, presentationId int32, ...) error + func (p *TvInputManagerProxy) SelectTrack(ctx context.Context, sessionToken binder.IBinder, type_ int32, trackId string) error + func (p *TvInputManagerProxy) SendAppPrivateCommand(ctx context.Context, sessionToken binder.IBinder, action string, ...) error + func (p *TvInputManagerProxy) SendTvInputNotifyIntent(ctx context.Context, intent content.Intent) error + func (p *TvInputManagerProxy) SetCaptionEnabled(ctx context.Context, sessionToken binder.IBinder, enabled bool) error + func (p *TvInputManagerProxy) SetInteractiveAppNotificationEnabled(ctx context.Context, sessionToken binder.IBinder, enabled bool) error + func (p *TvInputManagerProxy) SetMainSession(ctx context.Context, sessionToken binder.IBinder) error + func (p *TvInputManagerProxy) SetParentalControlsEnabled(ctx context.Context, enabled bool) error + func (p *TvInputManagerProxy) SetSurface(ctx context.Context, sessionToken binder.IBinder, surface view.Surface) error + func (p *TvInputManagerProxy) SetTvMessageEnabled(ctx context.Context, sessionToken binder.IBinder, type_ int32, enabled bool) error + func (p *TvInputManagerProxy) SetVideoFrozen(ctx context.Context, sessionToken binder.IBinder, isFrozen bool) error + func (p *TvInputManagerProxy) SetVolume(ctx context.Context, sessionToken binder.IBinder, volume float32) error + func (p *TvInputManagerProxy) StartRecording(ctx context.Context, sessionToken binder.IBinder, programUri net.Uri, ...) error + func (p *TvInputManagerProxy) StopPlayback(ctx context.Context, sessionToken binder.IBinder, mode int32) error + func (p *TvInputManagerProxy) StopRecording(ctx context.Context, sessionToken binder.IBinder) error + func (p *TvInputManagerProxy) TimeShiftEnablePositionTracking(ctx context.Context, sessionToken binder.IBinder, enable bool) error + func (p *TvInputManagerProxy) TimeShiftPause(ctx context.Context, sessionToken binder.IBinder) error + func (p *TvInputManagerProxy) TimeShiftPlay(ctx context.Context, sessionToken binder.IBinder, recordedProgramUri net.Uri) error + func (p *TvInputManagerProxy) TimeShiftResume(ctx context.Context, sessionToken binder.IBinder) error + func (p *TvInputManagerProxy) TimeShiftSeekTo(ctx context.Context, sessionToken binder.IBinder, timeMs int64) error + func (p *TvInputManagerProxy) TimeShiftSetMode(ctx context.Context, sessionToken binder.IBinder, mode int32) error + func (p *TvInputManagerProxy) TimeShiftSetPlaybackParams(ctx context.Context, sessionToken binder.IBinder, params media.PlaybackParams) error + func (p *TvInputManagerProxy) Tune(ctx context.Context, sessionToken binder.IBinder, channelUri net.Uri, ...) error + func (p *TvInputManagerProxy) UnblockContent(ctx context.Context, sessionToken binder.IBinder, unblockedRating string) error + func (p *TvInputManagerProxy) UnregisterCallback(ctx context.Context, callback ITvInputManagerCallback) error + func (p *TvInputManagerProxy) UpdateTvInputInfo(ctx context.Context, inputInfo TvInputInfo) error + type TvInputManagerStub struct + Impl ITvInputManager + Transport binder.VersionAwareTransport + func (s *TvInputManagerStub) Descriptor() string + func (s *TvInputManagerStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type TvInputServiceCallbackProxy struct + Remote binder.IBinder + func NewTvInputServiceCallbackProxy(remote binder.IBinder) *TvInputServiceCallbackProxy + func (p *TvInputServiceCallbackProxy) AddHardwareInput(ctx context.Context, deviceId int32, inputInfo TvInputInfo) error + func (p *TvInputServiceCallbackProxy) AddHdmiInput(ctx context.Context, id int32, inputInfo TvInputInfo) error + func (p *TvInputServiceCallbackProxy) AsBinder() binder.IBinder + func (p *TvInputServiceCallbackProxy) RemoveHardwareInput(ctx context.Context, inputId string) error + type TvInputServiceCallbackStub struct + Impl ITvInputServiceCallback + Transport binder.VersionAwareTransport + func (s *TvInputServiceCallbackStub) Descriptor() string + func (s *TvInputServiceCallbackStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type TvInputServiceProxy struct + Remote binder.IBinder + func NewTvInputServiceProxy(remote binder.IBinder) *TvInputServiceProxy + func (p *TvInputServiceProxy) AsBinder() binder.IBinder + func (p *TvInputServiceProxy) CreateRecordingSession(ctx context.Context, callback ITvInputSessionCallback, inputId string, ...) error + func (p *TvInputServiceProxy) CreateSession(ctx context.Context, channel view.InputChannel, ...) error + func (p *TvInputServiceProxy) GetAvailableExtensionInterfaceNames(ctx context.Context) ([]string, error) + func (p *TvInputServiceProxy) GetExtensionInterface(ctx context.Context, name string) (binder.IBinder, error) + func (p *TvInputServiceProxy) GetExtensionInterfacePermission(ctx context.Context, name string) (string, error) + func (p *TvInputServiceProxy) NotifyHardwareAdded(ctx context.Context, hardwareInfo TvInputHardwareInfo) error + func (p *TvInputServiceProxy) NotifyHardwareRemoved(ctx context.Context, hardwareInfo TvInputHardwareInfo) error + func (p *TvInputServiceProxy) NotifyHdmiDeviceAdded(ctx context.Context, deviceInfo hdmi.HdmiDeviceInfo) error + func (p *TvInputServiceProxy) NotifyHdmiDeviceRemoved(ctx context.Context, deviceInfo hdmi.HdmiDeviceInfo) error + func (p *TvInputServiceProxy) NotifyHdmiDeviceUpdated(ctx context.Context, deviceInfo hdmi.HdmiDeviceInfo) error + func (p *TvInputServiceProxy) RegisterCallback(ctx context.Context, callback ITvInputServiceCallback) error + func (p *TvInputServiceProxy) UnregisterCallback(ctx context.Context, callback ITvInputServiceCallback) error + type TvInputServiceStub struct + Impl ITvInputService + Transport binder.VersionAwareTransport + func (s *TvInputServiceStub) Descriptor() string + func (s *TvInputServiceStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type TvInputSessionCallbackProxy struct + Remote binder.IBinder + func NewTvInputSessionCallbackProxy(remote binder.IBinder) *TvInputSessionCallbackProxy + func (p *TvInputSessionCallbackProxy) AsBinder() binder.IBinder + func (p *TvInputSessionCallbackProxy) OnAdBufferConsumed(ctx context.Context, buffer AdBuffer) error + func (p *TvInputSessionCallbackProxy) OnAdResponse(ctx context.Context, response AdResponse) error + func (p *TvInputSessionCallbackProxy) OnAitInfoUpdated(ctx context.Context, aitInfo AitInfo) error + func (p *TvInputSessionCallbackProxy) OnAudioPresentationSelected(ctx context.Context, presentationId int32, programId int32) error + func (p *TvInputSessionCallbackProxy) OnAudioPresentationsChanged(ctx context.Context, tvAudioPresentations []media.AudioPresentation) error + func (p *TvInputSessionCallbackProxy) OnAvailableSpeeds(ctx context.Context, speeds []float32) error + func (p *TvInputSessionCallbackProxy) OnBroadcastInfoResponse(ctx context.Context, response BroadcastInfoResponse) error + func (p *TvInputSessionCallbackProxy) OnChannelRetuned(ctx context.Context, channelUri net.Uri) error + func (p *TvInputSessionCallbackProxy) OnContentAllowed(ctx context.Context) error + func (p *TvInputSessionCallbackProxy) OnContentBlocked(ctx context.Context, rating string) error + func (p *TvInputSessionCallbackProxy) OnCueingMessageAvailability(ctx context.Context, available bool) error + func (p *TvInputSessionCallbackProxy) OnError(ctx context.Context, error_ int32) error + func (p *TvInputSessionCallbackProxy) OnLayoutSurface(ctx context.Context, left int32, top int32, right int32, bottom int32) error + func (p *TvInputSessionCallbackProxy) OnRecordingStopped(ctx context.Context, recordedProgramUri net.Uri) error + func (p *TvInputSessionCallbackProxy) OnSessionCreated(ctx context.Context, session ITvInputSession, ...) error + func (p *TvInputSessionCallbackProxy) OnSessionEvent(ctx context.Context, name string, args os.Bundle) error + func (p *TvInputSessionCallbackProxy) OnSignalStrength(ctx context.Context, strength int32) error + func (p *TvInputSessionCallbackProxy) OnTimeShiftCurrentPositionChanged(ctx context.Context, timeMs int64) error + func (p *TvInputSessionCallbackProxy) OnTimeShiftMode(ctx context.Context, mode int32) error + func (p *TvInputSessionCallbackProxy) OnTimeShiftStartPositionChanged(ctx context.Context, timeMs int64) error + func (p *TvInputSessionCallbackProxy) OnTimeShiftStatusChanged(ctx context.Context, status int32) error + func (p *TvInputSessionCallbackProxy) OnTrackSelected(ctx context.Context, type_ int32, trackId string) error + func (p *TvInputSessionCallbackProxy) OnTracksChanged(ctx context.Context, tracks []TvTrackInfo) error + func (p *TvInputSessionCallbackProxy) OnTuned(ctx context.Context, channelUri net.Uri) error + func (p *TvInputSessionCallbackProxy) OnTvInputSessionData(ctx context.Context, type_ string, data os.Bundle) error + func (p *TvInputSessionCallbackProxy) OnTvMessage(ctx context.Context, type_ int32, data os.Bundle) error + func (p *TvInputSessionCallbackProxy) OnVideoAvailable(ctx context.Context) error + func (p *TvInputSessionCallbackProxy) OnVideoFreezeUpdated(ctx context.Context, isFrozen bool) error + func (p *TvInputSessionCallbackProxy) OnVideoUnavailable(ctx context.Context, reason int32) error + type TvInputSessionCallbackStub struct + Impl ITvInputSessionCallback + Transport binder.VersionAwareTransport + func (s *TvInputSessionCallbackStub) Descriptor() string + func (s *TvInputSessionCallbackStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type TvInputSessionProxy struct + Remote binder.IBinder + func NewTvInputSessionProxy(remote binder.IBinder) *TvInputSessionProxy + func (p *TvInputSessionProxy) AppPrivateCommand(ctx context.Context, action string, data os.Bundle) error + func (p *TvInputSessionProxy) AsBinder() binder.IBinder + func (p *TvInputSessionProxy) CreateOverlayView(ctx context.Context, windowToken binder.IBinder, frame graphics.Rect) error + func (p *TvInputSessionProxy) DispatchSurfaceChanged(ctx context.Context, format int32, width int32, height int32) error + func (p *TvInputSessionProxy) NotifyAdBufferReady(ctx context.Context, buffer AdBuffer) error + func (p *TvInputSessionProxy) NotifyTvAdSessionData(ctx context.Context, type_ string, data os.Bundle) error + func (p *TvInputSessionProxy) NotifyTvMessage(ctx context.Context, type_ int32, data os.Bundle) error + func (p *TvInputSessionProxy) PauseRecording(ctx context.Context, params os.Bundle) error + func (p *TvInputSessionProxy) RelayoutOverlayView(ctx context.Context, frame graphics.Rect) error + func (p *TvInputSessionProxy) Release(ctx context.Context) error + func (p *TvInputSessionProxy) RemoveBroadcastInfo(ctx context.Context, id int32) error + func (p *TvInputSessionProxy) RemoveOverlayView(ctx context.Context) error + func (p *TvInputSessionProxy) RequestAd(ctx context.Context, request AdRequest) error + func (p *TvInputSessionProxy) RequestBroadcastInfo(ctx context.Context, request BroadcastInfoRequest) error + func (p *TvInputSessionProxy) ResumePlayback(ctx context.Context) error + func (p *TvInputSessionProxy) ResumeRecording(ctx context.Context, params os.Bundle) error + func (p *TvInputSessionProxy) SelectAudioPresentation(ctx context.Context, presentationId int32, programId int32) error + func (p *TvInputSessionProxy) SelectTrack(ctx context.Context, type_ int32, trackId string) error + func (p *TvInputSessionProxy) SetCaptionEnabled(ctx context.Context, enabled bool) error + func (p *TvInputSessionProxy) SetInteractiveAppNotificationEnabled(ctx context.Context, enable bool) error + func (p *TvInputSessionProxy) SetMain(ctx context.Context, isMain bool) error + func (p *TvInputSessionProxy) SetSurface(ctx context.Context, surface view.Surface) error + func (p *TvInputSessionProxy) SetTvMessageEnabled(ctx context.Context, type_ int32, enabled bool) error + func (p *TvInputSessionProxy) SetVideoFrozen(ctx context.Context, isFrozen bool) error + func (p *TvInputSessionProxy) SetVolume(ctx context.Context, volume float32) error + func (p *TvInputSessionProxy) StartRecording(ctx context.Context, programUri net.Uri, params os.Bundle) error + func (p *TvInputSessionProxy) StopPlayback(ctx context.Context, mode int32) error + func (p *TvInputSessionProxy) StopRecording(ctx context.Context) error + func (p *TvInputSessionProxy) TimeShiftEnablePositionTracking(ctx context.Context, enable bool) error + func (p *TvInputSessionProxy) TimeShiftPause(ctx context.Context) error + func (p *TvInputSessionProxy) TimeShiftPlay(ctx context.Context, recordedProgramUri net.Uri) error + func (p *TvInputSessionProxy) TimeShiftResume(ctx context.Context) error + func (p *TvInputSessionProxy) TimeShiftSeekTo(ctx context.Context, timeMs int64) error + func (p *TvInputSessionProxy) TimeShiftSetMode(ctx context.Context, mode int32) error + func (p *TvInputSessionProxy) TimeShiftSetPlaybackParams(ctx context.Context, params media.PlaybackParams) error + func (p *TvInputSessionProxy) Tune(ctx context.Context, channelUri net.Uri, params os.Bundle) error + func (p *TvInputSessionProxy) UnblockContent(ctx context.Context, unblockedRating string) error + type TvInputSessionStub struct + Impl ITvInputSession + Transport binder.VersionAwareTransport + func (s *TvInputSessionStub) Descriptor() string + func (s *TvInputSessionStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type TvRecordingInfo struct + Description string + EndPaddingMillis int64 + Name string + RecordingDurationMillis int64 + RecordingId string + RecordingStartTimeMillis int64 + RepeatDays int32 + ScheduledDurationMillis int64 + ScheduledStartTimeMillis int64 + StartPaddingMillis int64 + func (s *TvRecordingInfo) MarshalParcel(p *parcel.Parcel) error + func (s *TvRecordingInfo) UnmarshalParcel(p *parcel.Parcel) error + type TvRemoteProviderProxy struct + Remote binder.IBinder + func NewTvRemoteProviderProxy(remote binder.IBinder) *TvRemoteProviderProxy + func (p *TvRemoteProviderProxy) AsBinder() binder.IBinder + func (p *TvRemoteProviderProxy) OnInputBridgeConnected(ctx context.Context, token binder.IBinder) error + func (p *TvRemoteProviderProxy) SetRemoteServiceInputSink(ctx context.Context, tvServiceInput ITvRemoteServiceInput) error + type TvRemoteProviderStub struct + Impl ITvRemoteProvider + Transport binder.VersionAwareTransport + func (s *TvRemoteProviderStub) Descriptor() string + func (s *TvRemoteProviderStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type TvRemoteServiceInputProxy struct + Remote binder.IBinder + func NewTvRemoteServiceInputProxy(remote binder.IBinder) *TvRemoteServiceInputProxy + func (p *TvRemoteServiceInputProxy) AsBinder() binder.IBinder + func (p *TvRemoteServiceInputProxy) ClearInputBridge(ctx context.Context, token binder.IBinder) error + func (p *TvRemoteServiceInputProxy) CloseInputBridge(ctx context.Context, token binder.IBinder) error + func (p *TvRemoteServiceInputProxy) OpenGamepadBridge(ctx context.Context, token binder.IBinder, name string) error + func (p *TvRemoteServiceInputProxy) OpenInputBridge(ctx context.Context, token binder.IBinder, name string, width int32, ...) error + func (p *TvRemoteServiceInputProxy) SendGamepadAxisValue(ctx context.Context, token binder.IBinder, axis int32, value float32) error + func (p *TvRemoteServiceInputProxy) SendGamepadKeyDown(ctx context.Context, token binder.IBinder, keyCode int32) error + func (p *TvRemoteServiceInputProxy) SendGamepadKeyUp(ctx context.Context, token binder.IBinder, keyCode int32) error + func (p *TvRemoteServiceInputProxy) SendKeyDown(ctx context.Context, token binder.IBinder, keyCode int32) error + func (p *TvRemoteServiceInputProxy) SendKeyUp(ctx context.Context, token binder.IBinder, keyCode int32) error + func (p *TvRemoteServiceInputProxy) SendPointerDown(ctx context.Context, token binder.IBinder, pointerId int32, x int32, y int32) error + func (p *TvRemoteServiceInputProxy) SendPointerSync(ctx context.Context, token binder.IBinder) error + func (p *TvRemoteServiceInputProxy) SendPointerUp(ctx context.Context, token binder.IBinder, pointerId int32) error + func (p *TvRemoteServiceInputProxy) SendTimestamp(ctx context.Context, token binder.IBinder, timestamp int64) error + type TvRemoteServiceInputStub struct + Impl ITvRemoteServiceInput + Transport binder.VersionAwareTransport + func (s *TvRemoteServiceInputStub) Descriptor() string + func (s *TvRemoteServiceInputStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type TvStreamConfig struct + Generation int32 + MaxHeight int32 + MaxWidth int32 + StreamId int32 + Type int32 + func (s *TvStreamConfig) MarshalParcel(p *parcel.Parcel) error + func (s *TvStreamConfig) UnmarshalParcel(p *parcel.Parcel) error + type TvTrackInfo struct + AudioChannelCount int32 + AudioSampleRate int32 + Encoding string + Id string + Language string + Type int32 + VideoActiveFormatDescription int32 + VideoFrameRate float32 + VideoHeight int32 + VideoPixelAspectRatio float32 + VideoWidth int32 + func (s *TvTrackInfo) MarshalParcel(p *parcel.Parcel) error + func (s *TvTrackInfo) UnmarshalParcel(p *parcel.Parcel) error