Class LiveStreamPacketizerCupertino
- Object
- 
- com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
- 
- com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerCupertino
 
 
- 
- All Implemented Interfaces:
- ICupertinoChunkWriter,- ILiveStreamPacketizer,- com.wowza.wms.util.IIdleNotify,- Runnable
 
 public class LiveStreamPacketizerCupertino extends com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase implements ICupertinoChunkWriter 
- 
- 
Field Summary- 
Fields inherited from class com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBaseappInstance, captionDefaultLanguages, captionIngestType, captionsEnabled, captionUseStreamNameGroups, checkTimeoutInterval, DEFAULT_STREAMTIMEOUT, EVENT_PACKET, EVENT_RESETSTREAM, EVENT_STARTSTREAM, eventProcessCount, events, id, inProcessEvent, isActive, isRepeater, isRepeaterEdge, isRunning, lastCheckTime, lastEventProcessTC, lastStreamStartTime, lastStreamUpdate, liveStreamPacketizerItem, liveTimedTextProvider, maxEventCount, maxEventCountErrors, maxEventsPerRun, MAXEVENTSPERRUN, MEDIA_CHUNK_DURATION, packetizeAudio, packetizeData, packetizerName, packetizeVideo, properties, runnerLock, startStream, streamName, streamStartupTimeout, streamTimeout, timeoutLock
 
- 
 - 
