Package org.webrtc
Class EncodedImage
java.lang.Object
org.webrtc.EncodedImage
- All Implemented Interfaces:
RefCounted
An encoded frame from a video stream. Used as an input for decoders and as an output for
encoders.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static enum
-
Field Summary
Modifier and TypeFieldDescriptionfinal ByteBuffer
final long
final long
final int
final int
final EncodedImage.FrameType
final Integer
private final RefCountDelegate
final int
-
Constructor Summary
ModifierConstructorDescriptionprivate
EncodedImage
(ByteBuffer buffer, Runnable releaseCallback, int encodedWidth, int encodedHeight, long captureTimeNs, EncodedImage.FrameType frameType, int rotation, Integer qp) -
Method Summary
Modifier and TypeMethodDescriptionstatic EncodedImage.Builder
builder()
private ByteBuffer
private long
private int
private int
private int
private Integer
getQp()
private int
void
release()
Decreases ref count by one.void
retain()
Increases ref count by one.
-
Field Details
-
refCountDelegate
-
buffer
-
encodedWidth
public final int encodedWidth -
encodedHeight
public final int encodedHeight -
captureTimeMs
public final long captureTimeMs -
captureTimeNs
public final long captureTimeNs -
frameType
-
rotation
public final int rotation -
qp
-
-
Constructor Details
-
EncodedImage
private EncodedImage(ByteBuffer buffer, @Nullable Runnable releaseCallback, int encodedWidth, int encodedHeight, long captureTimeNs, EncodedImage.FrameType frameType, int rotation, @Nullable Integer qp)
-
-
Method Details
-
retain
public void retain()Description copied from interface:RefCounted
Increases ref count by one.- Specified by:
retain
in interfaceRefCounted
-
release
public void release()Description copied from interface:RefCounted
Decreases ref count by one. When the ref count reaches zero, resources related to the object will be freed.- Specified by:
release
in interfaceRefCounted
-
getBuffer
-
getEncodedWidth
private int getEncodedWidth() -
getEncodedHeight
private int getEncodedHeight() -
getCaptureTimeNs
private long getCaptureTimeNs() -
getFrameType
private int getFrameType() -
getRotation
private int getRotation() -
getQp
-
builder
-