Package io.antmedia.muxer
Class Muxer.VideoBuffer
java.lang.Object
io.antmedia.muxer.Muxer.VideoBuffer
- Enclosing class:
- Muxer
This class is used generally to send direct video buffer to muxer
- Author:
- mekya
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longDTS and PTS may be normalized values according to the audio This is why there isoriginalFrameTimeMsexistsprivate ByteBufferprivate longprivate intprivate booleanprivate longprivate longprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetDts()longintlonglonggetPts()intbooleanvoidsetEncodedVideoFrame(ByteBuffer encodedVideoFrame) voidsetFrameRotation(int frameRotation) voidsetKeyFrame(boolean isKeyFrame) voidsetStreamIndex(int streamIndex) voidsetTimeStamps(long dts, long pts, long firstFrameTimeStamp, long originalFrameTimeMs)
-
Field Details
-
encodedVideoFrame
-
dts
private long dtsDTS and PTS may be normalized values according to the audio This is why there isoriginalFrameTimeMsexists -
pts
private long pts -
firstFrameTimeStamp
private long firstFrameTimeStamp -
originalFrameTimeMs
private long originalFrameTimeMs -
frameRotation
private int frameRotation -
streamIndex
private int streamIndex -
keyFrame
private boolean keyFrame
-
-
Constructor Details
-
VideoBuffer
public VideoBuffer()
-
-
Method Details
-
setEncodedVideoFrame
-
setTimeStamps
public void setTimeStamps(long dts, long pts, long firstFrameTimeStamp, long originalFrameTimeMs) -
setFrameRotation
public void setFrameRotation(int frameRotation) -
setStreamIndex
public void setStreamIndex(int streamIndex) -
setKeyFrame
public void setKeyFrame(boolean isKeyFrame) -
getEncodedVideoFrame
-
getDts
public long getDts() -
getPts
public long getPts() -
getFirstFrameTimeStamp
public long getFirstFrameTimeStamp() -
getFrameRotation
public int getFrameRotation() -
getStreamIndex
public int getStreamIndex() -
isKeyFrame
public boolean isKeyFrame() -
getOriginalFrameTimeMs
public long getOriginalFrameTimeMs()
-