Constructor SummaryConstructors Constructor Description LiveStreamPacketizerCupertino()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaddAdditionaManifestHeaders(java.util.Map<String,java.util.Map<String,String>> userHeaders)voidaddToChunk(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHolder holder)voidaddToChunkAudioTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder)voidaddToChunkTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder)voidaddToChunkVideoTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder)longcalculateChunkIndexForPlaylist(long chunkIndex, long timecode)voidencryptAudioTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder)voidencryptTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder)voidencryptVideoTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder)voidendChunk(long timecode)voidendChunkAudioTS(long timecode, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders, String programDateTime)voidendChunkSubtitles(long timecode)voidendChunkSubtitlesRepeater(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerWebVTTChunk captions)voidendChunkTS(long timecode, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders, String programDateTime)voidendChunkVideoTS(long timecode, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders, String programDateTime)longgetCalculatedAudioBitrateAverage()longgetCalculatedAudioBitratePeak()longgetCalculatedBitrateAverage()longgetCalculatedBitratePeak()longgetCalculatedVideoBitrateAverage()longgetCalculatedVideoBitratePeak()LiveStreamPacketizerCupertinoChunkgetChunkAudioByFilename(String filename)LiveStreamPacketizerCupertinoChunkgetChunkByFilename(String filename)LiveStreamPacketizerCupertinoChunkgetChunkById(int rendition, long index)intgetChunkCount()intgetChunkCount(int rendition)intgetChunkDurationTarget()static intgetChunkDurationTarget(IApplicationInstance appInstance, String packetizer)IHTTPStreamerCupertinoLiveStreamPacketizerChunkIdHandlergetChunkIdHandler()LiveStreamPacketizerCupertinoChunkgetChunkVideoByFilename(String filename)ICupertinoChunkWritergetChunkWriter()StringgetCodecsAudioStr(int codecStrFormatId)StringgetCodecsStr(int codecStrFormatId)StringgetCodecsVideoStr(int codecStrFormatId)IHTTPStreamerCupertinoLivePacketizerDataHandlergetDataHandler()IHTTPStreamerCupertinoLivePacketizerDataHandler2getDataHandler2()com.wowza.wms.httpstreamer.cupertinostreaming.util.CupertinoEncInfogetEncryptionInfo()intgetFirstChunkId()intgetFirstChunkId(int rendition)ID3FramesgetID3FramesFooter()ID3FramesgetID3FramesFooter(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition)ID3FramesgetID3FramesFooterAudio()ID3FramesgetID3FramesFooterVideo()ID3FramesgetID3FramesHeader()ID3FramesgetID3FramesHeader(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition)ID3FramesgetID3FramesHeaderAudio()ID3FramesgetID3FramesHeaderVideo()intgetLastChunkId()intgetLastChunkId(int rendition)ObjectgetLock()intgetMaxChunkCount()intgetMaxChunkDuration()intgetMinChunkDuration()StringgetPlaylistAudioStr()intgetPlaylistChunkCount()ObjectgetPlaylistLock()StringgetPlaylistStr()StringgetPlaylistVideoStr()StringgetPlayReadySampleEncHeaderFromEarliestChunk()StringgetRandomSessionStr()voidgetRepeaterItems(java.util.List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoRepeaterHolder> items, long seq)longgetRepeaterLastSeqence()Get the sequence number of the last added repeater itemStringgetResolutionStr()intgetSegmentDurationTarget()Returns the duration in milliseconds of the segment else throws an UnsupportedOperationExceptionStringgetSubtitleChunk(String filename, String languageID, boolean isByteRangeRequest)StringgetSubtitlelistStr(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.HTTPStreamerAdapterCupertinoStreamer.RequestInfo requestInfo, String languageID)StringgetTitleStr()com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeadersgetUserManifestHeaders()com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeadersgetUserManifestHeaders(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition)com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeadersgetUserManifestHeadersAudio()com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeadersgetUserManifestHeadersVideo()booleanhasCaptionChunks()voidinit(String streamName, String packetizerName, IApplicationInstance appInstance, com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerItem liveStreamPacketizerItem)Initialize live stream packetizervoidinternalHandlePacket(IMediaStream stream, AMFPacket packet)voidinternalResetStream(IMediaStream stream)voidinternalStartStream(IMediaStream stream)booleanisAudioOnlyRendition()booleanisAudioVideoRendition()booleanisAutoAdjustDurationIfOutOfBounds()booleanisCaptionTargetCEA608()booleanisCaptionTargetWebVTT()booleanisChunkIdFromRepeater()booleanisCustomChunkId()booleanisEmptyAllPlaylist()booleanisEmptyAudioPlaylist()booleanisEmptyPlaylist()booleanisEmptyVideoPlaylist()booleanisEnableDataEvents()booleanisOnChunkStartResetCounter()booleanisPacketizeAllStreamsAsTS()booleanisVideoOnlyRendition()voidmergeUserManifestHeaders(LiveStreamPacketizerCupertinoChunk chunk, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders)voidresetStream()voidsendECMBytesAudioTS(java.util.List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder> ecmHolders)voidsendECMBytesTS(java.util.List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder> ecmHolders)voidsendECMBytesVideoTS(java.util.List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder> ecmHolders)voidsendLastData()Sends the last chunk or segmentvoidsetAutoAdjustDurationIfOutOfBounds(boolean autoAdjustDurationIfOutOfBounds)voidsetChunkIdFromRepeater(boolean chunkIdFromRepeater)voidsetChunkIdHandler(IHTTPStreamerCupertinoLiveStreamPacketizerChunkIdHandler chunkIdHandler)voidsetChunkWriter(ICupertinoChunkWriter chunkWriter)voidsetCodecInfoAudio(com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio)voidsetCodecInfoVideo(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo)voidsetDataHandler(IHTTPStreamerCupertinoLivePacketizerDataHandler dataHandler)voidsetDataHandler(IHTTPStreamerCupertinoLivePacketizerDataHandler2 dataHandler)voidsetEnableDataEvents(boolean enableDataEvents)voidsetMaxChunkDuration(int maxChunkDuration)voidsetMinChunkDuration(int minChunkDuration)voidsetOnChunkStartResetCounter(boolean onChunkStartResetCounter)voidsetPacketizeAllStreamsAsTS(boolean packetizeAllStreamsAsTS)voidsetTitleStr(String titleStr)voidsortAudioTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder, boolean doFlush)voidsortTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder, boolean doFlush)voidsortVideoTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder, boolean doFlush)voidstartChunk(int streamMode, int videoCodecId, com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo, int audioCodecId, com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio, long timecode, long timecode90)voidstartChunkAudioTS(long chunkId, long chunkIdForPlaylist, long discontinuitySeq, boolean isRepeater, int streamMode, int videoCodecId, int audioCodecId, long timecode, int encMethod, String encUrl, byte[] encRepeaterBytes, byte[] encIVBytes, boolean encIVBytesInChunklist, String encKeyFormat, String encKeyFormatVersion, String encPlayReadyHeader, String originRepeaterContext, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders)voidstartChunkTS(long chunkId, long chunkIdForPlaylist, long discontinuitySeq, boolean isRepeater, int streamMode, int videoCodecId, int audioCodecId, long timecode, int encMethod, String encUrl, byte[] encRepeaterBytes, byte[] encIVBytes, boolean encIVBytesInChunklist, String encKeyFormat, String encKeyFormatVersion, String encPlayReadyHeader, String originRepeaterContext, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders)voidstartChunkVideoTS(long chunkId, long chunkIdForPlaylist, long discontinuitySeq, boolean isRepeater, int streamMode, int videoCodecId, int audioCodecId, long timecode, int encMethod, String encUrl, byte[] encRepeaterBytes, byte[] encIVBytes, boolean encIVBytesInChunklist, String encKeyFormat, String encKeyFormatVersion, String encPlayReadyHeader, String originRepeaterContext, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders)protected voidtrim(long chunkIndex)- 
Methods inherited from class com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBaseaddPacketizerEvent, checkTimeout, getAndSetStartStream, getApplicationInstance, getCaptionProvider, getContextStr, getLiveStreamPacketizerId, getMaxEventCount, getProperties, getRepeaterItemsSanJose, getStreamStartupTimeout, getStreamTimeout, handlePacket, initLiveCaptionIngestor, isActive, isCEA608IngestModuleInstalled, isPacketizeAudio, isPacketizeData, isPacketizeVideo, isRepeaterEdge, onIdle, resetStream, run, setLiveStreamPacketizerId, setMaxEventCount, setPacketizeAudio, setPacketizeData, setPacketizeVideo, setRepeaterEdge, setStreamStartupTimeout, setStreamTimeout, shutdown, startStream, touch
 - 
