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 intel_accelerator.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | CL_ACCELERATOR_TYPE_MOTION_ESTIMATION_INTEL
Accepted as a type in the |
| public static final int | CL_ME_MB_TYPE_16x16_INTEL
Accepted as types to the fields of |
| public static final int | CL_ME_MB_TYPE_4x4_INTEL
Accepted as types to the fields of |
| public static final int | CL_ME_MB_TYPE_8x8_INTEL
Accepted as types to the fields of |
| public static final int | CL_ME_SAD_ADJUST_MODE_HAAR_INTEL
Accepted as types to the fields of |
| public static final int | CL_ME_SAD_ADJUST_MODE_NONE_INTEL
Accepted as types to the fields of |
| public static final int | CL_ME_SEARCH_PATH_RADIUS_16_12_INTEL
Accepted as types to the fields of |
| public static final int | CL_ME_SEARCH_PATH_RADIUS_2_2_INTEL
Accepted as types to the fields of |
| public static final int | CL_ME_SEARCH_PATH_RADIUS_4_4_INTEL
Accepted as types to the fields of |
| public static final int | CL_ME_SUBPIXEL_MODE_HPEL_INTEL
Accepted as types to the fields of |
| public static final int | CL_ME_SUBPIXEL_MODE_INTEGER_INTEL
Accepted as types to the fields of |
| public static final int | CL_ME_SUBPIXEL_MODE_QPEL_INTEL
Accepted as types to the fields of |
| Access | Constructor and Description |
|---|---|
| private |
| CL_ACCELERATOR_TYPE_MOTION_ESTIMATION_INTEL | back to summary |
|---|---|
| public static final int CL_ACCELERATOR_TYPE_MOTION_ESTIMATION_INTEL Accepted as a type in the | |
| CL_ME_MB_TYPE_16x16_INTEL | back to summary |
|---|---|
| public static final int CL_ME_MB_TYPE_16x16_INTEL Accepted as types to the fields of | |
| CL_ME_MB_TYPE_4x4_INTEL | back to summary |
|---|---|
| public static final int CL_ME_MB_TYPE_4x4_INTEL Accepted as types to the fields of | |
| CL_ME_MB_TYPE_8x8_INTEL | back to summary |
|---|---|
| public static final int CL_ME_MB_TYPE_8x8_INTEL Accepted as types to the fields of | |
| CL_ME_SAD_ADJUST_MODE_HAAR_INTEL | back to summary |
|---|---|
| public static final int CL_ME_SAD_ADJUST_MODE_HAAR_INTEL Accepted as types to the fields of | |
| CL_ME_SAD_ADJUST_MODE_NONE_INTEL | back to summary |
|---|---|
| public static final int CL_ME_SAD_ADJUST_MODE_NONE_INTEL Accepted as types to the fields of | |
| CL_ME_SEARCH_PATH_RADIUS_16_12_INTEL | back to summary |
|---|---|
| public static final int CL_ME_SEARCH_PATH_RADIUS_16_12_INTEL Accepted as types to the fields of | |
| CL_ME_SEARCH_PATH_RADIUS_2_2_INTEL | back to summary |
|---|---|
| public static final int CL_ME_SEARCH_PATH_RADIUS_2_2_INTEL Accepted as types to the fields of | |
| CL_ME_SEARCH_PATH_RADIUS_4_4_INTEL | back to summary |
|---|---|
| public static final int CL_ME_SEARCH_PATH_RADIUS_4_4_INTEL Accepted as types to the fields of | |
| CL_ME_SUBPIXEL_MODE_HPEL_INTEL | back to summary |
|---|---|
| public static final int CL_ME_SUBPIXEL_MODE_HPEL_INTEL Accepted as types to the fields of | |
| CL_ME_SUBPIXEL_MODE_INTEGER_INTEL | back to summary |
|---|---|
| public static final int CL_ME_SUBPIXEL_MODE_INTEGER_INTEL Accepted as types to the fields of | |
| CL_ME_SUBPIXEL_MODE_QPEL_INTEL | back to summary |
|---|---|
| public static final int CL_ME_SUBPIXEL_MODE_QPEL_INTEL Accepted as types to the fields of | |
| INTELMotionEstimation | back to summary |
|---|---|
| private INTELMotionEstimation() | |