Lines Matching defs:ri
41 void ff_apply_vector_2x2(RoqContext *ri, int x, int y, roq_cell *cell)
46 stride = ri->current_frame->linesize[0];
49 bptr = ri->current_frame->data[0] + boffs;
55 stride = ri->current_frame->linesize[1];
58 bptr = ri->current_frame->data[1] + boffs;
64 bptr = ri->current_frame->data[2] + boffs;
71 void ff_apply_vector_4x4(RoqContext *ri, int x, int y, roq_cell *cell)
76 stride = ri->current_frame->linesize[0];
79 bptr = ri->current_frame->data[0] + boffs;
85 stride = ri->current_frame->linesize[1];
88 bptr = ri->current_frame->data[1] + boffs;
94 bptr = ri->current_frame->data[2] + boffs;
102 static inline void apply_motion_generic(RoqContext *ri, int x, int y, int deltax,
111 if ((mx < 0) || (mx > ri->width - sz) ||
112 (my < 0) || (my > ri->height - sz)) {
113 av_log(ri->avctx, AV_LOG_ERROR, "motion vector out of bounds: MV = (%d, %d), boundaries = (0, 0, %d, %d)\n",
114 mx, my, ri->width, ri->height);
118 if (ri->last_frame->data[0] == NULL) {
119 av_log(ri->avctx, AV_LOG_ERROR, "Invalid decode type. Invalid header?\n");
124 int outstride = ri->current_frame->linesize[cp];
125 int instride = ri->last_frame ->linesize[cp];
126 block_copy(ri->current_frame->data[cp] + y*outstride + x,
127 ri->last_frame->data[cp] + my*instride + mx,
133 void ff_apply_motion_4x4(RoqContext *ri, int x, int y,
136 apply_motion_generic(ri, x, y, deltax, deltay, 4);
139 void ff_apply_motion_8x8(RoqContext *ri, int x, int y,
142 apply_motion_generic(ri, x, y, deltax, deltay, 8);