Methods inherited from class java.lang.Objectclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.ICupertinoChunkWriterisPacketizeAudio, isPacketizeData, isPacketizeVideo
 - 
Methods inherited from interface com.wowza.wms.stream.livepacketizer.ILiveStreamPacketizergetSessionFormat
 
- 
 
- 
- 
- 
Field Detail- 
PACKETIZER_NAMEpublic static final String PACKETIZER_NAME - See Also:
- Constant Field Values
 
 - 
DEFAULT_ENABLEWEBVTTCAPTIONSpublic static final boolean DEFAULT_ENABLEWEBVTTCAPTIONS - See Also:
- Constant Field Values
 
 - 
DEFAULT_CREATEAUDIOONLYRENDITIONpublic static final boolean DEFAULT_CREATEAUDIOONLYRENDITION - See Also:
- Constant Field Values
 
 - 
DEFAULT_ALWAYSSENDZEROPACKETLENpublic static final boolean DEFAULT_ALWAYSSENDZEROPACKETLEN - See Also:
- Constant Field Values
 
 - 
STREAMMODE_TSpublic static final int STREAMMODE_TS - See Also:
- Constant Field Values
 
 - 
STREAMMODE_MP3public static final int STREAMMODE_MP3 - See Also:
- Constant Field Values
 
 - 
STREAMMODE_AACpublic static final int STREAMMODE_AAC - See Also:
- Constant Field Values
 
 - 
STREAMMODE_AC3public static final int STREAMMODE_AC3 - See Also:
- Constant Field Values
 
 - 
