ByteBufferImageBuilder

public class ByteBufferImageBuilder

Builds a MPImage from a ByteBuffer.

You can pass in either mutable or immutable ByteBuffer. However once ByteBuffer is passed in, to keep data integrity you shouldn't modify content in it.

Use ByteBufferExtractor to get ByteBuffer you passed in.

Public Constructors

ByteBufferImageBuilder(ByteBuffer byteBuffer, int width, int height, int imageFormat)
Creates the builder with mandatory ByteBuffer and the represented image.

Public Methods

MPImage
build()
Builds a MPImage instance.

Inherited Methods

Public Constructors

public ByteBufferImageBuilder (ByteBuffer byteBuffer, int width, int height, int imageFormat)

Creates the builder with mandatory ByteBuffer and the represented image.

We will validate the size of the byteBuffer with given width, height and imageFormat.

Parameters
byteBuffer image data object.
width the width of the represented image.
height the height of the represented image.
imageFormat how the data encode the image.

Public Methods

public MPImage build ()

Builds a MPImage instance.