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_quaternion [2][4]
 
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
 
int nb_threads
 
SliceXYRemapslice_remap
 
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 119 of file v360.h.

Field Documentation

const AVClass* V360Context::class

Definition at line 120 of file v360.h.

int V360Context::in

Definition at line 121 of file v360.h.

Referenced by config_output().

int V360Context::out

Definition at line 121 of file v360.h.

Referenced by config_output().

int V360Context::interp

Definition at line 122 of file v360.h.

Referenced by config_output(), and ff_v360_init_x86().

int V360Context::alpha

Definition at line 123 of file v360.h.

Referenced by config_output(), and query_formats().

int V360Context::width

Definition at line 124 of file v360.h.

Referenced by config_output().

int V360Context::height

Definition at line 124 of file v360.h.

Referenced by config_output().

char* V360Context::in_forder

Definition at line 125 of file v360.h.

Referenced by prepare_cube_in().

char* V360Context::out_forder

Definition at line 126 of file v360.h.

Referenced by prepare_cube_out().

char* V360Context::in_frot

Definition at line 127 of file v360.h.

Referenced by prepare_cube_in().

char* V360Context::out_frot

Definition at line 128 of file v360.h.

Referenced by prepare_cube_out().

char* V360Context::rorder

Definition at line 129 of file v360.h.

Referenced by config_output().

int V360Context::in_cubemap_face_order[6]
int V360Context::out_cubemap_direction_order[6]

Definition at line 132 of file v360.h.

Referenced by cube_to_xyz(), prepare_cube_out(), and prepare_eac_out().

int V360Context::in_cubemap_face_rotation[6]

Definition at line 133 of file v360.h.

Referenced by prepare_cube_in(), prepare_eac_in(), process_cube_coordinates(), and xyz_to_cube().

int V360Context::out_cubemap_face_rotation[6]

Definition at line 134 of file v360.h.

Referenced by cube_to_xyz(), prepare_cube_out(), and prepare_eac_out().

int V360Context::rotation_order[3]

Definition at line 135 of file v360.h.

Referenced by config_output().

int V360Context::in_stereo

Definition at line 137 of file v360.h.

Referenced by config_output().

int V360Context::out_stereo

Definition at line 137 of file v360.h.

Referenced by config_output().

float V360Context::in_pad

Definition at line 139 of file v360.h.

Referenced by xyz_to_barrelsplit(), xyz_to_cube1x6(), xyz_to_cube3x2(), and xyz_to_cube6x1().

float V360Context::out_pad

Definition at line 139 of file v360.h.

Referenced by barrelsplit_to_xyz(), cube1x6_to_xyz(), cube3x2_to_xyz(), and cube6x1_to_xyz().

int V360Context::fin_pad

Definition at line 140 of file v360.h.

Referenced by xyz_to_barrelsplit(), xyz_to_cube1x6(), xyz_to_cube3x2(), and xyz_to_cube6x1().

int V360Context::fout_pad

Definition at line 140 of file v360.h.

Referenced by barrelsplit_to_xyz(), cube1x6_to_xyz(), cube3x2_to_xyz(), and cube6x1_to_xyz().

float V360Context::yaw

Definition at line 142 of file v360.h.

Referenced by config_output(), and process_command().

float V360Context::pitch

Definition at line 142 of file v360.h.

Referenced by config_output(), and process_command().

float V360Context::roll

Definition at line 142 of file v360.h.

Referenced by config_output(), and process_command().

int V360Context::ih_flip

Definition at line 144 of file v360.h.

Referenced by v360_slice().

int V360Context::iv_flip

Definition at line 144 of file v360.h.

Referenced by v360_slice().

int V360Context::h_flip

Definition at line 145 of file v360.h.

Referenced by config_output().

int V360Context::v_flip

Definition at line 145 of file v360.h.

Referenced by config_output().

int V360Context::d_flip

Definition at line 145 of file v360.h.