STREAMMODE_EC3public static final int STREAMMODE_EC3 - See Also:
- Constant Field Values
 
 - 
STREAMMODE_TS_FILEEXTENSIONpublic static final String STREAMMODE_TS_FILEEXTENSION - See Also:
- Constant Field Values
 
 - 
STREAMMODE_MP3_FILEEXTENSIONpublic static final String STREAMMODE_MP3_FILEEXTENSION - See Also:
- Constant Field Values
 
 - 
STREAMMODE_AAC_FILEEXTENSIONpublic static final String STREAMMODE_AAC_FILEEXTENSION - See Also:
- Constant Field Values
 
 - 
STREAMMODE_AC3_FILEEXTENSIONpublic static final String STREAMMODE_AC3_FILEEXTENSION - See Also:
- Constant Field Values
 
 - 
STREAMMODE_EC3_FILEEXTENSIONpublic static final String STREAMMODE_EC3_FILEEXTENSION - See Also:
- Constant Field Values
 
 - 
MAXCHUNKCOUNTpublic static final int MAXCHUNKCOUNT - See Also:
- Constant Field Values
 
 - 
MAXCHUNKLOGCOUNTpublic static final int MAXCHUNKLOGCOUNT - See Also:
- Constant Field Values
 
 - 
PLAYLISTCHUNKCOUNTpublic static final int PLAYLISTCHUNKCOUNT - See Also:
- Constant Field Values
 
 - 
REPEATERCHUNKCOUNTpublic static final int REPEATERCHUNKCOUNT - See Also:
- Constant Field Values
 
 - 
CHUNKDURATIONTARGETpublic static final int CHUNKDURATIONTARGET - See Also:
- Constant Field Values
 
 - 
KEYFRAMEONLYDURATIONTARGETpublic static final int KEYFRAMEONLYDURATIONTARGET - See Also:
- Constant Field Values
 
 - 
CHUNKDURATIONTOLERANCEpublic static final int CHUNKDURATIONTOLERANCE - See Also:
- Constant Field Values
 
 - 
PLAYSTARTTOLERANCEpublic static final int PLAYSTARTTOLERANCE - See Also:
- Constant Field Values
 
 - 
AUDIOGROUPCOUNTpublic static final int AUDIOGROUPCOUNT - See Also:
- Constant Field Values
 
 - 
WAITFORCODECTIMEpublic static final int WAITFORCODECTIME - See Also:
- Constant Field Values
 
 - 
DEFAULT_CHUNKDURATION_MAXpublic static final int DEFAULT_CHUNKDURATION_MAX - See Also:
- Constant Field Values
 
 - 
DEFAULT_CHUNKDURATION_MINpublic static final int DEFAULT_CHUNKDURATION_MIN - See Also:
- Constant Field Values
 
 - 
DEFAULT_CUPERTINO_FORCE_END_CHUNK_WHEN_NO_KEYFRAMESpublic static final boolean DEFAULT_CUPERTINO_FORCE_END_CHUNK_WHEN_NO_KEYFRAMES - See Also:
- Constant Field Values
 
 - 
DEFAULT_CHUNKDURATION_OVERFLOW_THRESHOLDpublic static final int DEFAULT_CHUNKDURATION_OVERFLOW_THRESHOLD - See Also:
- Constant Field Values
 
 - 
DEFAULT_RELATIVE_PLAYLIST_ITEMSpublic static final boolean DEFAULT_RELATIVE_PLAYLIST_ITEMS - See Also:
- Constant Field Values
 
 - 
DEFAULT_RESET_TARGET_DURATION_ON_NEW_CHUNKpublic static final boolean DEFAULT_RESET_TARGET_DURATION_ON_NEW_CHUNK - See Also:
- Constant Field Values
 
 - 
DEFAULT_ALLOW_CACHINGpublic static final boolean DEFAULT_ALLOW_CACHING - See Also:
- Constant Field Values
 
 - 
