FFmpeg
Loading...
Searching...
No Matches
V360Context Struct Reference

#include <libavfilter/v360.h>

Data Fields

const AVClassclass
int in
int out
int interp
int alpha
int reset_rot
int width
int height
char * in_forder
char * out_forder
char * in_frot
char * out_frot
char * rorder
int in_cubemap_face_order [6]
int out_cubemap_direction_order [6]
int in_cubemap_face_rotation [6]
int out_cubemap_face_rotation [6]
int rotation_order [3]
int in_stereo
int out_stereo
float in_pad
float out_pad
int fin_pad
int fout_pad
float yaw
float pitch
float roll
float h_offset
float v_offset
int ih_flip
int iv_flip
int h_flip
int v_flip
int d_flip
int in_transpose
int out_transpose
float h_fov
float v_fov
float d_fov
float ih_fov
float iv_fov
float id_fov
float flat_range [2]
float iflat_range [2]
float rot_quaternion [2][4]
float output_mirror_modifier [3]
int in_width
int in_height
int out_width
int out_height
int pr_width [AV_VIDEO_MAX_PLANES]
int pr_height [AV_VIDEO_MAX_PLANES]
int in_offset_w [AV_VIDEO_MAX_PLANES]
int in_offset_h [AV_VIDEO_MAX_PLANES]
int out_offset_w [AV_VIDEO_MAX_PLANES]
int out_offset_h [AV_VIDEO_MAX_PLANES]
int planewidth [AV_VIDEO_MAX_PLANES]
int planeheight [AV_VIDEO_MAX_PLANES]
int inplanewidth [AV_VIDEO_MAX_PLANES]
int inplaneheight [AV_VIDEO_MAX_PLANES]
int uv_linesize [AV_VIDEO_MAX_PLANES]
int nb_planes
int nb_allocated
int elements
int mask_size
int max_value
int nb_threads
SliceXYRemapslice_remap
unsigned map [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(* out_transform )(const struct V360Context *s, int i, int j, int width, int height, float *vec)
void(* calculate_kernel )(float du, float dv, const XYRemap *rmap, int16_t *u, int16_t *v, int16_t *ker)
int(* remap_slice )(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)
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)

Detailed Description

Definition at line 120 of file v360.h.

Field Documentation

◆ class

const AVClass* V360Context::class

Definition at line 121 of file v360.h.

◆ in

int V360Context::in

Definition at line 122 of file v360.h.

◆ out

int V360Context::out

Definition at line 122 of file v360.h.

◆ interp

int V360Context::interp

Definition at line 123 of file v360.h.

◆ alpha

int V360Context::alpha

Definition at line 124 of file v360.h.

◆ reset_rot

int V360Context::reset_rot

Definition at line 125 of file v360.h.

◆ width

int V360Context::width

Definition at line 126 of file v360.h.

◆ height

int V360Context::height

Definition at line 126 of file v360.h.

◆ in_forder

char* V360Context::in_forder

Definition at line 127 of file v360.h.

◆ out_forder

char* V360Context::out_forder

Definition at line 128 of file v360.h.

◆ in_frot

char* V360Context::in_frot

Definition at line 129 of file v360.h.

◆ out_frot

char* V360Context::out_frot

Definition at line 130 of file v360.h.

◆ rorder

char* V360Context::rorder

Definition at line 131 of file v360.h.

◆ in_cubemap_face_order

int V360Context::in_cubemap_face_order[6]

Definition at line 133 of file v360.h.

◆ out_cubemap_direction_order

int V360Context::out_cubemap_direction_order[6]

Definition at line 134 of file v360.h.

◆ in_cubemap_face_rotation

int V360Context::in_cubemap_face_rotation[6]

Definition at line 135 of file v360.h.

◆ out_cubemap_face_rotation

int V360Context::out_cubemap_face_rotation[6]

Definition at line 136 of file v360.h.

◆ rotation_order

int V360Context::rotation_order[3]

Definition at line 137 of file v360.h.

◆ in_stereo

int V360Context::in_stereo

Definition at line 139 of file v360.h.

◆ out_stereo

int V360Context::out_stereo

Definition at line 139 of file v360.h.

◆ in_pad

float V360Context::in_pad

Definition at line 141 of file v360.h.

◆ out_pad

float V360Context::out_pad

Definition at line 141 of file v360.h.

◆ fin_pad

int V360Context::fin_pad

Definition at line 142 of file v360.h.

◆ fout_pad

int V360Context::fout_pad

Definition at line 142 of file v360.h.

◆ yaw

float V360Context::yaw

Definition at line 144 of file v360.h.

◆ pitch

float V360Context::pitch

Definition at line 144 of file v360.h.

◆ roll

float V360Context::roll

Definition at line 144 of file v360.h.

◆ h_offset

float V360Context::h_offset

Definition at line 145 of file v360.h.

◆ v_offset

float V360Context::v_offset

Definition at line 145 of file v360.h.

◆ ih_flip

