1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2026-06-19 19:03:00 +02:00

swscale/ops: pass SwsSwizzleOp by pointer instead of value in ff_sws_comp_mask_swizzle()

This commit is contained in:
Ramiro Polla
2026-06-18 20:35:02 +02:00
parent 7599173512
commit a9cd93c917
3 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -144,11 +144,11 @@ SwsCompMask ff_sws_comp_mask_q4(const AVRational q[4])
return mask;
}
SwsCompMask ff_sws_comp_mask_swizzle(const SwsCompMask mask, const SwsSwizzleOp swiz)
SwsCompMask ff_sws_comp_mask_swizzle(const SwsCompMask mask, const SwsSwizzleOp *swiz)
{
SwsCompMask res = 0;
for (int i = 0; i < 4; i++) {
const int src = swiz.in[i];
const int src = swiz->in[i];
if (SWS_COMP_TEST(mask, src))
res |= SWS_COMP(i);
}
+1 -1
View File
@@ -146,7 +146,7 @@ typedef struct SwsSwizzleOp {
} SwsSwizzleOp;
#define SWS_SWIZZLE(X,Y,Z,W) ((SwsSwizzleOp) { .in = {X, Y, Z, W} })
SwsCompMask ff_sws_comp_mask_swizzle(SwsCompMask mask, SwsSwizzleOp swiz);
SwsCompMask ff_sws_comp_mask_swizzle(SwsCompMask mask, const SwsSwizzleOp *swiz);
typedef struct SwsShiftOp {
uint8_t amount; /* number of bits to shift */
+1 -1
View File
@@ -61,7 +61,7 @@ static bool op_commute_clear(SwsOp *op, SwsOp *next)
op->type = next->filter.type;
return true;
case SWS_OP_SWIZZLE:
op->clear.mask = ff_sws_comp_mask_swizzle(op->clear.mask, next->swizzle);
op->clear.mask = ff_sws_comp_mask_swizzle(op->clear.mask, &next->swizzle);
ff_sws_apply_op_q(next, op->clear.value);
return true;
case SWS_OP_SWAP_BYTES: