swscale/uops: move SWS_MASK* from ops.h to uops.h
These helpers are also needed for uops.
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user