• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/

Lines Matching refs:sx

1982 static int clip_line(int *sx, int *sy, int *ex, int *ey, int maxx)
1984 if(*sx > *ex)
1985 return clip_line(ex, ey, sx, sy, maxx);
1987 if (*sx < 0) {
1990 *sy = *ey + (*sy - *ey) * (int64_t)*ex / (*ex - *sx);
1991 *sx = 0;
1995 if (*sx > maxx)
1997 *ey = *sy + (*ey - *sy) * (int64_t)(maxx - *sx) / (*ex - *sx);
2005 * Draw a line from (ex, ey) -> (sx, sy).
2011 static void draw_line(uint8_t *buf, int sx, int sy, int ex, int ey,
2016 if (clip_line(&sx, &sy, &ex, &ey, w - 1))
2018 if (clip_line(&sy, &sx, &ey, &ex, h - 1))
2021 sx = av_clip(sx, 0, w - 1);
2026 buf[sy * stride + sx] += color;
2028 if (FFABS(ex - sx) > FFABS(ey - sy)) {
2029 if (sx > ex) {
2030 FFSWAP(int, sx, ex);
2033 buf += sx + sy * stride;
2034 ex -= sx;
2044 FFSWAP(int, sx, ex);
2047 buf += sx + sy * stride;
2050 f = ((ex - sx) << 16) / ey;
2063 * Draw an arrow from (ex, ey) -> (sx, sy).
2069 static void draw_arrow(uint8_t *buf, int sx, int sy, int ex,
2075 FFSWAP(int, sx, ex);
2079 sx = av_clip(sx, -100, w + 100);
2084 dx = ex - sx;
2101 draw_line(buf, sx, sy, sx + rx, sy + ry, w, h, stride, color);
2102 draw_line(buf, sx, sy, sx - ry, sy + rx, w, h, stride, color);
2104 draw_line(buf, sx, sy, ex, ey, w, h, stride, color);
2247 int sx = mb_x * 16 + 4 + 8 * (i & 1);
2251 int mx = (motion_val[direction][xy][0] >> shift) + sx;
2253 draw_arrow(ptr, sx, sy, mx, my, width,
2259 int sx = mb_x * 16 + 8;
2268 draw_arrow(ptr, sx, sy, mx + sx, my + sy, width,
2274 int sx = mb_x * 16 + 4 + 8 * i;
2283 draw_arrow(ptr, sx, sy, mx + sx, my + sy, width,
2287 int sx= mb_x * 16 + 8;
2290 int mx= (motion_val[direction][xy][0]>>shift) + sx;
2292 draw_arrow(ptr, sx, sy, mx, my, width, height, pict->linesize[0], 100, 0, direction);
2370 int sx = mb_x * 16 + 8 * (i & 1);
2379 pict->data[0][sx + 4 + (sy + y) * pict->linesize[0]] ^= 0x80;
2381 *(uint64_t *)(pict->data[0] + sx + (sy + 4) *
2429 int sx, sy;
2436 sx = motion_x & s_mask;
2443 if ((unsigned)src_x > FFMAX( h_edge_pos - (!!sx) - w, 0) ||
2454 sx = (sx << 2) >> lowres;
2458 pix_op[op_index](dest, src, stride, h, sx, sy);
2476 int mx, my, src_x, src_y, uvsrc_x, uvsrc_y, sx, sy, uvsx, uvsy;
2497 sx = motion_x & s_mask;
2503 uvsx = ((motion_x >> 1) & s_mask) | (sx & 1);
2545 if ((unsigned) src_x > FFMAX( h_edge_pos - (!!sx) - 2 * block_s, 0) || uvsrc_y<0 ||
2584 sx = (sx << 2) >> lowres;
2586 pix_op[lowres - 1](dest_y, ptr_y, linesize, h, sx, sy);
2612 int emu = 0, src_x, src_y, sx, sy;
2626 sx = mx & s_mask;
2633 if ((unsigned) src_x > FFMAX(h_edge_pos - (!!sx) - block_s, 0) ||
2642 sx = (sx << 2) >> lowres;
2644 pix_op[op_index](dest_cb, ptr, s->uvlinesize, block_s, sx, sy);
2654 pix_op[op_index](dest_cr, ptr, s->uvlinesize, block_s, sx, sy);