repeaterChunkCountprotected int repeaterChunkCount 
 - 
repeaterItemsprotected java.util.List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoRepeaterHolder> repeaterItems 
 - 
pendingVideoChunkprotected LiveStreamPacketizerCupertinoChunk pendingVideoChunk 
 - 
randomSessionStrprotected String randomSessionStr 
 - 
originRepeaterContextprotected String originRepeaterContext 
 
- 
 - 
Method Detail- 
getChunkDurationTargetpublic static int getChunkDurationTarget(IApplicationInstance appInstance, String packetizer) 
 - 
initpublic void init(String streamName, String packetizerName, IApplicationInstance appInstance, com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerItem liveStreamPacketizerItem)Description copied from interface:ILiveStreamPacketizerInitialize live stream packetizer- Specified by:
- initin interface- ILiveStreamPacketizer
- Overrides:
- initin class- com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
- Parameters:
- streamName- stream name
- packetizerName- packetizer name
- appInstance- application instance
- liveStreamPacketizerItem- live stream packetizer
 
 - 
getEncryptionInfopublic com.wowza.wms.httpstreamer.cupertinostreaming.util.CupertinoEncInfo getEncryptionInfo() 
 - 
internalStartStreampublic void internalStartStream(IMediaStream stream) - Specified by:
- internalStartStreamin class- com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
 
 - 
internalResetStreampublic void internalResetStream(IMediaStream stream) - Specified by:
- internalResetStreamin class- com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
 
 - 
resetStreampublic void resetStream() - Specified by:
- resetStreamin interface- ICupertinoChunkWriter
 
 - 
sendLastDatapublic void sendLastData() Description copied from interface:ILiveStreamPacketizerSends the last chunk or segment- Specified by:
- sendLastDatain interface- ILiveStreamPacketizer
 
 - 
internalHandlePacketpublic void internalHandlePacket(IMediaStream stream, AMFPacket packet) - Specified by:
- internalHandlePacketin class- com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
 
 - 
isCustomChunkIdpublic boolean isCustomChunkId() 
 - 
calculateChunkIndexForPlaylistpublic long calculateChunkIndexForPlaylist(long chunkIndex, long timecode)
 - 
startChunkpublic void startChunk(int streamMode, int videoCodecId, com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo, int audioCodecId, com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio, long timecode, long timecode90)- Specified by:
- startChunkin interface- ICupertinoChunkWriter
 
 - 
sendECMBytesTSpublic void sendECMBytesTS(java.util.List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder> ecmHolders) 
 - 
sendECMBytesAudioTSpublic void sendECMBytesAudioTS(java.util.List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder> ecmHolders) 
 - 
sendECMBytesVideoTSpublic void sendECMBytesVideoTS(java.util.List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder> ecmHolders) 
 - 
endChunkpublic void endChunk(long timecode) - Specified by:
- endChunkin interface- ICupertinoChunkWriter
 
 - 
sortAudioTSpublic void sortAudioTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder, boolean doFlush)
 - 
sortVideoTSpublic void sortVideoTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder, boolean doFlush)
 - 
sortTSpublic void sortTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder, boolean doFlush)
 - 
encryptTSpublic void encryptTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) 
 - 
encryptAudioTSpublic void encryptAudioTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) 
 - 
encryptVideoTSpublic void encryptVideoTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) 
 - 
addToChunkpublic void addToChunk(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHolder holder) - Specified by:
- addToChunkin interface- ICupertinoChunkWriter
 
 - 
setCodecInfoAudiopublic void setCodecInfoAudio(com.wowza.wms.media.model.MediaCodecInfoAudio codecInfoAudio) - Specified by:
- setCodecInfoAudioin interface- ICupertinoChunkWriter
 
 - 
setCodecInfoVideopublic void setCodecInfoVideo(com.wowza.wms.media.model.MediaCodecInfoVideo codecInfoVideo) - Specified by:
- setCodecInfoVideoin interface- ICupertinoChunkWriter
 
 - 
