Home
last modified time | relevance | path

Searched refs:matrix (Results 1 - 25 of 579) sorted by relevance

12345678910>>...24

/third_party/ffmpeg/libavresample/
H A Daudio_mix_matrix.c94 double matrix[64][64] = {{0}}; in avresample_build_matrix() local
123 matrix[i][i] = 1.0; in avresample_build_matrix()
130 matrix[FRONT_LEFT ][FRONT_CENTER] += center_mix_level; in avresample_build_matrix()
131 matrix[FRONT_RIGHT][FRONT_CENTER] += center_mix_level; in avresample_build_matrix()
133 matrix[FRONT_LEFT ][FRONT_CENTER] += M_SQRT1_2; in avresample_build_matrix()
134 matrix[FRONT_RIGHT][FRONT_CENTER] += M_SQRT1_2; in avresample_build_matrix()
142 matrix[FRONT_CENTER][FRONT_LEFT ] += M_SQRT1_2; in avresample_build_matrix()
143 matrix[FRONT_CENTER][FRONT_RIGHT] += M_SQRT1_2; in avresample_build_matrix()
146 matrix[FRONT_CENTER][FRONT_CENTER] = center_mix_level * M_SQRT2; in avresample_build_matrix()
153 matrix[BACK_LEF in avresample_build_matrix()
[all...]
H A Daudio_mix.c58 void **matrix; member
102 static void MIX_FUNC_NAME(fmt, cfmt)(stype **samples, ctype **matrix, \
111 sum += samples[in][i] * matrix[out][in]; \
126 static void mix_2_to_1_fltp_flt_c(float **samples, float **matrix, int len, in mix_2_to_1_fltp_flt_c() argument
132 float m0 = matrix[0][0]; in mix_2_to_1_fltp_flt_c()
133 float m1 = matrix[0][1]; in mix_2_to_1_fltp_flt_c()
148 static void mix_2_to_1_s16p_flt_c(int16_t **samples, float **matrix, int len, in mix_2_to_1_s16p_flt_c() argument
154 float m0 = matrix[0][0]; in mix_2_to_1_s16p_flt_c()
155 float m1 = matrix[0][1]; in mix_2_to_1_s16p_flt_c()
170 static void mix_2_to_1_s16p_q8_c(int16_t **samples, int16_t **matrix, in argument
192 mix_1_to_2_fltp_flt_c(float **samples, float **matrix, int len, int out_ch, int in_ch) mix_1_to_2_fltp_flt_c() argument
225 mix_6_to_2_fltp_flt_c(float **samples, float **matrix, int len, int out_ch, int in_ch) mix_6_to_2_fltp_flt_c() argument
259 mix_2_to_6_fltp_flt_c(float **samples, float **matrix, int len, int out_ch, int in_ch) mix_2_to_6_fltp_flt_c() argument
483 ff_audio_mix_get_matrix(AudioMix *am, double *matrix, int stride) ff_audio_mix_get_matrix() argument
530 reduce_matrix(AudioMix *am, const double *matrix, int stride) reduce_matrix() argument
653 ff_audio_mix_set_matrix(AudioMix *am, const double *matrix, int stride) ff_audio_mix_set_matrix() argument
[all...]
/third_party/skia/docs/examples/
H A DMatrix_TypeMask.cpp7 auto debugster = [](const char* prefix, const SkMatrix& matrix) -> void { in REG_FIDDLE()
9 typeMask += SkMatrix::kIdentity_Mask == matrix.getType() ? "kIdentity_Mask " : ""; in REG_FIDDLE()
10 typeMask += SkMatrix::kTranslate_Mask & matrix.getType() ? "kTranslate_Mask " : ""; in REG_FIDDLE()
11 typeMask += SkMatrix::kScale_Mask & matrix.getType() ? "kScale_Mask " : ""; in REG_FIDDLE()
12 typeMask += SkMatrix::kAffine_Mask & matrix.getType() ? "kAffine_Mask " : ""; in REG_FIDDLE()
13 typeMask += SkMatrix::kPerspective_Mask & matrix.getType() ? "kPerspective_Mask" : ""; in REG_FIDDLE()
16 SkMatrix matrix; in REG_FIDDLE() local
17 matrix.reset(); in REG_FIDDLE()
18 debugster("reset", matrix); in REG_FIDDLE()
19 matrix in REG_FIDDLE()
[all...]
H A DMatrix_dirtyMatrixTypeCache.cpp7 SkMatrix matrix; in REG_FIDDLE() local
8 matrix.setIdentity(); in REG_FIDDLE()
9 SkDebugf("with identity matrix: x = %g\n", matrix.mapXY(24, 42).fX); in REG_FIDDLE()
10 SkScalar& skewRef = matrix[SkMatrix::kMSkewX]; in REG_FIDDLE()
12 SkDebugf("after skew x mod: x = %g\n", matrix.mapXY(24, 42).fX); in REG_FIDDLE()
14 SkDebugf("after 2nd skew x mod: x = %g\n", matrix.mapXY(24, 42).fX); in REG_FIDDLE()
15 matrix.dirtyMatrixTypeCache(); in REG_FIDDLE()
16 SkDebugf("after dirty cache: x = %g\n", matrix.mapXY(24, 42).fX); in REG_FIDDLE()
H A DMatrix_getType.cpp7 SkMatrix matrix; in REG_FIDDLE() local
8 matrix.setAll(1, 0, 0, 0, 1, 0, 0, 0, 1); in REG_FIDDLE()
9 SkDebugf("identity flags hex: %0x decimal: %d\n", matrix.getType(), matrix.getType()); in REG_FIDDLE()
10 matrix.setAll(1, 0, 0, 0, 1, 0, 0, 0, .5f); in REG_FIDDLE()
11 SkDebugf("set all flags hex: %0x decimal: %d\n", matrix.getType(), matrix.getType()); in REG_FIDDLE()
H A DMatrix_set.cpp7 SkMatrix matrix; in REG_FIDDLE() local
8 matrix.setIdentity(); in REG_FIDDLE()
9 SkDebugf("with identity matrix: x = %g\n", matrix.mapXY(24, 42).fX); in REG_FIDDLE()
10 matrix.set(SkMatrix::kMSkewX, 0); in REG_FIDDLE()
11 SkDebugf("after skew x mod: x = %g\n", matrix.mapXY(24, 42).fX); in REG_FIDDLE()
12 matrix.set(SkMatrix::kMSkewX, 1); in REG_FIDDLE()
13 SkDebugf("after 2nd skew x mod: x = %g\n", matrix.mapXY(24, 42).fX); in REG_FIDDLE()
/third_party/ffmpeg/libavutil/tests/
H A Ddisplay.c24 static void print_matrix(int32_t matrix[9]) in print_matrix() argument
30 printf("%d ", matrix[i*3 + j]); in print_matrix()
32 printf("%d\n", matrix[i*3 + j]); in print_matrix()
38 int32_t matrix[9]; in main() local
40 // Set the matrix to 90 degrees in main()
41 av_display_rotation_set(matrix, 90); in main()
42 print_matrix(matrix); in main()
43 printf("degrees: %f\n", av_display_rotation_get(matrix)); in main()
45 // Set the matrix to -45 degrees in main()
46 av_display_rotation_set(matrix, in main()
[all...]
/third_party/ffmpeg/libswresample/
H A Drematrix.c64 int swr_set_matrix(struct SwrContext *s, const double *matrix, int stride) in swr_set_matrix() argument
71 memset(s->matrix, 0, sizeof(s->matrix)); in swr_set_matrix()
100 s->matrix_flt[out][in] = s->matrix[out][in] = matrix[in]; in swr_set_matrix()
101 matrix += stride; in swr_set_matrix()
176 double matrix[NUM_NAMED_CHANNELS][NUM_NAMED_CHANNELS]={{0}}; in swr_build_matrix2() local
232 for(i=0; i<FF_ARRAY_ELEMS(matrix); i++){ in swr_build_matrix2()
235 matrix[i][i]= 1.0; in swr_build_matrix2()
247 matrix[ FRONT_LEF in swr_build_matrix2()
[all...]
H A Drematrix_template.c94 && s->matrix[0][2] == s->matrix[1][2] && s->matrix[0][3] == s->matrix[1][3] in RENAME()
95 && !s->matrix[0][1] && !s->matrix[0][5] && !s->matrix[1][0] && !s->matrix[1][4] in RENAME()
101 && s->matrix[0][2] == s->matrix[ in RENAME()
[all...]
/third_party/ffmpeg/libavutil/
H A Ddisplay.c35 double av_display_rotation_get(const int32_t matrix[9]) in av_display_rotation_get() argument
39 scale[0] = hypot(CONV_FP(matrix[0]), CONV_FP(matrix[3])); in av_display_rotation_get()
40 scale[1] = hypot(CONV_FP(matrix[1]), CONV_FP(matrix[4])); in av_display_rotation_get()
45 rotation = atan2(CONV_FP(matrix[1]) / scale[1], in av_display_rotation_get()
46 CONV_FP(matrix[0]) / scale[0]) * 180 / M_PI; in av_display_rotation_get()
51 void av_display_rotation_set(int32_t matrix[9], double angle) in av_display_rotation_set() argument
57 memset(matrix, 0, 9 * sizeof(int32_t)); in av_display_rotation_set()
59 matrix[ in av_display_rotation_set()
66 av_display_matrix_flip(int32_t matrix[9], int hflip, int vflip) av_display_matrix_flip() argument
[all...]
/third_party/ffmpeg/libavcodec/
H A Dac3dsp.c183 static void ac3_downmix_5_to_2_symmetric_c(float **samples, float **matrix, in ac3_downmix_5_to_2_symmetric_c() argument
188 float front_mix = matrix[0][0]; in ac3_downmix_5_to_2_symmetric_c()
189 float center_mix = matrix[0][1]; in ac3_downmix_5_to_2_symmetric_c()
190 float surround_mix = matrix[0][3]; in ac3_downmix_5_to_2_symmetric_c()
206 static void ac3_downmix_5_to_1_symmetric_c(float **samples, float **matrix, in ac3_downmix_5_to_1_symmetric_c() argument
210 float front_mix = matrix[0][0]; in ac3_downmix_5_to_1_symmetric_c()
211 float center_mix = matrix[0][1]; in ac3_downmix_5_to_1_symmetric_c()
212 float surround_mix = matrix[0][3]; in ac3_downmix_5_to_1_symmetric_c()
223 static void ac3_downmix_c(float **samples, float **matrix, in ac3_downmix_c() argument
233 v0 += samples[j][i] * matrix[ in ac3_downmix_c()
249 ac3_downmix_5_to_2_symmetric_c_fixed(int32_t **samples, int16_t **matrix, int len) ac3_downmix_5_to_2_symmetric_c_fixed() argument
272 ac3_downmix_5_to_1_symmetric_c_fixed(int32_t **samples, int16_t **matrix, int len) ac3_downmix_5_to_1_symmetric_c_fixed() argument
292 ac3_downmix_c_fixed(int32_t **samples, int16_t **matrix, int out_ch, int in_ch, int len) ac3_downmix_c_fixed() argument
317 ff_ac3dsp_downmix_fixed(AC3DSPContext *c, int32_t **samples, int16_t **matrix, int out_ch, int in_ch, int len) ff_ac3dsp_downmix_fixed() argument
344 ff_ac3dsp_downmix(AC3DSPContext *c, float **samples, float **matrix, int out_ch, int in_ch, int len) ff_ac3dsp_downmix() argument
[all...]
/third_party/skia/src/gpu/glsl/
H A DGrGLSLProgramDataManager.cpp14 void GrGLSLProgramDataManager::setSkMatrix(UniformHandle u, const SkMatrix& matrix) const { in setSkMatrix()
16 matrix.get(SkMatrix::kMScaleX), in setSkMatrix()
17 matrix.get(SkMatrix::kMSkewY), in setSkMatrix()
18 matrix.get(SkMatrix::kMPersp0), in setSkMatrix()
19 matrix.get(SkMatrix::kMSkewX), in setSkMatrix()
20 matrix.get(SkMatrix::kMScaleY), in setSkMatrix()
21 matrix.get(SkMatrix::kMPersp1), in setSkMatrix()
22 matrix.get(SkMatrix::kMTransX), in setSkMatrix()
23 matrix.get(SkMatrix::kMTransY), in setSkMatrix()
24 matrix in setSkMatrix()
[all...]
/third_party/ffmpeg/libavresample/x86/
H A Daudio_mix_init.c26 void ff_mix_2_to_1_fltp_flt_sse(float **src, float **matrix, int len,
28 void ff_mix_2_to_1_fltp_flt_avx(float **src, float **matrix, int len,
31 void ff_mix_2_to_1_s16p_flt_sse2(int16_t **src, float **matrix, int len,
33 void ff_mix_2_to_1_s16p_flt_sse4(int16_t **src, float **matrix, int len,
36 void ff_mix_2_to_1_s16p_q8_sse2(int16_t **src, int16_t **matrix,
39 void ff_mix_1_to_2_fltp_flt_sse(float **src, float **matrix, int len,
41 void ff_mix_1_to_2_fltp_flt_avx(float **src, float **matrix, int len,
44 void ff_mix_1_to_2_s16p_flt_sse2(int16_t **src, float **matrix, int len,
46 void ff_mix_1_to_2_s16p_flt_sse4(int16_t **src, float **matrix, int len,
48 void ff_mix_1_to_2_s16p_flt_avx (int16_t **src, float **matrix, in
[all...]
/third_party/ffmpeg/libavfilter/
H A Dvf_huesaturation.c61 float matrix[4][4]; member
179 static void identity_matrix(float matrix[4][4]) in identity_matrix() argument
183 matrix[y][x] = y == x; in identity_matrix()
205 static void colorscale_matrix(float matrix[4][4], float r, float g, float b) in colorscale_matrix() argument
214 matrix_multiply(temp, matrix, matrix); in colorscale_matrix()
217 static void saturation_matrix(float matrix[4][4], float saturation, in saturation_matrix() argument
237 matrix_multiply(m, matrix, matrix); in saturation_matrix()
240 static void matrix2imatrix(float matrix[ argument
247 x_rotate_matrix(float matrix[4][4], float rs, float rc) x_rotate_matrix() argument
259 y_rotate_matrix(float matrix[4][4], float rs, float rc) y_rotate_matrix() argument
271 z_rotate_matrix(float matrix[4][4], float rs, float rc) z_rotate_matrix() argument
283 z_shear_matrix(float matrix[4][4], float dx, float dy) z_shear_matrix() argument
295 transform_point(float matrix[4][4], float x, float y, float z, float *tx, float *ty, float *tz) transform_point() argument
305 hue_rotate_matrix(float matrix[4][4], float rotation, float rlw, float glw, float blw) hue_rotate_matrix() argument
[all...]
H A Dtransform.c112 float *matrix in ff_get_matrix()
114 matrix[0] = scale_x * cos(angle); in ff_get_matrix()
115 matrix[1] = -sin(angle); in ff_get_matrix()
116 matrix[2] = x_shift; in ff_get_matrix()
117 matrix[3] = -matrix[1]; in ff_get_matrix()
118 matrix[4] = scale_y * cos(angle); in ff_get_matrix()
119 matrix[5] = y_shift; in ff_get_matrix()
120 matrix[6] = 0; in ff_get_matrix()
121 matrix[ in ff_get_matrix()
125 ff_affine_transform(const uint8_t *src, uint8_t *dst, int src_stride, int dst_stride, int width, int height, const float *matrix, enum InterpolateMethod interpolate, enum FillMethod fill) ff_affine_transform() argument
[all...]
/third_party/mesa3d/src/gallium/auxiliary/vl/
H A Dvl_csc.c41 * To calculate the color space conversion matrix csc with ProcAmp adjustments,
45 * Where cstd is a matrix corresponding to one of the color standards (BT.601, BT.709, etc)
47 * bias is a matrix corresponding to the kind of YCbCr -> RGB mapping wanted (1:1, full)
157 vl_csc_matrix *matrix) in vl_csc_get_matrix()
181 assert(matrix); in vl_csc_get_matrix()
194 memcpy(matrix, bt_709_rev, sizeof(vl_csc_matrix)); in vl_csc_get_matrix()
199 memcpy(matrix, identity, sizeof(vl_csc_matrix)); in vl_csc_get_matrix()
203 (*matrix)[0][0] = c * (*cstd)[0][0]; in vl_csc_get_matrix()
204 (*matrix)[0][1] = (*cstd)[0][1] * x - (*cstd)[0][2] * y; in vl_csc_get_matrix()
205 (*matrix)[ in vl_csc_get_matrix()
154 vl_csc_get_matrix(enum VL_CSC_COLOR_STANDARD cs, struct vl_procamp *procamp, bool full_range, vl_csc_matrix *matrix) vl_csc_get_matrix() argument
[all...]
/third_party/skia/src/c/
H A Dsk_effects.cpp11 static void from_c_matrix(const sk_matrix_t* cmatrix, SkMatrix* matrix) { in from_c_matrix() argument
12 matrix->setAll(cmatrix->mat[0], cmatrix->mat[1], cmatrix->mat[2], in from_c_matrix()
59 SkMatrix matrix; in sk_shader_new_linear_gradient() local
61 from_c_matrix(cmatrix, &matrix); in sk_shader_new_linear_gradient()
63 matrix.setIdentity(); in sk_shader_new_linear_gradient()
68 mode, 0, &matrix).release(); in sk_shader_new_linear_gradient()
86 SkMatrix matrix; in sk_shader_new_radial_gradient() local
88 from_c_matrix(cmatrix, &matrix); in sk_shader_new_radial_gradient()
90 matrix.setIdentity(); in sk_shader_new_radial_gradient()
96 colorCount, mode, 0, &matrix) in sk_shader_new_radial_gradient()
104 SkMatrix matrix; sk_shader_new_sweep_gradient() local
130 SkMatrix matrix; sk_shader_new_two_point_conical_gradient() local
[all...]
/third_party/skia/bench/
H A DImageFilterCollapse.cpp18 // Chains several matrix color filters image filter or several
101 SkScalar matrix[20] = { 1, 0, 0, 0, amount, in make_brightness() local
105 return SkColorFilters::Matrix(matrix); in make_brightness()
109 float matrix[20]; in make_grayscale() local
110 memset(matrix, 0, 20 * sizeof(float)); in make_grayscale()
111 matrix[0] = matrix[5] = matrix[10] = 0.2126f; in make_grayscale()
112 matrix[1] = matrix[ in make_grayscale()
[all...]
/third_party/skia/src/core/
H A DSkImageFilterTypes.cpp15 static SkIVector map_as_vector(int32_t x, int32_t y, const SkMatrix& matrix) { in map_as_vector() argument
17 matrix.mapVectors(&v, 1); in map_as_vector()
21 static SkVector map_as_vector(SkScalar x, SkScalar y, const SkMatrix& matrix) { in map_as_vector() argument
23 matrix.mapVectors(&v, 1); in map_as_vector()
47 // in the original matrix. As such, keep the layer matrix as simple as possible. in decomposeCTM()
70 // Under floating point arithmetic, it's possible to decompose an invertible matrix into in decomposeCTM()
71 // a scaling matrix and a remainder and have the remainder be non-invertible. Generally in decomposeCTM()
72 // when this happens the scale factors are so large and the matrix so ill-conditioned that in decomposeCTM()
96 SkRect Mapping::map<SkRect>(const SkRect& geom, const SkMatrix& matrix) { in map() argument
101 map(const SkIRect& geom, const SkMatrix& matrix) map() argument
108 map(const SkIPoint& geom, const SkMatrix& matrix) map() argument
115 map(const SkPoint& geom, const SkMatrix& matrix) map() argument
122 map(const IVector& geom, const SkMatrix& matrix) map() argument
127 map(const Vector& geom, const SkMatrix& matrix) map() argument
132 map(const SkISize& geom, const SkMatrix& matrix) map() argument
138 map(const SkSize& geom, const SkMatrix& matrix) map() argument
[all...]
H A DSkMatrixImageFilter.cpp44 SkMatrix matrix; in CreateProc() local
45 buffer.readMatrix(&matrix); in CreateProc()
54 return Make(matrix, sampling, common.getInput(0)); in CreateProc()
74 SkMatrix matrix; in onFilterImage() local
75 if (!ctx.ctm().invert(&matrix)) { in onFilterImage()
78 matrix.postConcat(fTransform); in onFilterImage()
79 matrix.postConcat(ctx.ctm()); in onFilterImage()
86 matrix.mapRect(&dstRect, srcRect); in onFilterImage()
101 canvas->concat(matrix); in onFilterImage()
123 SkMatrix matrix; in onFilterNodeBounds() local
[all...]
/third_party/skia/third_party/externals/tint/src/transform/
H A Ddecompose_strided_matrix.cc34 /// MatrixInfo describes a matrix member with a custom stride
36 /// The stride in bytes between columns of the matrix
38 /// The type of the matrix
39 const sem::Matrix* matrix = nullptr; member
42 /// matrix.
44 return b->ty.array(b->ty.vec<ProgramBuilder::f32>(matrix->rows()), in array()
45 matrix->columns(), stride); in array()
50 return stride == info.stride && matrix == info.matrix; in operator ==()
55 return utils::Hash(t.stride, t.matrix); in operator ()()
83 auto* matrix = member->Type()->As<sem::Matrix>(); GatherCustomStrideMatrixMembers() local
[all...]
/third_party/libinput/src/
H A Dutil-matrix.h33 struct matrix { struct
44 matrix_init_identity(struct matrix *m) in matrix_init_identity()
53 matrix_from_farray6(struct matrix *m, const float values[6]) in matrix_from_farray6()
65 matrix_init_scale(struct matrix *m, float sx, float sy) in matrix_init_scale()
73 matrix_init_translate(struct matrix *m, float x, float y) in matrix_init_translate()
81 matrix_init_rotate(struct matrix *m, int degrees) in matrix_init_rotate()
96 matrix_is_identity(const struct matrix *m) in matrix_is_identity()
110 matrix_mult(struct matrix *dest, in matrix_mult()
111 const struct matrix *m1, in matrix_mult()
112 const struct matrix *m in matrix_mult()
[all...]
/third_party/python/Modules/_decimal/libmpdec/
H A Dtranspose.c51 /* Definition of the matrix transpose */
70 * Swap half-rows of 2^n * (2*2^n) matrix.
75 swap_halfrows_pow2(mpd_uint_t *matrix, mpd_size_t rows, mpd_size_t cols, int dir) in swap_halfrows_pow2() argument
119 hp = matrix + hn*cols/2; in swap_halfrows_pow2()
124 hp = matrix + next*cols/2; in swap_halfrows_pow2()
135 hp = matrix + next*cols/2; in swap_halfrows_pow2()
149 /* In-place transpose of a square matrix */
172 * Transpose 2^n * 2^n matrix. For cache efficiency, the matrix is split into
177 squaretrans_pow2(mpd_uint_t *matrix, mpd_size_ argument
247 transpose_pow2(mpd_uint_t *matrix, mpd_size_t rows, mpd_size_t cols) transpose_pow2() argument
[all...]
/third_party/skia/gm/
H A Dcolormatrix.cpp31 static void set_color_matrix(SkPaint* paint, const SkColorMatrix& matrix) { in set_color_matrix() argument
32 paint->setColorFilter(SkColorFilters::Matrix(matrix)); in set_color_matrix()
93 SkColorMatrix matrix; variable
99 matrix.setIdentity();
100 set_color_matrix(&paint, matrix);
105 matrix.setSaturation(0.0f);
106 set_color_matrix(&paint, matrix);
109 matrix.setSaturation(0.5f);
110 set_color_matrix(&paint, matrix);
113 matrix
[all...]
/third_party/skia/tests/
H A DRoundRectTest.cpp48 SkMatrix matrix; in test_empty_crbug_458524() local
49 matrix.setScale(0, 1); in test_empty_crbug_458524()
50 rr.transform(matrix, &other); in test_empty_crbug_458524()
516 // Called for a matrix that should cause SkRRect::transform to fail.
518 const SkMatrix& matrix) { in assert_transform_failure()
526 bool success = orig.transform(matrix, &dst); in assert_transform_failure()
551 // The identity matrix will duplicate the rrect. in test_transform_helper()
557 SkMatrix matrix; in test_transform_helper() local
558 matrix.reset(); in test_transform_helper()
559 matrix in test_transform_helper()
517 assert_transform_failure(skiatest::Reporter* reporter, const SkRRect& orig, const SkMatrix& matrix) assert_transform_failure() argument
[all...]

Completed in 13 milliseconds

12345678910>>...24