diff options
author | Ruiling Song <ruiling.song@intel.com> | 2019-01-22 14:47:54 +0800 |
---|---|---|
committer | Ruiling Song <ruiling.song@intel.com> | 2019-03-22 09:33:28 +0800 |
commit | 2593122a167de3294abd5b9cf04df5b8072ee3ed (patch) | |
tree | b8a13fc78c49461bef06e69ee3f4c6407266ef8f /libavfilter/opencl.h | |
parent | d0f3798b4e7f9ec3142f74946f7de41b9e3485cb (diff) | |
download | ffmpeg-2593122a167de3294abd5b9cf04df5b8072ee3ed.tar.gz |
lavfi/opencl: add ff_opencl_print_const_matrix_3x3()
This is used to print a 3x3 matrix into a part of OpenCL
source code.
Signed-off-by: Ruiling Song <ruiling.song@intel.com>
Diffstat (limited to 'libavfilter/opencl.h')
-rw-r--r-- | libavfilter/opencl.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libavfilter/opencl.h b/libavfilter/opencl.h index 1b7f117865..0b06232ade 100644 --- a/libavfilter/opencl.h +++ b/libavfilter/opencl.h @@ -25,6 +25,7 @@ // it was introduced in OpenCL 2.0. #define CL_USE_DEPRECATED_OPENCL_1_2_APIS +#include "libavutil/bprint.h" #include "libavutil/buffer.h" #include "libavutil/hwcontext.h" #include "libavutil/hwcontext_opencl.h" @@ -124,5 +125,12 @@ int ff_opencl_filter_work_size_from_image(AVFilterContext *avctx, size_t *work_size, AVFrame *frame, int plane, int block_alignment); +/** + * Print a 3x3 matrix into a buffer as __constant array, which could + * be included in an OpenCL program. +*/ + +void ff_opencl_print_const_matrix_3x3(AVBPrint *buf, const char *name_str, + double mat[3][3]); #endif /* AVFILTER_OPENCL_H */ |