swscale/uops: move SWS_MASK* from ops.h to uops.h

These helpers are also needed for uops.
This commit is contained in:
Ramiro Polla
2026-06-23 17:16:48 +02:00
parent fde02c904c
commit 49e73395b7
2 changed files with 6 additions and 6 deletions
-6
View File
@@ -198,12 +198,6 @@ typedef struct SwsLinearOp {
uint32_t mask; /* m[i][j] <-> 1 << (5 * i + j) */
} SwsLinearOp;
#define SWS_MASK(I, J) (1 << (5 * (I) + (J)))
#define SWS_MASK_OFF(I) SWS_MASK(I, 4)
#define SWS_MASK_ROW(I) (0x1F << (5 * (I)))
#define SWS_MASK_COL(J) (0x8421 << J)
#define SWS_MASK_DIAG4 (0x41041)
/* Helper function to compute the correct mask */
uint32_t ff_sws_linear_mask(const SwsLinearOp *c);
+6
View File
@@ -190,6 +190,12 @@ typedef struct SwsLinearUOp {
uint32_t exact; /* mask of coefficients whose product is exact */
} SwsLinearUOp;
#define SWS_MASK(I, J) (1 << (5 * (I) + (J)))
#define SWS_MASK_OFF(I) SWS_MASK(I, 4)
#define SWS_MASK_ROW(I) (0x1F << (5 * (I)))
#define SWS_MASK_COL(J) (0x8421 << J)
#define SWS_MASK_DIAG4 (0x41041)
typedef struct SwsDitherUOp {
uint8_t y_offset[4];
uint8_t size_log2;