Lines Matching defs:cursor
158 uint8_t *cursor;
1225 av_log(avctx, AV_LOG_ERROR, "Invalid cursor dimensions %"PRIu32"x%"PRIu32"\n",
1237 av_log(avctx, AV_LOG_ERROR, "Invalid cursor data size %"PRIu32"/%u\n",
1247 if ((err = av_reallocp(&c->cursor, cursor_stride * cursor_h)) < 0) {
1248 av_log(avctx, AV_LOG_ERROR, "Cannot allocate cursor buffer\n");
1259 dst = c->cursor;
1273 dst = c->cursor;
1305 /* skip monochrome version of the cursor and decode RGBA instead */
1330 const uint8_t *cursor;
1332 if (!c->cursor)
1338 cursor = c->cursor;
1348 cursor += -x * 4;
1358 cursor += -y * c->cursor_stride;
1365 uint8_t alpha = cursor[i * 4];
1366 APPLY_ALPHA(dst[i * 3 + 0], cursor[i * 4 + 1], alpha);
1367 APPLY_ALPHA(dst[i * 3 + 1], cursor[i * 4 + 2], alpha);
1368 APPLY_ALPHA(dst[i * 3 + 2], cursor[i * 4 + 3], alpha);
1371 cursor += c->cursor_stride;
1529 av_log(avctx, AV_LOG_ERROR, "Invalid cursor pos size %"PRIu32"\n",
1538 av_log(avctx, AV_LOG_ERROR, "Invalid cursor data size %"PRIu32"\n",
1619 av_freep(&c->cursor);