/third_party/ffmpeg/libavresample/ |
H A D | audio_mix_matrix.c | 94 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 D | audio_mix.c | 58 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 D | Matrix_TypeMask.cpp | 7 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 D | Matrix_dirtyMatrixTypeCache.cpp | 7 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 D | Matrix_getType.cpp | 7 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 D | Matrix_set.cpp | 7 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 D | display.c | 24 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 D | rematrix.c | 64 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 D | rematrix_template.c | 94 && 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 D | display.c | 35 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 D | ac3dsp.c | 183 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 D | GrGLSLProgramDataManager.cpp | 14 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 D | audio_mix_init.c | 26 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 D | vf_huesaturation.c | 61 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 D | transform.c | 112 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 D | vl_csc.c | 41 * 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 D | sk_effects.cpp | 11 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 D | ImageFilterCollapse.cpp | 18 // 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 D | SkImageFilterTypes.cpp | 15 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 D | SkMatrixImageFilter.cpp | 44 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 D | decompose_strided_matrix.cc | 34 /// 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 D | util-matrix.h | 33 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 D | transpose.c | 51 /* 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 D | colormatrix.cpp | 31 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 D | RoundRectTest.cpp | 48 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...] |