21#ifndef AVFILTER_V360_H
22#define AVFILTER_V360_H
115 int16_t *
u[2], *
v[2];
183 int16_t
us[4][4], int16_t vs[4][4],
float *du,
float *dv);
190 int16_t *
u, int16_t *v, int16_t *ker);
195 const int16_t *
const u,
const int16_t *
const v,
const int16_t *
const ker);
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
static AVFormatContext * ctx
Main libavfilter public API header.
#define i(width, name, range_min, range_max)
#define u(width, name, range_min, range_max)
#define us(width, name, range_min, range_max, subs,...)
#define AV_VIDEO_MAX_PLANES
Maximum number of planes in any pixel format.
Describe the class of an AVClass context structure.
int pr_height[AV_VIDEO_MAX_PLANES]
int out_offset_h[AV_VIDEO_MAX_PLANES]
int(* in_transform)(const struct V360Context *s, const float *vec, int width, int height, int16_t us[4][4], int16_t vs[4][4], float *du, float *dv)
int in_cubemap_face_order[6]
int uv_linesize[AV_VIDEO_MAX_PLANES]
int in_offset_h[AV_VIDEO_MAX_PLANES]
void(* remap_line)(uint8_t *dst, int width, const uint8_t *const src, ptrdiff_t in_linesize, const int16_t *const u, const int16_t *const v, const int16_t *const ker)
int inplaneheight[AV_VIDEO_MAX_PLANES]
float rot_quaternion[2][4]
SliceXYRemap * slice_remap
int out_cubemap_face_rotation[6]
void(* calculate_kernel)(float du, float dv, const XYRemap *rmap, int16_t *u, int16_t *v, int16_t *ker)
int in_offset_w[AV_VIDEO_MAX_PLANES]
int pr_width[AV_VIDEO_MAX_PLANES]
int(* remap_slice)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)
unsigned map[AV_VIDEO_MAX_PLANES]
int out_offset_w[AV_VIDEO_MAX_PLANES]
int inplanewidth[AV_VIDEO_MAX_PLANES]
int planewidth[AV_VIDEO_MAX_PLANES]
float output_mirror_modifier[3]
int out_cubemap_direction_order[6]
int(* out_transform)(const struct V360Context *s, int i, int j, int width, int height, float *vec)
int planeheight[AV_VIDEO_MAX_PLANES]
int in_cubemap_face_rotation[6]
void ff_v360_init(V360Context *s, int depth)
void ff_v360_init_x86(V360Context *s, int depth)
#define NEAREST(type, name)
#define BILINEAR(type, name)