• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libav-0.8.8/libavcodec/

Lines Matching defs:sprite

4844     int sprite, i;
4846 for (sprite = 0; sprite <= v->two_sprites; sprite++) {
4847 vc1_sprite_parse_transform(gb, sd->coefs[sprite]);
4848 if (sd->coefs[sprite][1] || sd->coefs[sprite][3])
4850 av_log(avctx, AV_LOG_DEBUG, sprite ? "S2:" : "S1:");
4853 sd->coefs[sprite][i] / (1<<16),
4854 (abs(sd->coefs[sprite][i]) & 0xFFFF) * 1000 / (1 << 16));
4910 int i, plane, row, sprite;
4935 for (sprite = 0; sprite <= v->two_sprites; sprite++) {
4938 int ycoord = yoff[sprite] + yadv[sprite] * row;
4940 ysub[sprite] = ycoord & 0xFFFF;
4941 if (sprite) {
4945 if (!(xoff[sprite] & 0xFFFF) && xadv[sprite] == 1 << 16) {
4946 src_h[sprite][0] = iplane + (xoff[sprite] >> 16) + yline * iline;
4947 if (ysub[sprite])
4948 src_h[sprite][1] = iplane + (xoff[sprite] >> 16) + (yline + 1) * iline;
4950 if (sr_cache[sprite][0] != yline) {
4951 if (sr_cache[sprite][1] == yline) {
4952 FFSWAP(uint8_t*, v->sr_rows[sprite][0], v->sr_rows[sprite][1]);
4953 FFSWAP(int, sr_cache[sprite][0], sr_cache[sprite][1]);
4955 v->vc1dsp.sprite_h(v->sr_rows[sprite][0], iplane + yline * iline, xoff[sprite], xadv[sprite], width);
4956 sr_cache[sprite][0] = yline;
4959 if (ysub[sprite] && sr_cache[sprite][1] != yline + 1) {
4960 v->vc1dsp.sprite_h(v->sr_rows[sprite][1], iplane + (yline + 1) * iline, xoff[sprite], xadv[sprite], width);
4961 sr_cache[sprite][1] = yline + 1;
4963 src_h[sprite][0] = v->sr_rows[sprite][0];
4964 src_h[sprite][1] = v->sr_rows[sprite][1];
5042 Since we can't enforce it, clear to black the missing sprite. This is
5439 we're using the sprite compositor. These are intentionally kept separate