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
Modifier and TypeFieldDescriptionprivate long
DTS and PTS may be normalized values according to the audio This is why there isoriginalFrameTimeMs
existsprivate ByteBuffer
private long
private int
private boolean
private long
private long
private int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
getDts()
long
int
long
long
getPts()
int
boolean
void
setEncodedVideoFrame
(ByteBuffer encodedVideoFrame) void
setFrameRotation
(int frameRotation) void
setKeyFrame
(boolean isKeyFrame) void
setStreamIndex
(int streamIndex) void
setTimeStamps
(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 isoriginalFrameTimeMs
exists -
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()
-