Unified · Split
| @@ -36,19 +36,6 @@ void ff_sws_matrix3x3_mul(SwsMatrix3x3 *a, const SwsMatrix3x3 *b) · 35 unmodified lines | ||
| 36 | 36 | } |
| 37 | 37 | } |
| 38 | 38 | |
| 39 | −void ff_sws_matrix3x3_rmul(const SwsMatrix3x3 *a, SwsMatrix3x3 *b) | |
| 40 | −{ | |
| 41 | − float b00 = b->m[0][0], b01 = b->m[0][1], b02 = b->m[0][2], | |
| 42 | − b10 = b->m[1][0], b11 = b->m[1][1], b12 = b->m[1][2], | |
| 43 | − b20 = b->m[2][0], b21 = b->m[2][1], b22 = b->m[2][2]; | |
| 44 | − | |
| 45 | − for (int i = 0; i < 3; i++) { | |
| 46 | − b->m[i][0] = a->m[i][0] * b00 + a->m[i][1] * b10 + a->m[i][2] * b20; | |
| 47 | − b->m[i][1] = a->m[i][0] * b01 + a->m[i][1] * b11 + a->m[i][2] * b21; | |
| 48 | − b->m[i][2] = a->m[i][0] * b02 + a->m[i][1] * b12 + a->m[i][2] * b22; | |
| 49 | − } | |
| 50 | −} | |
| 51 | − | |
| 52 | 39 | void ff_sws_matrix3x3_invert(SwsMatrix3x3 *mat) |
| 53 | 40 | { |
| 54 | 41 | double m00 = mat->m[0][0], m01 = mat->m[0][1], m02 = mat->m[0][2], |
| @@ -49,7 +49,6 @@ typedef struct SwsMatrix3x3 { · 48 unmodified lines | ||
| 49 | 49 | } SwsMatrix3x3; |
| 50 | 50 | |
| 51 | 51 | void ff_sws_matrix3x3_mul(SwsMatrix3x3 *a, const SwsMatrix3x3 *b); |
| 52 | −void ff_sws_matrix3x3_rmul(const SwsMatrix3x3 *a, SwsMatrix3x3 *b); | |
| 53 | 52 | void ff_sws_matrix3x3_invert(SwsMatrix3x3 *mat); |
| 54 | 53 | void ff_sws_matrix3x3_apply(const SwsMatrix3x3 *mat, float vec[3]); |
| 55 | 54 | |