Lines Matching defs:sprite

111     int sprite, i;
113 for (sprite = 0; sprite <= v->two_sprites; sprite++) {
114 vc1_sprite_parse_transform(gb, sd->coefs[sprite]);
115 if (sd->coefs[sprite][1] || sd->coefs[sprite][3])
117 av_log(avctx, AV_LOG_DEBUG, sprite ? "S2:" : "S1:");
120 sd->coefs[sprite][i] / (1<<16),
121 (abs(sd->coefs[sprite][i]) & 0xFFFF) * 1000 / (1 << 16));
181 int i, plane, row, sprite;
206 for (sprite = 0; sprite <= v->two_sprites; sprite++) {
209 int ycoord = yoff[sprite] + yadv[sprite] * row;
212 ysub[sprite] = ycoord & 0xFFFF;
213 if (sprite) {
218 if (!(xoff[sprite] & 0xFFFF) && xadv[sprite] == 1 << 16) {
219 src_h[sprite][0] = iplane + (xoff[sprite] >> 16) + yline * iline;
220 if (ysub[sprite])
221 src_h[sprite][1] = iplane + (xoff[sprite] >> 16) + next_line;
223 if (sr_cache[sprite][0] != yline) {
224 if (sr_cache[sprite][1] == yline) {
225 FFSWAP(uint8_t*, v->sr_rows[sprite][0], v->sr_rows[sprite][1]);
226 FFSWAP(int, sr_cache[sprite][0], sr_cache[sprite][1]);
228 v->vc1dsp.sprite_h(v->sr_rows[sprite][0], iplane + yline * iline, xoff[sprite], xadv[sprite], width);
229 sr_cache[sprite][0] = yline;
232 if (ysub[sprite] && sr_cache[sprite][1] != yline + 1) {
233 v->vc1dsp.sprite_h(v->sr_rows[sprite][1],
234 iplane + next_line, xoff[sprite],
235 xadv[sprite], width);
236 sr_cache[sprite][1] = yline + 1;
238 src_h[sprite][0] = v->sr_rows[sprite][0];
239 src_h[sprite][1] = v->sr_rows[sprite][1];
316 Since we can't enforce it, clear to black the missing sprite. This is
459 avpriv_request_sample(avctx, "Non sprite WMV3IMAGE");
788 we're using the sprite compositor. These are intentionally kept separate