Lines Matching refs:stride

112 static inline int RENAME(vertClassify)(const uint8_t src[], int stride, PPContext *c){
114 src+= stride*4; // src points to begin of the 8x8 Block
210 : "r" (src), "r" ((x86_reg)stride), "m" (c->pQPb)
229 static inline void RENAME(doVertLowPass)(uint8_t *src, int stride, PPContext *c)
232 src+= stride*3;
355 : "r" (src), "r" ((x86_reg)stride), "m" (c->pQPb)
359 const int l1= stride;
360 const int l2= stride + l1;
361 const int l3= stride + l2;
362 const int l4= stride + l3;
363 const int l5= stride + l4;
364 const int l6= stride + l5;
365 const int l7= stride + l6;
366 const int l8= stride + l7;
367 const int l9= stride + l8;
369 src+= stride*3;
408 static inline void RENAME(vertX1Filter)(uint8_t *src, int stride, PPContext *co)
411 src+= stride*3;
493 : "r" (src), "r" ((x86_reg)stride), "m" (co->pQPb)
499 const int l1= stride;
500 const int l2= stride + l1;
501 const int l3= stride + l2;
502 const int l4= stride + l3;
503 const int l5= stride + l4;
504 const int l6= stride + l5;
505 const int l7= stride + l6;
506 // const int l8= stride + l7;
507 // const int l9= stride + l8;
510 src+= stride*3;
535 static inline void RENAME(doVertDefFilter)(uint8_t src[], int stride, PPContext *c)
540 const int l1= stride;
541 const int l2= stride + l1;
542 const int l3= stride + l2;
543 const int l4= (int)tmp - (int)src - stride*3;
544 const int l5= (int)tmp - (int)src - stride*3 + 8;
545 const int l6= stride*3 + l3;
546 const int l7= stride + l6;
547 const int l8= stride + l7;
549 memcpy(tmp, src+stride*7, 8);
550 memcpy(tmp+8, src+stride*8, 8);
552 src+= stride*4;
759 : "r" (src), "r" ((x86_reg)stride), "m" (c->pQPb)
767 src-= stride;
798 int d= src[x+y*stride] - tmp[x+(y-4)*8];
808 src[0] = src[7] = src[stride*7] = src[(stride+1)*7]=255;
821 src+= stride*4;
1047 : "r" ((x86_reg)stride), "m" (c->pQPb), "r"(tmp)
1052 const int l1= stride;
1053 const int l2= stride + l1;
1054 const int l3= stride + l2;
1055 const int l4= stride + l3;
1056 const int l5= stride + l4;
1057 const int l6= stride + l5;
1058 const int l7= stride + l6;
1059 const int l8= stride + l7;
1060 // const int l9= stride + l8;
1062 src+= stride*3;
1094 static inline void RENAME(dering)(uint8_t src[], int stride, PPContext *c)
1319 : : "r" (src), "r" ((x86_reg)stride), "m" (c->pQPb), "m"(c->pQPb2), "q"(tmp)
1335 p= src + stride*y;
1349 if(src[stride*y + 0] > avg) t+= 1;
1350 if(src[stride*y + 1] > avg) t+= 2;
1351 if(src[stride*y + 2] > avg) t+= 4;
1352 if(src[stride*y + 3] > avg) t+= 8;
1353 if(src[stride*y + 4] > avg) t+= 16;
1354 if(src[stride*y + 5] > avg) t+= 32;
1355 if(src[stride*y + 6] > avg) t+= 64;
1356 if(src[stride*y + 7] > avg) t+= 128;
1357 if(src[stride*y + 8] > avg) t+= 256;
1358 if(src[stride*y + 9] > avg) t+= 512;
1375 p= src + stride*y;
1379 int f= (*(p-stride-1)) + 2*(*(p-stride)) + (*(p-stride+1))
1381 +(*(p+stride-1)) + 2*(*(p+stride)) + (*(p+stride+1));
1432 p= src + stride*y;
1438 // src[0] = src[7]=src[stride*7]=src[stride*7 + 7]=255;
1451 static inline void RENAME(deInterlaceInterpolateLinear)(uint8_t src[], int stride)
1454 src+= 4*stride;
1475 : : "r" (src), "r" ((x86_reg)stride)
1480 src+= 4*stride;
1483 a= *(uint32_t*)&src[stride*0];
1484 b= *(uint32_t*)&src[stride*2];
1485 *(uint32_t*)&src[stride*1]= (a|b) - (((a^b)&0xFEFEFEFEUL)>>1);
1486 a= *(uint32_t*)&src[stride*4];
1487 *(uint32_t*)&src[stride*3]= (a|b) - (((a^b)&0xFEFEFEFEUL)>>1);
1488 b= *(uint32_t*)&src[stride*6];
1489 *(uint32_t*)&src[stride*5]= (a|b) - (((a^b)&0xFEFEFEFEUL)>>1);
1490 a= *(uint32_t*)&src[stride*8];
1491 *(uint32_t*)&src[stride*7]= (a|b) - (((a^b)&0xFEFEFEFEUL)>>1);
1504 static inline void RENAME(deInterlaceInterpolateCubic)(uint8_t src[], int stride)
1507 src+= stride*3;
1563 : : "r" (src), "r" ((x86_reg)stride)
1573 src+= stride*3;
1575 src[stride*3] = av_clip_uint8((-src[0] + 9*src[stride*2] + 9*src[stride*4] - src[stride*6])>>4);
1576 src[stride*5] = av_clip_uint8((-src[stride*2] + 9*src[stride*4] + 9*src[stride*6] - src[stride*8])>>4);
1577 src[stride*7] = av_clip_uint8((-src[stride*4] + 9*src[stride*6] + 9*src[stride*8] - src[stride*10])>>4);
1578 src[stride*9] = av_clip_uint8((-src[stride*6] + 9*src[stride*8] + 9*src[stride*10] - src[stride*12])>>4);
1591 static inline void RENAME(deInterlaceFF)(uint8_t src[], int stride, uint8_t *tmp)
1594 src+= stride*4;
1639 : : "r" (src), "r" ((x86_reg)stride), "r"(tmp)
1644 src+= stride*4;
1647 int t2= src[stride*1];
1649 src[stride*1]= av_clip_uint8((-t1 + 4*src[stride*0] + 2*t2 + 4*src[stride*2] - src[stride*3] + 4)>>3);
1650 t1= src[stride*4];
1651 src[stride*3]= av_clip_uint8((-t2 + 4*src[stride*2] + 2*t1 + 4*src[stride*4] - src[stride*5] + 4)>>3);
1652 t2= src[stride*6];
1653 src[stride*5]= av_clip_uint8((-t1 + 4*src[stride*4] + 2*t2 + 4*src[stride*6] - src[stride*7] + 4)>>3);
1654 t1= src[stride*8];
1655 src[stride*7]= av_clip_uint8((-t2 + 4*src[stride*6] + 2*t1 + 4*src[stride*8] - src[stride*9] + 4)>>3);
1670 static inline void RENAME(deInterlaceL5)(uint8_t src[], int stride, uint8_t *tmp, uint8_t *tmp2)
1673 src+= stride*4;
1729 : : "r" (src), "r" ((x86_reg)stride), "r"(tmp), "r"(tmp2)
1734 src+= stride*4;
1740 src[stride*0]= av_clip_uint8((-(t1 + src[stride*2]) + 2*(t2 + src[stride*1]) + 6*t3 + 4)>>3);
1741 t1= src[stride*1];
1742 src[stride*1]= av_clip_uint8((-(t2 + src[stride*3]) + 2*(t3 + src[stride*2]) + 6*t1 + 4)>>3);
1743 t2= src[stride*2];
1744 src[stride*2]= av_clip_uint8((-(t3 + src[stride*4]) + 2*(t1 + src[stride*3]) + 6*t2 + 4)>>3);
1745 t3= src[stride*3];
1746 src[stride*3]= av_clip_uint8((-(t1 + src[stride*5]) + 2*(t2 + src[stride*4]) + 6*t3 + 4)>>3);
1747 t1= src[stride*4];
1748 src[stride*4]= av_clip_uint8((-(t2 + src[stride*6]) + 2*(t3 + src[stride*5]) + 6*t1 + 4)>>3);
1749 t2= src[stride*5];
1750 src[stride*5]= av_clip_uint8((-(t3 + src[stride*7]) + 2*(t1 + src[stride*6]) + 6*t2 + 4)>>3);
1751 t3= src[stride*6];
1752 src[stride*6]= av_clip_uint8((-(t1 + src[stride*8]) + 2*(t2 + src[stride*7]) + 6*t3 + 4)>>3);
1753 t1= src[stride*7];
1754 src[stride*7]= av_clip_uint8((-(t2 + src[stride*9]) + 2*(t3 + src[stride*8]) + 6*t1 + 4)>>3);
1771 static inline void RENAME(deInterlaceBlendLinear)(uint8_t src[], int stride, uint8_t *tmp)
1774 src+= 4*stride;
1817 : : "r" (src), "r" ((x86_reg)stride), "r" (tmp)
1822 src+= 4*stride;
1825 a= *(uint32_t*)&tmp[stride*0];
1826 b= *(uint32_t*)&src[stride*0];
1827 c= *(uint32_t*)&src[stride*1];
1829 *(uint32_t*)&src[stride*0]= (a|b) - (((a^b)&0xFEFEFEFEUL)>>1);
1831 a= *(uint32_t*)&src[stride*2];
1833 *(uint32_t*)&src[stride*1]= (c|b) - (((c^b)&0xFEFEFEFEUL)>>1);
1835 b= *(uint32_t*)&src[stride*3];
1837 *(uint32_t*)&src[stride*2]= (c|a) - (((c^a)&0xFEFEFEFEUL)>>1);
1839 c= *(uint32_t*)&src[stride*4];
1841 *(uint32_t*)&src[stride*3]= (a|b) - (((a^b)&0xFEFEFEFEUL)>>1);
1843 a= *(uint32_t*)&src[stride*5];
1845 *(uint32_t*)&src[stride*4]= (c|b) - (((c^b)&0xFEFEFEFEUL)>>1);
1847 b= *(uint32_t*)&src[stride*6];
1849 *(uint32_t*)&src[stride*5]= (c|a) - (((c^a)&0xFEFEFEFEUL)>>1);
1851 c= *(uint32_t*)&src[stride*7];
1853 *(uint32_t*)&src[stride*6]= (a|b) - (((a^b)&0xFEFEFEFEUL)>>1);
1855 a= *(uint32_t*)&src[stride*8];
1857 *(uint32_t*)&src[stride*7]= (c|b) - (((c^b)&0xFEFEFEFEUL)>>1);
1859 *(uint32_t*)&tmp[stride*0]= c;
1872 static inline void RENAME(deInterlaceMedian)(uint8_t src[], int stride)
1875 src+= 4*stride;
1921 : : "r" (src), "r" ((x86_reg)stride)
1963 : : "r" (src), "r" ((x86_reg)stride)
1969 src+= 4*stride;
1976 b = colsrc[stride ];
1977 c = colsrc[stride*2];
1981 colsrc[stride ] = (a|(d^f)) & (b|(d^e)) & (c|(e^f));
1982 colsrc += stride*2;
2158 static inline void RENAME(tempNoiseReducer)(uint8_t *src, int stride,
2170 "lea (%2, %2, 2), %%"FF_REG_a" \n\t" // 3*stride
2171 "lea (%2, %2, 4), %%"FF_REG_d" \n\t" // 5*stride
2172 "lea (%%"FF_REG_d", %2, 2), %%"FF_REG_c"\n\t" // 7*stride
2276 "lea (%%"FF_REG_a", %2, 2), %%"FF_REG_d"\n\t" // 5*stride
2277 "lea (%%"FF_REG_d", %2, 2), %%"FF_REG_c"\n\t" // 7*stride
2297 "lea (%%"FF_REG_a", %2, 2), %%"FF_REG_d"\n\t" // 5*stride
2298 "lea (%%"FF_REG_d", %2, 2), %%"FF_REG_c"\n\t" // 7*stride
2337 "lea (%%"FF_REG_a", %2, 2), %%"FF_REG_d"\n\t" // 5*stride
2338 "lea (%%"FF_REG_d", %2, 2), %%"FF_REG_c"\n\t" // 7*stride
2391 "lea (%%"FF_REG_a", %2, 2), %%"FF_REG_d"\n\t" // 5*stride
2392 "lea (%%"FF_REG_d", %2, 2), %%"FF_REG_c"\n\t" // 7*stride
2453 :: "r" (src), "r" (tempBlurred), "r"((x86_reg)stride), "m" (tempBlurredPast)
2467 int ref= tempBlurred[ x + y*stride ];
2468 int cur= src[ x + y*stride ];
2499 int ref= tempBlurred[ x + y*stride ];
2500 int cur= src[ x + y*stride ];
2501 tempBlurred[ x + y*stride ]=
2502 src[ x + y*stride ]=
2510 tempBlurred[ x + y*stride ]= src[ x + y*stride ];
2519 int ref= tempBlurred[ x + y*stride ];
2520 int cur= src[ x + y*stride ];
2521 tempBlurred[ x + y*stride ]=
2522 src[ x + y*stride ]=
2530 int ref= tempBlurred[ x + y*stride ];
2531 int cur= src[ x + y*stride ];
2532 tempBlurred[ x + y*stride ]=
2533 src[ x + y*stride ]=
2548 static av_always_inline void RENAME(do_a_deblock)(uint8_t *src, int step, int stride, const PPContext *c, int mode){
3216 static inline void RENAME(duplicate)(uint8_t src[], int stride)
3228 : "r" ((x86_reg)-stride)
3234 p-= stride;
3565 const int stride= dstStride;
3576 RENAME(vertX1Filter)(dstBlock, stride, &c);
3578 const int t= RENAME(vertClassify)(dstBlock, stride, &c);
3581 RENAME(doVertLowPass)(dstBlock, stride, &c);
3583 RENAME(doVertDefFilter)(dstBlock, stride, &c);
3585 RENAME(do_a_deblock)(dstBlock, stride, 1, &c, mode);
3597 const int stride= dstStride;
3624 horizX1Filter(dstBlock-4, stride, c.QP);
3629 transpose_16x8_char_toPackedAlign_altivec(tempBlock, dstBlock - (4 + 1), stride);
3634 transpose_8x16_char_fromPackedAlign_altivec(dstBlock - (4 + 1), tempBlock, stride);
3638 transpose_8x16_char_fromPackedAlign_altivec(dstBlock - (4 + 1), tempBlock, stride);
3641 const int t= RENAME(horizClassify)(dstBlock-4, stride, &c);
3644 RENAME(doHorizLowPass)(dstBlock-4, stride, &c);
3646 RENAME(doHorizDefFilter)(dstBlock-4, stride, &c);
3649 RENAME(do_a_deblock)(dstBlock-8, 1, stride, &c, mode);
3654 if(y>0) RENAME(dering)(dstBlock - stride - 8, stride, &c);
3659 RENAME(tempNoiseReducer)(dstBlock-8, stride,