startChunkAudioTSpublic void startChunkAudioTS(long chunkId, long chunkIdForPlaylist, long discontinuitySeq, boolean isRepeater, int streamMode, int videoCodecId, int audioCodecId, long timecode, int encMethod, String encUrl, byte[] encRepeaterBytes, byte[] encIVBytes, boolean encIVBytesInChunklist, String encKeyFormat, String encKeyFormatVersion, String encPlayReadyHeader, String originRepeaterContext, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders)
 - 
startChunkVideoTSpublic void startChunkVideoTS(long chunkId, long chunkIdForPlaylist, long discontinuitySeq, boolean isRepeater, int streamMode, int videoCodecId, int audioCodecId, long timecode, int encMethod, String encUrl, byte[] encRepeaterBytes, byte[] encIVBytes, boolean encIVBytesInChunklist, String encKeyFormat, String encKeyFormatVersion, String encPlayReadyHeader, String originRepeaterContext, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders)
 - 
startChunkTSpublic void startChunkTS(long chunkId, long chunkIdForPlaylist, long discontinuitySeq, boolean isRepeater, int streamMode, int videoCodecId, int audioCodecId, long timecode, int encMethod, String encUrl, byte[] encRepeaterBytes, byte[] encIVBytes, boolean encIVBytesInChunklist, String encKeyFormat, String encKeyFormatVersion, String encPlayReadyHeader, String originRepeaterContext, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders)
 - 
mergeUserManifestHeaderspublic void mergeUserManifestHeaders(LiveStreamPacketizerCupertinoChunk chunk, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders) 
 - 
endChunkAudioTSpublic void endChunkAudioTS(long timecode, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders, String programDateTime)
 - 
endChunkVideoTSpublic void endChunkVideoTS(long timecode, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders, String programDateTime)
 - 
endChunkTSpublic void endChunkTS(long timecode, java.util.Map<String,java.util.Map<String,String>> userManifestHeaders, String programDateTime)
 - 
endChunkSubtitlespublic void endChunkSubtitles(long timecode) 
 - 
endChunkSubtitlesRepeaterpublic void endChunkSubtitlesRepeater(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerWebVTTChunk captions) 
 - 
addToChunkAudioTSpublic void addToChunkAudioTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) 
 - 
addToChunkVideoTSpublic void addToChunkVideoTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) 
 - 
addToChunkTSpublic void addToChunkTS(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoTSHolder tsHolder) 
 - 
getRepeaterLastSeqencepublic long getRepeaterLastSeqence() Description copied from interface:ILiveStreamPacketizerGet the sequence number of the last added repeater item- Specified by:
- getRepeaterLastSeqencein interface- ILiveStreamPacketizer
- Overrides:
- getRepeaterLastSeqencein class- com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
- Returns:
- sequence number
 
 - 
getRepeaterItemspublic void getRepeaterItems(java.util.List<com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoRepeaterHolder> items, long seq)- Overrides:
- getRepeaterItemsin class- com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
 
 - 
trimprotected void trim(long chunkIndex) 
 - 
getChunkByFilenamepublic LiveStreamPacketizerCupertinoChunk getChunkByFilename(String filename) 
 - 
getChunkAudioByFilenamepublic LiveStreamPacketizerCupertinoChunk getChunkAudioByFilename(String filename) 
 - 
getChunkVideoByFilenamepublic LiveStreamPacketizerCupertinoChunk getChunkVideoByFilename(String filename) 
 - 
getLockpublic Object getLock() 
 - 
getPlaylistLockpublic Object getPlaylistLock() 
 - 
getPlaylistStrpublic String getPlaylistStr() 
 - 
getCodecsStrpublic String getCodecsStr(int codecStrFormatId) 
 - 
getResolutionStrpublic String getResolutionStr() 
 - 
