FFmpeg
Data Fields
V360Context Struct Reference

#include <v360.h>

Data Fields

const AVClassclass
 
int in
 
int out
 
int interp
 
int alpha
 
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
 
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_mat [3][3]
 
float input_mirror_modifier [2]
 
float output_mirror_modifier [3]
 
int in_width
 
int in_height
 
int out_width
 
int out_height
 
int pr_width [4]
 
int pr_height [4]
 
int in_offset_w [4]
 
int in_offset_h [4]
 
int out_offset_w [4]
 
int out_offset_h [4]
 
int planewidth [4]
 
int planeheight [4]
 
int inplanewidth [4]
 
int inplaneheight [4]
 
int uv_linesize [4]
 
int nb_planes
 
int nb_allocated
 
int elements
 
int mask_size
 
int max_value
 
int16_t * u [2]
 
int16_t * v [2]
 
int16_t * ker [2]
 
uint8_tmask
 
unsigned map [4]
 
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 109 of file v360.h.

Field Documentation

◆ class

const AVClass* V360Context::class

Definition at line 110 of file v360.h.

◆ in

int V360Context::in

Definition at line 111 of file v360.h.

◆ out

int V360Context::out

Definition at line 111 of file v360.h.

◆ interp

int V360Context::interp

Definition at line 112 of file v360.h.

◆ alpha

int V360Context::alpha

Definition at line 113 of file v360.h.

◆ width

int V360Context::width

Definition at line 114 of file v360.h.

◆ height

int V360Context::height

Definition at line 114 of file v360.h.

◆ in_forder

char* V360Context::in_forder

Definition at line 115 of file v360.h.

◆ out_forder

char* V360Context::out_forder

Definition at line 116 of file v360.h.

◆ in_frot

char* V360Context::in_frot

Definition at line 117 of file v360.h.

◆ out_frot

char* V360Context::out_frot

Definition at line 118 of file v360.h.

◆ rorder

char* V360Context::rorder

Definition at line 119 of file v360.h.

◆ in_cubemap_face_order

int V360Context::in_cubemap_face_order[6]

Definition at line 121 of file v360.h.

◆ out_cubemap_direction_order

int V360Context::out_cubemap_direction_order[6]

Definition at line 122 of file v360.h.

◆ in_cubemap_face_rotation

int V360Context::in_cubemap_face_rotation[6]

Definition at line 123 of file v360.h.

◆ out_cubemap_face_rotation

int V360Context::out_cubemap_face_rotation[6]

Definition at line 124 of file v360.h.

◆ rotation_order

int V360Context::rotation_order[3]

Definition at line 125 of file v360.h.

◆ in_stereo

int V360Context::in_stereo

Definition at line 127 of file v360.h.

◆ out_stereo

int V360Context::out_stereo

Definition at line 127 of file v360.h.

◆ in_pad

float V360Context::in_pad

Definition at line 129 of file v360.h.

◆ out_pad

float V360Context::out_pad

Definition at line 129 of file v360.h.

◆ fin_pad

int V360Context::fin_pad

Definition at line 130 of file v360.h.

◆ fout_pad

int V360Context::fout_pad

Definition at line 130 of file v360.h.

◆ yaw

float V360Context::yaw

Definition at line 132 of file v360.h.

◆ pitch

float V360Context::pitch

Definition at line 132 of file v360.h.

◆ roll

float V360Context::roll

Definition at line 132 of file v360.h.

◆ ih_flip

int V360Context::ih_flip

Definition at line 134 of file v360.h.

◆ iv_flip

int V360Context::iv_flip

Definition at line 134 of file v360.h.

◆ h_flip

int V360Context::h_flip

Definition at line 135 of file v360.h.

◆ v_flip

int V360Context::v_flip

Definition at line 135 of file v360.h.

◆ d_flip

int V360Context::d_flip

Definition at line 135 of file v360.h.

◆ in_transpose

int V360Context::in_transpose

Definition at line 136 of file v360.h.

◆ out_transpose

int V360Context::out_transpose

Definition at line 136 of file v360.h.

◆ h_fov

float V360Context::h_fov

Definition at line 138 of file v360.h.

◆ v_fov

float V360Context::v_fov

Definition at line 138 of file v360.h.

◆ d_fov

float V360Context::d_fov

Definition at line 138 of file v360.h.

◆ ih_fov

float V360Context::ih_fov

Definition at line 139 of file v360.h.

◆ iv_fov

float V360Context::iv_fov

Definition at line 139 of file v360.h.

◆ id_fov

float V360Context::id_fov

Definition at line 139 of file v360.h.

◆ flat_range

float V360Context::flat_range[2]

Definition at line 140 of file v360.h.

◆ iflat_range

float V360Context::iflat_range[2]

Definition at line 141 of file v360.h.

◆ rot_mat

float V360Context::rot_mat[3][3]

Definition at line 143 of file v360.h.

◆ input_mirror_modifier

float V360Context::input_mirror_modifier[2]

Definition at line 145 of file v360.h.

◆ output_mirror_modifier

float V360Context::output_mirror_modifier[3]

Definition at line 146 of file v360.h.

◆ in_width

int V360Context::in_width

Definition at line 148 of file v360.h.

◆ in_height

int V360Context::in_height

Definition at line 148 of file v360.h.

◆ out_width

int V360Context::out_width

Definition at line 149 of file v360.h.

◆ out_height

int V360Context::out_height

Definition at line 149 of file v360.h.

◆ pr_width

int V360Context::pr_width[4]

Definition at line 151 of file v360.h.

◆ pr_height

int V360Context::pr_height[4]

Definition at line 151 of file v360.h.

◆ in_offset_w

int V360Context::in_offset_w[4]

Definition at line 153 of file v360.h.

◆ in_offset_h

int V360Context::in_offset_h[4]

Definition at line 153 of file v360.h.

◆ out_offset_w

int V360Context::out_offset_w[4]

Definition at line 154 of file v360.h.

◆ out_offset_h

int V360Context::out_offset_h[4]

Definition at line 154 of file v360.h.

◆ planewidth

int V360Context::planewidth[4]

Definition at line 156 of file v360.h.

◆ planeheight

int V360Context::planeheight[4]

Definition at line 156 of file v360.h.

◆ inplanewidth

int V360Context::inplanewidth[4]

Definition at line 157 of file v360.h.

◆ inplaneheight

int V360Context::inplaneheight[4]

Definition at line 157 of file v360.h.

◆ uv_linesize

int V360Context::uv_linesize[4]

Definition at line 158 of file v360.h.

◆ nb_planes

int V360Context::nb_planes

Definition at line 159 of file v360.h.

◆ nb_allocated

int V360Context::nb_allocated

Definition at line 160 of file v360.h.

◆ elements

int V360Context::elements

Definition at line 161 of file v360.h.

◆ mask_size

int V360Context::mask_size

Definition at line 162 of file v360.h.

◆ max_value

int V360Context::max_value

Definition at line 163 of file v360.h.

◆ u

int16_t* V360Context::u[2]

Definition at line 165 of file v360.h.

◆ v

int16_t * V360Context::v[2]

Definition at line 165 of file v360.h.

◆ ker

int16_t* V360Context::ker[2]

Definition at line 166 of file v360.h.

◆ mask

uint8_t* V360Context::mask

Definition at line 167 of file v360.h.

◆ map

unsigned V360Context::map[4]

Definition at line 168 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 170 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 174 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 178 of file v360.h.

◆ remap_slice

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

Definition at line 181 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 183 of file v360.h.


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