int V360Context::ih_flip

Definition at line 147 of file v360.h.

◆ iv_flip

int V360Context::iv_flip

Definition at line 147 of file v360.h.

◆ h_flip

int V360Context::h_flip

Definition at line 148 of file v360.h.

◆ v_flip

int V360Context::v_flip

Definition at line 148 of file v360.h.

◆ d_flip

int V360Context::d_flip

Definition at line 148 of file v360.h.

◆ in_transpose

int V360Context::in_transpose

Definition at line 149 of file v360.h.

◆ out_transpose

int V360Context::out_transpose

Definition at line 149 of file v360.h.

◆ h_fov

float V360Context::h_fov

Definition at line 151 of file v360.h.

◆ v_fov

float V360Context::v_fov

Definition at line 151 of file v360.h.

◆ d_fov

float V360Context::d_fov

Definition at line 151 of file v360.h.

◆ ih_fov

float V360Context::ih_fov

Definition at line 152 of file v360.h.

◆ iv_fov

float V360Context::iv_fov

Definition at line 152 of file v360.h.

◆ id_fov

float V360Context::id_fov

Definition at line 152 of file v360.h.

◆ flat_range

float V360Context::flat_range[2]

Definition at line 153 of file v360.h.

◆ iflat_range

float V360Context::iflat_range[2]

Definition at line 154 of file v360.h.

◆ rot_quaternion

float V360Context::rot_quaternion[2][4]

Definition at line 156 of file v360.h.

◆ output_mirror_modifier

float V360Context::output_mirror_modifier[3]

Definition at line 158 of file v360.h.

◆ in_width

int V360Context::in_width

Definition at line 160 of file v360.h.

◆ in_height

int V360Context::in_height

Definition at line 160 of file v360.h.

◆ out_width

int V360Context::out_width

Definition at line 161 of file v360.h.

◆ out_height

int V360Context::out_height

Definition at line 161 of file v360.h.

◆ pr_width

int V360Context::pr_width[AV_VIDEO_MAX_PLANES]

Definition at line 163 of file v360.h.

◆ pr_height

int V360Context::pr_height[AV_VIDEO_MAX_PLANES]

Definition at line 163 of file v360.h.

◆ in_offset_w

int V360Context::in_offset_w[AV_VIDEO_MAX_PLANES]

Definition at line 165 of file v360.h.

◆ in_offset_h

int V360Context::in_offset_h[AV_VIDEO_MAX_PLANES]

Definition at line 165 of file v360.h.

◆ out_offset_w

int V360Context::out_offset_w[AV_VIDEO_MAX_PLANES]

Definition at line 166 of file v360.h.

◆ out_offset_h

int V360Context::out_offset_h[AV_VIDEO_MAX_PLANES]

Definition at line 166 of file v360.h.

◆ planewidth

int V360Context::planewidth[AV_VIDEO_MAX_PLANES]

Definition at line 168 of file v360.h.

◆ planeheight

int V360Context::planeheight[AV_VIDEO_MAX_PLANES]

Definition at line 168 of file v360.h.

◆ inplanewidth

int V360Context::inplanewidth[AV_VIDEO_MAX_PLANES]

Definition at line 169 of file v360.h.

◆ inplaneheight

int V360Context::inplaneheight[AV_VIDEO_MAX_PLANES]

Definition at line 169 of file v360.h.

◆ uv_linesize

int V360Context::uv_linesize[AV_VIDEO_MAX_PLANES]

Definition at line 170 of file v360.h.

◆ nb_planes

int V360Context::nb_planes

Definition at line 171 of file v360.h.

◆ nb_allocated

int V360Context::nb_allocated

Definition at line 172 of file v360.h.

◆ elements

int V360Context::elements

Definition at line 173 of file v360.h.

◆ mask_size

int V360Context::mask_size

Definition at line 174 of file v360.h.

◆ max_value

int V360Context::max_value

Definition at line 175 of file v360.h.

◆ nb_threads

int V360Context::nb_threads

Definition at line 176 of file v360.h.

◆ slice_remap

SliceXYRemap* V360Context::slice_remap

Definition at line 178 of file v360.h.

◆ map

unsigned V360Context::map[AV_VIDEO_MAX_PLANES]

Definition at line 179 of file v360.h.

◆ in_transform

int(* V360Context::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)

Definition at line 181 of file v360.h.

◆ out_transform

int(* V360Context::out_transform) (const struct V360Context *s, int i, int j, int width, int height, float *vec)

Definition at line 185 of file v360.h.

◆ calculate_kernel

void(* V360Context::calculate_kernel) (float du, float dv, const XYRemap *rmap, int16_t *u, int16_t *v, int16_t *ker)

Definition at line 189 of file v360.h.

◆ remap_slice

int(* V360Context::remap_slice) (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)

Definition at line 192 of file v360.h.

◆ remap_line

void(* V360Context::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)

Definition at line 194 of file v360.h.


The documentation for this struct was generated from the following file: