Versions in this module Expand all Collapse all v1 deprecated v1.0.4 Feb 6, 2023 Changes in this version + const BandwidthReservation + const PrivateCommand + const SegDescAlternateContentOpportunityEnd + const SegDescAlternateContentOpportunityStart + const SegDescBreakEnd + const SegDescBreakStart + const SegDescChapterEnd + const SegDescChapterStart + const SegDescClosingCreditEnd + const SegDescClosingCreditStart + const SegDescContentIdentification + const SegDescDistributorAdvertisementEnd + const SegDescDistributorAdvertisementStart + const SegDescDistributorPOEnd + const SegDescDistributorPOStart + const SegDescNetworkEnd + const SegDescNetworkStart + const SegDescNotIndicated + const SegDescOpeningCreditEnd + const SegDescOpeningCreditStart + const SegDescProgramBlackoutOverride + const SegDescProgramBreakaway + const SegDescProgramEarlyTermination + const SegDescProgramEnd + const SegDescProgramOverlapStart + const SegDescProgramResumption + const SegDescProgramRunoverPlanned + const SegDescProgramRunoverUnplanned + const SegDescProgramStart + const SegDescProgramStartInProgress + const SegDescProviderAdBlockEnd + const SegDescProviderAdBlockStart + const SegDescProviderAdvertisementEnd + const SegDescProviderAdvertisementStart + const SegDescProviderPOEnd + const SegDescProviderPOStart + const SegDescProviderPromoEnd + const SegDescProviderPromoStart + const SegDescUnscheduledEventEnd + const SegDescUnscheduledEventStart + const SegUPADSINFO + const SegUPIDADI + const SegUPIDATSCID + const SegUPIDAdID + const SegUPIDEIDR + const SegUPIDISAN + const SegUPIDISCI + const SegUPIDMID + const SegUPIDMPU + const SegUPIDNotUsed + const SegUPIDTI + const SegUPIDTID + const SegUPIDUMID + const SegUPIDURN + const SegUPIDUserDefined + const SegUPIDVISAN + const SpliceInsert + const SpliceNull + const SpliceSchedule + const TimeSignal + var DeviceRestrictionsNames = map[DeviceRestrictions]string + var SegDescTypeNames = map[SegDescType]string + var SegUPIDTypeNames = map[SegUPIDType]string + var SpliceCommandTypeNames = map[SpliceCommandType]string + func SCTE35AccumulatorDoneFunc(b []byte) (bool, error) + type Component interface + ComponentTag func() byte + HasPTS func() bool + PTS func() gots.PTS + SetComponentTag func(value byte) + SetHasPTS func(value bool) + SetPTS func(value gots.PTS) + func CreateComponent() Component + type ComponentOffset interface + ComponentTag func() byte + PTSOffset func() gots.PTS + SetComponentTag func(value byte) + SetPTSOffset func(value gots.PTS) + func CreateComponentOffset() ComponentOffset + type DeviceRestrictions byte + const RestrictGroup0 + const RestrictGroup1 + const RestrictGroup2 + const RestrictNone + type SCTE35 interface + AlignmentStuffing func() uint + Command func() SpliceCommandType + CommandInfo func() SpliceCommand + Data func() []byte + Descriptors func() []SegmentationDescriptor + HasPTS func() bool + PTS func() gots.PTS + SetAdjustPTS func(pts gots.PTS) + SetAlignmentStuffing func(alignmentStuffing uint) + SetCommandInfo func(commandInfo SpliceCommand) + SetDescriptors func(descriptors []SegmentationDescriptor) + SetHasPTS func(flag bool) + SetPTS func(pts gots.PTS) + SetTier func(tier uint16) + String func() string + Tier func() uint16 + UpdateData func() []byte + func CreateSCTE35() SCTE35 + func NewSCTE35(data []byte) (SCTE35, error) + type SegDescType uint8 + type SegUPIDType uint8 + type SegmentationDescriptor interface + CanClose func(out SegmentationDescriptor) bool + Components func() []ComponentOffset + Data func() []byte + DeviceRestrictions func() DeviceRestrictions + Duration func() gots.PTS + Equal func(sd SegmentationDescriptor) bool + EventID func() uint32 + HasDuration func() bool + HasNoRegionalBlackout func() bool + HasProgramSegmentation func() bool + HasSubSegments func() bool + IsArchiveAllowed func() bool + IsDeliveryNotRestricted func() bool + IsEventCanceled func() bool + IsIn func() bool + IsOut func() bool + IsWebDeliveryAllowed func() bool + MID func() []UPID + SCTE35 func() SCTE35 + SegmentNum func() uint8 + SegmentNumber func() uint8 + SegmentsExpected func() uint8 + SetComponents func([]ComponentOffset) + SetDeviceRestrictions func(DeviceRestrictions) + SetDuration func(value gots.PTS) + SetEventID func(value uint32) + SetHasDuration func(value bool) + SetHasNoRegionalBlackout func(bool) + SetHasProgramSegmentation func(value bool) + SetHasSubSegments func(bool) + SetIsArchiveAllowed func(bool) + SetIsDeliveryNotRestricted func(bool) + SetIsEventCanceled func(value bool) + SetIsWebDeliveryAllowed func(bool) + SetMID func(value []UPID) + SetSegmentNumber func(value uint8) + SetSegmentsExpected func(value uint8) + SetSubSegmentNumber func(value uint8) + SetSubSegmentsExpected func(value uint8) + SetTypeID func(value SegDescType) + SetUPID func(value []byte) + SetUPIDType func(value SegUPIDType) + StreamSwitchSignalId func() (string, error) + SubSegmentNumber func() uint8 + SubSegmentsExpected func() uint8 + TypeID func() SegDescType + UPID func() []byte + UPIDType func() SegUPIDType + func CreateSegmentationDescriptor() SegmentationDescriptor + type SpliceCommand interface + CommandType func() SpliceCommandType + Data func() []byte + HasPTS func() bool + PTS func() gots.PTS + SetHasPTS func(value bool) + SetPTS func(value gots.PTS) + func CreateSpliceNull() SpliceCommand + type SpliceCommandType uint16 + type SpliceInsertCommand interface + AvailNum func() uint8 + AvailsExpected func() uint8 + Components func() []Component + Duration func() gots.PTS + EventID func() uint32 + HasDuration func() bool + IsAutoReturn func() bool + IsEventCanceled func() bool + IsOut func() bool + IsProgramSplice func() bool + SetAvailNum func(value uint8) + SetAvailsExpected func(value uint8) + SetDuration func(value gots.PTS) + SetEventID func(value uint32) + SetHasDuration func(value bool) + SetIsAutoReturn func(value bool) + SetIsEventCanceled func(value bool) + SetIsOut func(value bool) + SetIsProgramSplice func(value bool) + SetSpliceImmediate func(value bool) + SetUniqueProgramId func(value uint16) + SpliceImmediate func() bool + UniqueProgramId func() uint16 + func CreateSpliceInsertCommand() SpliceInsertCommand + type State interface + Close func(desc SegmentationDescriptor) ([]SegmentationDescriptor, error) + Open func() []SegmentationDescriptor + ProcessDescriptor func(desc SegmentationDescriptor) ([]SegmentationDescriptor, error) + func NewState() State + type TimeSignalCommand interface + func CreateTimeSignalCommand() TimeSignalCommand + type UPID interface + SetUPID func(value []byte) + SetUPIDType func(value SegUPIDType) + UPID func() []byte + UPIDType func() SegUPIDType + func CreateUPID() UPID Other modules containing this package github.com/Comcast/gots/v2