getPlaylistAudioStrpublic String getPlaylistAudioStr() 
 - 
getCodecsAudioStrpublic String getCodecsAudioStr(int codecStrFormatId) 
 - 
getPlaylistVideoStrpublic String getPlaylistVideoStr() 
 - 
getCodecsVideoStrpublic String getCodecsVideoStr(int codecStrFormatId) 
 - 
isEmptyAllPlaylistpublic boolean isEmptyAllPlaylist() 
 - 
getPlayReadySampleEncHeaderFromEarliestChunkpublic String getPlayReadySampleEncHeaderFromEarliestChunk() 
 - 
isEmptyPlaylistpublic boolean isEmptyPlaylist() 
 - 
isEmptyAudioPlaylistpublic boolean isEmptyAudioPlaylist() 
 - 
isEmptyVideoPlaylistpublic boolean isEmptyVideoPlaylist() 
 - 
getUserManifestHeaderspublic com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders getUserManifestHeaders(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition) 
 - 
getUserManifestHeaderspublic com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders getUserManifestHeaders() 
 - 
getUserManifestHeadersAudiopublic com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders getUserManifestHeadersAudio() 
 - 
getUserManifestHeadersVideopublic com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders getUserManifestHeadersVideo() 
 - 
addAdditionaManifestHeaderspublic String addAdditionaManifestHeaders(java.util.Map<String,java.util.Map<String,String>> userHeaders) 
 - 
getTitleStrpublic String getTitleStr() 
 - 
setTitleStrpublic void setTitleStr(String titleStr) 
 - 
isCaptionTargetCEA608public boolean isCaptionTargetCEA608() 
 - 
isCaptionTargetWebVTTpublic boolean isCaptionTargetWebVTT() 
 - 
isAudioOnlyRenditionpublic boolean isAudioOnlyRendition() 
 - 
isVideoOnlyRenditionpublic boolean isVideoOnlyRendition() 
 - 
isAudioVideoRenditionpublic boolean isAudioVideoRendition() 
 - 
getCalculatedBitrateAveragepublic long getCalculatedBitrateAverage() 
 - 
getCalculatedAudioBitrateAveragepublic long getCalculatedAudioBitrateAverage() 
 - 
getCalculatedVideoBitrateAveragepublic long getCalculatedVideoBitrateAverage() 
 - 
getCalculatedBitratePeakpublic long getCalculatedBitratePeak() 
 - 
getCalculatedAudioBitratePeakpublic long getCalculatedAudioBitratePeak() 
 - 
getCalculatedVideoBitratePeakpublic long getCalculatedVideoBitratePeak() 
 - 
getID3FramesHeaderpublic ID3Frames getID3FramesHeader(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition) 
 - 
getID3FramesFooterpublic ID3Frames getID3FramesFooter(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition) 
 - 
getID3FramesHeaderpublic ID3Frames getID3FramesHeader() 
 - 
getID3FramesFooterpublic ID3Frames getID3FramesFooter() 
 - 
getID3FramesHeaderAudiopublic ID3Frames getID3FramesHeaderAudio() 
 - 
getID3FramesFooterAudiopublic ID3Frames getID3FramesFooterAudio() 
 - 
getID3FramesHeaderVideopublic ID3Frames getID3FramesHeaderVideo() 
 - 
getID3FramesFooterVideopublic ID3Frames getID3FramesFooterVideo() 
 - 
getChunkWriterpublic ICupertinoChunkWriter getChunkWriter() 
 - 
setChunkWriterpublic void setChunkWriter(ICupertinoChunkWriter chunkWriter) 
 - 
getDataHandlerpublic IHTTPStreamerCupertinoLivePacketizerDataHandler getDataHandler() 
 - 
getDataHandler2public IHTTPStreamerCupertinoLivePacketizerDataHandler2 getDataHandler2() 
 - 
