Package com.wowza.wms.transcoder.model
Interface ITranscoderVideoDecoderNotify
public interface ITranscoderVideoDecoderNotify
this listener interface is for frame processing by a transcoder.
These methods are called on every frame processed.
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
onAfterDecodeFrame
(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called when a frame has been decoded.default void
onAfterScaleFrame
(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called after a frame has been scaled.default void
onBadFrameReceived
(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called when the decoder has reported that a frame could not be decoded.default void
onBadFrameReplaced
(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called when a frame has been replaced with the last good frame due to a bad frame received.default void
onBeforeDecodeFrame
(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called when a frame has arrived is going to be decoded.default void
onBeforeScaleFrame
(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called when a frame is about to be scaled.default void
onMissingFrameReplaced
(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called when the last good frame has replaced a missing frame in the stream.
-
Method Details
-
onBeforeDecodeFrame
default void onBeforeDecodeFrame(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called when a frame has arrived is going to be decoded.- Parameters:
sessionVideo
- video sessionsourceVideo
- stream sourceframeCount
- current frame counttimecode
- timecode of frame
-
onAfterDecodeFrame
default void onAfterDecodeFrame(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called when a frame has been decoded.- Parameters:
sessionVideo
- video sessionsourceVideo
- stream sourceframeCount
- current frame counttimecode
- timecode of frame
-
onBeforeScaleFrame
default void onBeforeScaleFrame(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called when a frame is about to be scaled.- Parameters:
sessionVideo
- video sessionsourceVideo
- stream sourceframeCount
- current frame counttimecode
- timecode of frame
-
onAfterScaleFrame
default void onAfterScaleFrame(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called after a frame has been scaled.- Parameters:
sessionVideo
- video sessionsourceVideo
- stream sourceframeCount
- current frame counttimecode
- timecode of frame
-
onBadFrameReceived
default void onBadFrameReceived(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called when the decoder has reported that a frame could not be decoded.- Parameters:
sessionVideo
- video sessionsourceVideo
- stream sourceframeCount
- current frame counttimecode
- timecode of frame
-
onBadFrameReplaced
default void onBadFrameReplaced(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called when a frame has been replaced with the last good frame due to a bad frame received.- Parameters:
sessionVideo
- video sessionsourceVideo
- stream sourceframeCount
- current frame counttimecode
- timecode of frame
-
onMissingFrameReplaced
default void onMissingFrameReplaced(com.wowza.wms.transcoder.model.TranscoderSessionVideo sessionVideo, com.wowza.wms.transcoder.model.TranscoderStreamSourceVideo sourceVideo, long frameCount, long timecode) Called when the last good frame has replaced a missing frame in the stream.- Parameters:
sessionVideo
- video sessionsourceVideo
- stream sourceframeCount
- current frame counttimecode
- timecode of frame
-