Lines Matching defs:dst
85 static inline void dxt1_block_internal(uint8_t *dst, ptrdiff_t stride,
100 AV_WL32(dst + x * 4, pixel);
102 dst += stride;
108 * RGBA pixels in 'dst'. Alpha component is fully opaque.
110 * @param dst output buffer.
115 static int dxt1_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
117 dxt1_block_internal(dst, stride, block, 255);
124 * the resulting RGBA pixels in 'dst'. Alpha is either fully opaque or
127 * @param dst output buffer.
132 static int dxt1a_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
134 dxt1_block_internal(dst, stride, block, 0);
139 static inline void dxt3_block_internal(uint8_t *dst, ptrdiff_t stride,
164 AV_WL32(dst + x * 4, pixel);
166 dst += stride;
185 * RGBA pixels in 'dst'.
187 * @param dst output buffer.
192 static int dxt2_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
196 dxt3_block_internal(dst, stride, block);
202 premult2straight(dst + x * 4 + y * stride);
209 * RGBA pixels in 'dst'.
211 * @param dst output buffer.
216 static int dxt3_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
218 dxt3_block_internal(dst, stride, block);
237 static void decompress_indices(uint8_t *dst, const uint8_t *src)
246 dst[i] = (tmp >> (i * 3)) & 0x7;
249 dst += 8;
253 static inline void dxt5_block_internal(uint8_t *dst, ptrdiff_t stride,
296 AV_WL32(dst + x * 4, pixel);
298 dst += stride;
304 * RGBA pixels in 'dst'.
306 * @param dst output buffer.
311 static int dxt4_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
315 dxt5_block_internal(dst, stride, block);
321 premult2straight(dst + x * 4 + y * stride);
328 * RGBA pixels in 'dst'.
330 * @param dst output buffer.
335 static int dxt5_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
337 dxt5_block_internal(dst, stride, block);
368 * the resulting RGBA pixels in 'dst'. Alpha component is fully opaque.
370 * @param dst output buffer.
375 static int dxt5y_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
381 dxt5_block_internal(dst, stride, block);
385 ycocg2rgba(dst + x * 4 + y * stride, 0);
392 * the resulting RGBA pixels in 'dst'. Alpha component is fully opaque.
394 * @param dst output buffer.
399 static int dxt5ys_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
405 dxt5_block_internal(dst, stride, block);
409 ycocg2rgba(dst + x * 4 + y * stride, 1);
414 static inline void rgtc_block_internal(uint8_t *dst, ptrdiff_t stride,
434 dst [x * pix_size + y * stride + offset] = (uint8_t)c;
438 AV_WL32(dst + x * pix_size + y * stride, pixel);
444 static inline void rgtc1_block_internal(uint8_t *dst, ptrdiff_t stride,
481 rgtc_block_internal(dst, stride, block, color_table, mono, offset, pix_size);
486 * and store the resulting RGBA pixels in 'dst'.
488 * @param dst output buffer.
493 static int rgtc1s_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
495 rgtc1_block_internal(dst, stride, block, 1, 0, 0, 4);
502 * and store the resulting RGBA pixels in 'dst'.
504 * @param dst output buffer.
509 static int rgtc1u_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
511 rgtc1_block_internal(dst, stride, block, 0, 0, 0, 4);
518 * and overwrite the alpha component in 'dst' (RGBA data).
520 * @param dst output buffer.
525 static int rgtc1u_alpha_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
527 rgtc1_block_internal(dst, stride, block, 0, 1, 3, 4);
536 * @param dst output buffer.
541 static int rgtc1u_gray_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
543 rgtc1_block_internal(dst, stride, block, 0, 1, 0, 1);
548 static inline void rgtc2_block_internal(uint8_t *dst, ptrdiff_t stride,
563 uint8_t *p = dst + x * 4 + y * stride;
582 * and store the resulting RGBA pixels in 'dst'. Alpha is fully opaque.
584 * @param dst output buffer.
589 static int rgtc2s_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
591 rgtc2_block_internal(dst, stride, block, 1);
598 * and store the resulting RGBA pixels in 'dst'. Alpha is fully opaque.
600 * @param dst output buffer.
605 static int rgtc2u_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
607 rgtc2_block_internal(dst, stride, block, 0);
614 * and store the resulting RGBA pixels in 'dst'. Alpha is fully opaque.
616 * @param dst output buffer.
621 static int dxn3dc_block(uint8_t *dst, ptrdiff_t stride, const uint8_t *block)
624 rgtc2_block_internal(dst, stride, block, 0);
629 uint8_t *p = dst + x * 4 + y * stride;