setDataHandlerpublic void setDataHandler(IHTTPStreamerCupertinoLivePacketizerDataHandler dataHandler) 
 - 
setDataHandlerpublic void setDataHandler(IHTTPStreamerCupertinoLivePacketizerDataHandler2 dataHandler) 
 - 
isEnableDataEventspublic boolean isEnableDataEvents() 
 - 
setEnableDataEventspublic void setEnableDataEvents(boolean enableDataEvents) 
 - 
isOnChunkStartResetCounterpublic boolean isOnChunkStartResetCounter() 
 - 
setOnChunkStartResetCounterpublic void setOnChunkStartResetCounter(boolean onChunkStartResetCounter) 
 - 
isPacketizeAllStreamsAsTSpublic boolean isPacketizeAllStreamsAsTS() 
 - 
setPacketizeAllStreamsAsTSpublic void setPacketizeAllStreamsAsTS(boolean packetizeAllStreamsAsTS) 
 - 
getSubtitlelistStrpublic String getSubtitlelistStr(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.HTTPStreamerAdapterCupertinoStreamer.RequestInfo requestInfo, String languageID)
 - 
getSubtitleChunkpublic String getSubtitleChunk(String filename, String languageID, boolean isByteRangeRequest)
 - 
getLastChunkIdpublic int getLastChunkId() 
 - 
getLastChunkIdpublic int getLastChunkId(int rendition) 
 - 
getFirstChunkIdpublic int getFirstChunkId() 
 - 
getFirstChunkIdpublic int getFirstChunkId(int rendition) 
 - 
getChunkCountpublic int getChunkCount() 
 - 
getChunkCountpublic int getChunkCount(int rendition) 
 - 
getChunkByIdpublic LiveStreamPacketizerCupertinoChunk getChunkById(int rendition, long index) 
 - 
getRandomSessionStrpublic String getRandomSessionStr() 
 - 
getChunkDurationTargetpublic int getChunkDurationTarget() - Specified by:
- getChunkDurationTargetin interface- ILiveStreamPacketizer
- Overrides:
- getChunkDurationTargetin class- com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
 
 - 
getPlaylistChunkCountpublic int getPlaylistChunkCount() 
 - 
getMaxChunkCountpublic int getMaxChunkCount() 
 - 
getChunkIdHandlerpublic IHTTPStreamerCupertinoLiveStreamPacketizerChunkIdHandler getChunkIdHandler() 
 - 
setChunkIdHandlerpublic void setChunkIdHandler(IHTTPStreamerCupertinoLiveStreamPacketizerChunkIdHandler chunkIdHandler) 
 - 
hasCaptionChunkspublic boolean hasCaptionChunks() 
 - 
getMaxChunkDurationpublic int getMaxChunkDuration() 
 - 
setMaxChunkDurationpublic void setMaxChunkDuration(int maxChunkDuration) 
 - 
getMinChunkDurationpublic int getMinChunkDuration() 
 - 
setMinChunkDurationpublic void setMinChunkDuration(int minChunkDuration) 
 - 
isAutoAdjustDurationIfOutOfBoundspublic boolean isAutoAdjustDurationIfOutOfBounds() 
 - 
setAutoAdjustDurationIfOutOfBoundspublic void setAutoAdjustDurationIfOutOfBounds(boolean autoAdjustDurationIfOutOfBounds) 
 - 
isChunkIdFromRepeaterpublic boolean isChunkIdFromRepeater() 
 - 
setChunkIdFromRepeaterpublic void setChunkIdFromRepeater(boolean chunkIdFromRepeater) 
 - 
getSegmentDurationTargetpublic int getSegmentDurationTarget() Description copied from interface:ILiveStreamPacketizerReturns the duration in milliseconds of the segment else throws an UnsupportedOperationException- Specified by:
- getSegmentDurationTargetin interface- ILiveStreamPacketizer
- Overrides:
- getSegmentDurationTargetin class- com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase
- Returns:
 
 
- 
 
-