Referenced by config_output().

int V360Context::in_transpose

Definition at line 146 of file v360.h.

Referenced by config_output(), and v360_slice().

int V360Context::out_transpose

Definition at line 146 of file v360.h.

Referenced by config_output(), and v360_slice().

float V360Context::h_fov
float V360Context::v_fov
float V360Context::d_fov

Definition at line 148 of file v360.h.

Referenced by config_output().

float V360Context::ih_fov
float V360Context::iv_fov
float V360Context::id_fov

Definition at line 149 of file v360.h.

Referenced by config_output().

float V360Context::flat_range[2]
float V360Context::iflat_range[2]
float V360Context::rot_quaternion[2][4]

Definition at line 153 of file v360.h.

Referenced by config_output(), init(), and v360_slice().

float V360Context::output_mirror_modifier[3]

Definition at line 155 of file v360.h.

Referenced by config_output(), and v360_slice().

int V360Context::in_width

Definition at line 157 of file v360.h.

Referenced by config_output().

int V360Context::in_height

Definition at line 157 of file v360.h.

Referenced by config_output().

int V360Context::out_width

Definition at line 158 of file v360.h.

int V360Context::out_height

Definition at line 158 of file v360.h.

int V360Context::pr_width[4]

Definition at line 160 of file v360.h.

Referenced by allocate_plane(), config_output(), and v360_slice().

int V360Context::pr_height[4]

Definition at line 160 of file v360.h.

Referenced by allocate_plane(), config_output(), and v360_slice().

int V360Context::in_offset_w[4]

Definition at line 162 of file v360.h.

Referenced by config_output().

int V360Context::in_offset_h[4]

Definition at line 162 of file v360.h.

Referenced by config_output().

int V360Context::out_offset_w[4]

Definition at line 163 of file v360.h.

Referenced by config_output().

int V360Context::out_offset_h[4]

Definition at line 163 of file v360.h.

Referenced by config_output().

int V360Context::planewidth[4]

Definition at line 165 of file v360.h.

Referenced by config_output().

int V360Context::planeheight[4]

Definition at line 165 of file v360.h.

Referenced by config_output().

int V360Context::inplanewidth[4]

Definition at line 166 of file v360.h.

Referenced by config_output(), and v360_slice().

int V360Context::inplaneheight[4]

Definition at line 166 of file v360.h.

Referenced by config_output(), and v360_slice().

int V360Context::uv_linesize[4]

Definition at line 167 of file v360.h.

Referenced by allocate_plane(), config_output(), and v360_slice().

int V360Context::nb_planes

Definition at line 168 of file v360.h.

Referenced by config_output().

int V360Context::nb_allocated

Definition at line 169 of file v360.h.

Referenced by config_output(), uninit(), and v360_slice().

int V360Context::elements

Definition at line 170 of file v360.h.

Referenced by config_output(), and v360_slice().

int V360Context::mask_size

Definition at line 171 of file v360.h.

Referenced by config_output(), and v360_slice().

int V360Context::max_value

Definition at line 172 of file v360.h.

Referenced by config_output(), and v360_slice().

int V360Context::nb_threads

Definition at line 173 of file v360.h.

Referenced by allocate_plane(), config_output(), filter_frame(), and uninit().

SliceXYRemap* V360Context::slice_remap

Definition at line 175 of file v360.h.

Referenced by allocate_plane(), config_output(), uninit(), and v360_slice().

unsigned V360Context::map[4]

Definition at line 176 of file v360.h.

Referenced by config_output().

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 178 of file v360.h.

Referenced by config_output(), and v360_slice().

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

Definition at line 182 of file v360.h.

Referenced by config_output(), and v360_slice().

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

Definition at line 186 of file v360.h.

Referenced by config_output(), and v360_slice().

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

Definition at line 189 of file v360.h.

Referenced by config_output(), and filter_frame().

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 191 of file v360.h.

Referenced by ff_v360_init_x86().


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