Top Description Inners Fields Constructors Methods
org.lwjgl.opencl

public Class CLMotionEstimationDescINTEL

extends Struct<CLMotionEstimationDescINTEL>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Annotations
@NativeType:struct cl_motion_estimation_desc_intel
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Describes the configuration of the motion estimation algorithm.

Layout


struct cl_motion_estimation_desc_intel {
    cl_uint mb_block_type;
    cl_uint subpixel_mode;
    cl_uint sad_adjust_mode;
    cl_uint search_path_type;
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
MB_BLOCK_TYPE

The struct member offsets.

public static final int
SAD_ADJUST_MODE

The struct member offsets.

public static final int
SEARCH_PATH_TYPE

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
SUBPIXEL_MODE

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
CLMotionEstimationDescINTEL(long address, ByteBuffer container)

public
CLMotionEstimationDescINTEL(ByteBuffer container)

Creates a CLMotionEstimationDescINTEL instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public static CLMotionEstimationDescINTEL
calloc()

Returns a new CLMotionEstimationDescINTEL instance allocated with memCalloc.

public static CLMotionEstimationDescINTEL.Buffer
calloc(int
the buffer capacity
capacity
)

Returns a new CLMotionEstimationDescINTEL.Buffer instance allocated with memCalloc.

public static CLMotionEstimationDescINTEL
calloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new CLMotionEstimationDescINTEL instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static CLMotionEstimationDescINTEL.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new CLMotionEstimationDescINTEL.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static CLMotionEstimationDescINTEL
callocStack()

Deprecated
Deprecated for removal in 3.4.0.
public static CLMotionEstimationDescINTEL
callocStack(MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public static CLMotionEstimationDescINTEL.Buffer
callocStack(int capacity)

Deprecated
Deprecated for removal in 3.4.0.
public static CLMotionEstimationDescINTEL.Buffer
callocStack(int capacity, MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
protected CLMotionEstimationDescINTEL
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static CLMotionEstimationDescINTEL
create()

Returns a new CLMotionEstimationDescINTEL instance allocated with BufferUtils.

public static CLMotionEstimationDescINTEL
create(long address)

Returns a new CLMotionEstimationDescINTEL instance for the specified memory address.

public static CLMotionEstimationDescINTEL.Buffer
create(int
the buffer capacity
capacity
)

Returns a new CLMotionEstimationDescINTEL.Buffer instance allocated with BufferUtils.

public static CLMotionEstimationDescINTEL.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a CLMotionEstimationDescINTEL.Buffer instance at the specified memory.

public static CLMotionEstimationDescINTEL
createSafe(long address)

Like create, but returns null if address is NULL.

public static CLMotionEstimationDescINTEL.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public static CLMotionEstimationDescINTEL
malloc()

Returns a new CLMotionEstimationDescINTEL instance allocated with memAlloc.

public static CLMotionEstimationDescINTEL.Buffer
malloc(int
the buffer capacity
capacity
)

Returns a new CLMotionEstimationDescINTEL.Buffer instance allocated with memAlloc.

public static CLMotionEstimationDescINTEL
malloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new CLMotionEstimationDescINTEL instance allocated on the specified MemoryStack.

public static CLMotionEstimationDescINTEL.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new CLMotionEstimationDescINTEL.Buffer instance allocated on the specified MemoryStack.

public static CLMotionEstimationDescINTEL
mallocStack()

Deprecated
Deprecated for removal in 3.4.0.
public static CLMotionEstimationDescINTEL
mallocStack(MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public static CLMotionEstimationDescINTEL.Buffer
mallocStack(int capacity)

Deprecated
Deprecated for removal in 3.4.0.
public static CLMotionEstimationDescINTEL.Buffer
mallocStack(int capacity, MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public int
mb_block_type()

describes the size of the blocks described by the motion estimator

public CLMotionEstimationDescINTEL
mb_block_type(int value)

Sets the specified value to the mb_block_type field.

public static int
nmb_block_type(long struct)

Unsafe version of mb_block_type.

public static void
nmb_block_type(long struct, int value)

Unsafe version of mb_block_type.

public static int
nsad_adjust_mode(long struct)

Unsafe version of sad_adjust_mode.

public static void
nsad_adjust_mode(long struct, int value)

Unsafe version of sad_adjust_mode.

public static int
nsearch_path_type(long struct)

Unsafe version of search_path_type.

public static void
nsearch_path_type(long struct, int value)

Unsafe version of search_path_type.

public static int
nsubpixel_mode(long struct)

Unsafe version of subpixel_mode.

public static void
nsubpixel_mode(long struct, int value)

Unsafe version of subpixel_mode.

public int
sad_adjust_mode()

specifies distortion measure adjustment used for the motion search SAD comparison

public CLMotionEstimationDescINTEL
sad_adjust_mode(int value)

Sets the specified value to the sad_adjust_mode field.

public int
search_path_type()

specifies the search path and search radius when matching blocks in the neighborhood of each pixel block (optionally offset by the predicted motion vector).

public CLMotionEstimationDescINTEL
search_path_type(int value)

Sets the specified value to the search_path_type field.

public CLMotionEstimationDescINTEL
set(int mb_block_type, int subpixel_mode, int sad_adjust_mode, int search_path_type)

Initializes this struct with the specified values.

public CLMotionEstimationDescINTEL

Returns:

this struct
set
(CLMotionEstimationDescINTEL
the source struct
src
)

Copies the specified struct data to this struct.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
public int
subpixel_mode()

defines the search precision (and hence, the precision of the returned motion vectors)

public CLMotionEstimationDescINTEL
subpixel_mode(int value)

Sets the specified value to the subpixel_mode field.

Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate

Field Detail

ALIGNOFback to summary
public static final int ALIGNOF

The struct alignment in bytes.

MB_BLOCK_TYPEback to summary
public static final int MB_BLOCK_TYPE

The struct member offsets.

SAD_ADJUST_MODEback to summary
public static final int SAD_ADJUST_MODE

The struct member offsets.

SEARCH_PATH_TYPEback to summary
public static final int SEARCH_PATH_TYPE

The struct member offsets.

SIZEOFback to summary
public static final int SIZEOF

The struct size in bytes.

SUBPIXEL_MODEback to summary
public static final int SUBPIXEL_MODE

The struct member offsets.

Constructor Detail

CLMotionEstimationDescINTELback to summary
protected CLMotionEstimationDescINTEL(long address, ByteBuffer container)
CLMotionEstimationDescINTELback to summary
public CLMotionEstimationDescINTEL(ByteBuffer container)

Creates a CLMotionEstimationDescINTEL instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

The created instance holds a strong reference to the container object.

Method Detail

callocback to summary
public static CLMotionEstimationDescINTEL calloc()

Returns a new CLMotionEstimationDescINTEL instance allocated with memCalloc. The instance must be explicitly freed.

callocback to summary
public static CLMotionEstimationDescINTEL.Buffer calloc(int capacity)

Returns a new CLMotionEstimationDescINTEL.Buffer instance allocated with memCalloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

callocback to summary
public static CLMotionEstimationDescINTEL calloc(MemoryStack stack)

Returns a new CLMotionEstimationDescINTEL instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
stack:MemoryStack

the stack from which to allocate

callocback to summary
public static CLMotionEstimationDescINTEL.Buffer calloc(int capacity, MemoryStack stack)

Returns a new CLMotionEstimationDescINTEL.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

callocStackback to summary
public static CLMotionEstimationDescINTEL callocStack()

Deprecated

Deprecated for removal in 3.4.0. Use calloc(MemoryStack) instead.

Annotations
@Deprecated
callocStackback to summary
public static CLMotionEstimationDescINTEL callocStack(MemoryStack stack)

Deprecated

Deprecated for removal in 3.4.0. Use calloc(MemoryStack) instead.

Annotations
@Deprecated
callocStackback to summary
public static CLMotionEstimationDescINTEL.Buffer callocStack(int capacity)

Deprecated

Deprecated for removal in 3.4.0. Use calloc(int, MemoryStack) instead.

Annotations
@Deprecated
callocStackback to summary
public static CLMotionEstimationDescINTEL.Buffer callocStack(int capacity, MemoryStack stack)

Deprecated

Deprecated for removal in 3.4.0. Use calloc(int, MemoryStack) instead.

Annotations
@Deprecated
createback to summary
protected CLMotionEstimationDescINTEL create(long address, ByteBuffer container)

Implements abstract org.lwjgl.system.Struct.create.

Doc from org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.

Effectively, every Struct instance is a factory for more instances of the same type. This is used by StructBuffer.

Parameters
address:long

the struct memory address

container:ByteBuffer

an optional container buffer, to be referenced strongly by the struct instance.

Annotations
@Override
createback to summary
public static CLMotionEstimationDescINTEL create()

Returns a new CLMotionEstimationDescINTEL instance allocated with BufferUtils.

createback to summary
public static CLMotionEstimationDescINTEL create(long address)

Returns a new CLMotionEstimationDescINTEL instance for the specified memory address.

createback to summary
public static CLMotionEstimationDescINTEL.Buffer create(int capacity)

Returns a new CLMotionEstimationDescINTEL.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

createback to summary
public static CLMotionEstimationDescINTEL.Buffer create(long address, int capacity)

Create a CLMotionEstimationDescINTEL.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static CLMotionEstimationDescINTEL createSafe(long address)

Like create, but returns null if address is NULL.

Annotations
@Nullable
createSafeback to summary
public static CLMotionEstimationDescINTEL.Buffer createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

Annotations
@Nullable
mallocback to summary
public static CLMotionEstimationDescINTEL malloc()

Returns a new CLMotionEstimationDescINTEL instance allocated with memAlloc. The instance must be explicitly freed.

mallocback to summary
public static CLMotionEstimationDescINTEL.Buffer malloc(int capacity)

Returns a new CLMotionEstimationDescINTEL.Buffer instance allocated with memAlloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static CLMotionEstimationDescINTEL malloc(MemoryStack stack)

Returns a new CLMotionEstimationDescINTEL instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

mallocback to summary
public static CLMotionEstimationDescINTEL.Buffer malloc(int capacity, MemoryStack stack)

Returns a new CLMotionEstimationDescINTEL.Buffer instance allocated on the specified MemoryStack.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

mallocStackback to summary
public static CLMotionEstimationDescINTEL mallocStack()

Deprecated

Deprecated for removal in 3.4.0. Use malloc(MemoryStack) instead.

Annotations
@Deprecated
mallocStackback to summary
public static CLMotionEstimationDescINTEL mallocStack(MemoryStack stack)

Deprecated

Deprecated for removal in 3.4.0. Use malloc(MemoryStack) instead.

Annotations
@Deprecated
mallocStackback to summary
public static CLMotionEstimationDescINTEL.Buffer mallocStack(int capacity)

Deprecated

Deprecated for removal in 3.4.0. Use malloc(int, MemoryStack) instead.

Annotations
@Deprecated
mallocStackback to summary
public static CLMotionEstimationDescINTEL.Buffer mallocStack(int capacity, MemoryStack stack)

Deprecated

Deprecated for removal in 3.4.0. Use malloc(int, MemoryStack) instead.

Annotations
@Deprecated
mb_block_typeback to summary
public int mb_block_type()

describes the size of the blocks described by the motion estimator

Annotations
@NativeType:cl_uint
mb_block_typeback to summary
public CLMotionEstimationDescINTEL mb_block_type(int value)

Sets the specified value to the mb_block_type field.

nmb_block_typeback to summary
public static int nmb_block_type(long struct)

Unsafe version of mb_block_type.

nmb_block_typeback to summary
public static void nmb_block_type(long struct, int value)

Unsafe version of mb_block_type.

nsad_adjust_modeback to summary
public static int nsad_adjust_mode(long struct)

Unsafe version of sad_adjust_mode.

nsad_adjust_modeback to summary
public static void nsad_adjust_mode(long struct, int value)

Unsafe version of sad_adjust_mode.

nsearch_path_typeback to summary
public static int nsearch_path_type(long struct)

Unsafe version of search_path_type.

nsearch_path_typeback to summary
public static void nsearch_path_type(long struct, int value)

Unsafe version of search_path_type.

nsubpixel_modeback to summary
public static int nsubpixel_mode(long struct)

Unsafe version of subpixel_mode.

nsubpixel_modeback to summary
public static void nsubpixel_mode(long struct, int value)

Unsafe version of subpixel_mode.

sad_adjust_modeback to summary
public int sad_adjust_mode()

specifies distortion measure adjustment used for the motion search SAD comparison

Annotations
@NativeType:cl_uint
sad_adjust_modeback to summary
public CLMotionEstimationDescINTEL sad_adjust_mode(int value)

Sets the specified value to the sad_adjust_mode field.

search_path_typeback to summary
public int search_path_type()

specifies the search path and search radius when matching blocks in the neighborhood of each pixel block (optionally offset by the predicted motion vector). Currently, all search algorithms match the source block with pixel blocks in the reference area exhaustively within a [Rx, Ry] radius from the current source pixel block location (optionally offset by the predicted motion vector)

Annotations
@NativeType:cl_uint
search_path_typeback to summary
public CLMotionEstimationDescINTEL search_path_type(int value)

Sets the specified value to the search_path_type field.

setback to summary
public CLMotionEstimationDescINTEL set(int mb_block_type, int subpixel_mode, int sad_adjust_mode, int search_path_type)

Initializes this struct with the specified values.

setback to summary
public CLMotionEstimationDescINTEL set(CLMotionEstimationDescINTEL src)

Copies the specified struct data to this struct.

Parameters
src:CLMotionEstimationDescINTEL

the source struct

Returns:CLMotionEstimationDescINTEL

this struct

sizeofback to summary
public int sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Doc from org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).

Annotations
@Override
subpixel_modeback to summary
public int subpixel_mode()

defines the search precision (and hence, the precision of the returned motion vectors)

Annotations
@NativeType:cl_uint
subpixel_modeback to summary
public CLMotionEstimationDescINTEL subpixel_mode(int value)

Sets the specified value to the subpixel_mode field.

org.lwjgl.opencl back to summary

public Class CLMotionEstimationDescINTEL.Buffer

extends StructBuffer<CLMotionEstimationDescINTEL, CLMotionEstimationDescINTEL.Buffer>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable

An array of CLMotionEstimationDescINTEL structs.

Field Summary

Modifier and TypeField and Description
private static final CLMotionEstimationDescINTEL

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new CLMotionEstimationDescINTEL.Buffer instance backed by the specified container.

public
Buffer(long address, int cap)

pack-priv
Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Summary

Modifier and TypeMethod and Description
protected CLMotionEstimationDescINTEL
public int

Returns:

the value of the CLMotionEstimationDescINTEL#mb_block_type field.
mb_block_type
()

public CLMotionEstimationDescINTEL.Buffer
mb_block_type(int value)

Sets the specified value to the CLMotionEstimationDescINTEL#mb_block_type field.

public int
public CLMotionEstimationDescINTEL.Buffer
sad_adjust_mode(int value)

Sets the specified value to the CLMotionEstimationDescINTEL#sad_adjust_mode field.

public int
public CLMotionEstimationDescINTEL.Buffer
search_path_type(int value)

Sets the specified value to the CLMotionEstimationDescINTEL#search_path_type field.

protected CLMotionEstimationDescINTEL.Buffer
public int

Returns:

the value of the CLMotionEstimationDescINTEL#subpixel_mode field.
subpixel_mode
()

public CLMotionEstimationDescINTEL.Buffer
subpixel_mode(int value)

Sets the specified value to the CLMotionEstimationDescINTEL#subpixel_mode field.

Inherited from org.lwjgl.system.StructBuffer:
applyapplyforEachgetgetgetgetiteratorparallelStreamputputsizeofspliteratorstream

Field Detail

ELEMENT_FACTORYback to summary
private static final CLMotionEstimationDescINTEL ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

Creates a new CLMotionEstimationDescINTEL.Buffer instance backed by the specified container.

Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by CLMotionEstimationDescINTEL#SIZEOF, and its mark will be undefined.

The created buffer instance holds a strong reference to the container object.

Bufferback to summary
public Buffer(long address, int cap)
Bufferback to summary
pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Detail

getElementFactoryback to summary
protected CLMotionEstimationDescINTEL getElementFactory()

Implements abstract org.lwjgl.system.StructBuffer.getElementFactory.

Annotations
@Override
mb_block_typeback to summary
public int mb_block_type()
Returns:int

the value of the CLMotionEstimationDescINTEL#mb_block_type field.

Annotations
@NativeType:cl_uint
mb_block_typeback to summary
public CLMotionEstimationDescINTEL.Buffer mb_block_type(int value)

Sets the specified value to the CLMotionEstimationDescINTEL#mb_block_type field.

sad_adjust_modeback to summary
public int sad_adjust_mode()
Returns:int

the value of the CLMotionEstimationDescINTEL#sad_adjust_mode field.

Annotations
@NativeType:cl_uint
sad_adjust_modeback to summary
public CLMotionEstimationDescINTEL.Buffer sad_adjust_mode(int value)

Sets the specified value to the CLMotionEstimationDescINTEL#sad_adjust_mode field.

search_path_typeback to summary
public int search_path_type()
Returns:int

the value of the CLMotionEstimationDescINTEL#search_path_type field.

Annotations
@NativeType:cl_uint
search_path_typeback to summary
public CLMotionEstimationDescINTEL.Buffer search_path_type(int value)

Sets the specified value to the CLMotionEstimationDescINTEL#search_path_type field.

selfback to summary
protected CLMotionEstimationDescINTEL.Buffer self()

Implements abstract org.lwjgl.system.CustomBuffer.self.

Annotations
@Override
subpixel_modeback to summary
public int subpixel_mode()
Returns:int

the value of the CLMotionEstimationDescINTEL#subpixel_mode field.

Annotations
@NativeType:cl_uint
subpixel_modeback to summary
public CLMotionEstimationDescINTEL.Buffer subpixel_mode(int value)

Sets the specified value to the CLMotionEstimationDescINTEL#subpixel_mode field.