float rot_quaternion[2][4]
int uv_linesize[AV_VIDEO_MAX_PLANES]
int in_offset_h[AV_VIDEO_MAX_PLANES]
int in_cubemap_face_rotation[6]
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 planewidth[AV_VIDEO_MAX_PLANES]
int pr_height[AV_VIDEO_MAX_PLANES]
SliceXYRemap * slice_remap
void(* calculate_kernel)(float du, float dv, const XYRemap *rmap, int16_t *u, int16_t *v, int16_t *ker)
float output_mirror_modifier[3]
#define us(width, name, range_min, range_max, subs,...)
int pr_width[AV_VIDEO_MAX_PLANES]
int in_cubemap_face_order[6]
int in_offset_w[AV_VIDEO_MAX_PLANES]
int(* out_transform)(const struct V360Context *s, int i, int j, int width, int height, float *vec)
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 out_offset_h[AV_VIDEO_MAX_PLANES]
int out_offset_w[AV_VIDEO_MAX_PLANES]
int(* remap_slice)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)
int inplaneheight[AV_VIDEO_MAX_PLANES]
unsigned map[AV_VIDEO_MAX_PLANES]
int inplanewidth[AV_VIDEO_MAX_PLANES]
int out_cubemap_direction_order[6]
int out_cubemap_face_rotation[6]
int planeheight[AV_VIDEO_MAX_PLANES]