All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.lwjgl.opencl.INTELMotionEstimation Maven / Gradle / Ivy

Go to download

An open, royalty-free standard for cross-platform, parallel programming of diverse processors found in personal computers, servers, mobile devices and embedded platforms.

There is a newer version: 3.3.4
Show newest version
/*
 * Copyright LWJGL. All rights reserved.
 * License terms: https://www.lwjgl.org/license
 * MACHINE GENERATED FILE, DO NOT EDIT
 */
package org.lwjgl.opencl;

/**
 * Native bindings to the intel_motion_estimation extension.
 * 
 * 

This document presents the motion estimation extension for OpenCL. This extension includes a set of host-callable functions for frame-based motion * estimation and introduces motion estimators, or also "motion estimation accelerator objects". These accelerator objects provide an abstraction of * software- and/or hardware-accelerated functions for motion estimation, which can be provided by select OpenCL vendors.

* *

This extension depends on the OpenCL 1.2 built-in kernel infrastructure and on the accelerator extension, which provides an abstraction for * domain-specific acceleration in the OpenCL runtime.

* *

Requires {@link INTELAccelerator intel_accelerator}.

*/ public final class INTELMotionEstimation { /** * Accepted as a type in the {@code accelerator_type} parameter of {@link INTELAccelerator#clCreateAcceleratorINTEL CreateAcceleratorINTEL}. Creates a full-frame motion estimation * accelerator. */ public static final int CL_ACCELERATOR_TYPE_MOTION_ESTIMATION_INTEL = 0x0; /** Accepted as types to the fields of {@code cl_motion_estimator_desc_intel}. */ public static final int CL_ME_MB_TYPE_16x16_INTEL = 0x0, CL_ME_MB_TYPE_8x8_INTEL = 0x1, CL_ME_MB_TYPE_4x4_INTEL = 0x2, CL_ME_SUBPIXEL_MODE_INTEGER_INTEL = 0x0, CL_ME_SUBPIXEL_MODE_HPEL_INTEL = 0x1, CL_ME_SUBPIXEL_MODE_QPEL_INTEL = 0x2, CL_ME_SAD_ADJUST_MODE_NONE_INTEL = 0x0, CL_ME_SAD_ADJUST_MODE_HAAR_INTEL = 0x1, CL_ME_SEARCH_PATH_RADIUS_2_2_INTEL = 0x0, CL_ME_SEARCH_PATH_RADIUS_4_4_INTEL = 0x1, CL_ME_SEARCH_PATH_RADIUS_16_12_INTEL = 0x5; private INTELMotionEstimation() {} }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy