FFmpeg
Data Fields
V360Context Struct Reference

#include <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: