Lines Matching defs:stride
156 static inline int isHorizDC_C(const uint8_t src[], int stride, const PPContext *c)
171 src+= stride;
179 static inline int isVertDC_C(const uint8_t src[], int stride, const PPContext *c)
186 src+= stride*4; // src points to begin of the 8x8 Block
188 numEq += ((unsigned)(src[0] - src[0+stride] + dcOffset)) < dcThreshold;
189 numEq += ((unsigned)(src[1] - src[1+stride] + dcOffset)) < dcThreshold;
190 numEq += ((unsigned)(src[2] - src[2+stride] + dcOffset)) < dcThreshold;
191 numEq += ((unsigned)(src[3] - src[3+stride] + dcOffset)) < dcThreshold;
192 numEq += ((unsigned)(src[4] - src[4+stride] + dcOffset)) < dcThreshold;
193 numEq += ((unsigned)(src[5] - src[5+stride] + dcOffset)) < dcThreshold;
194 numEq += ((unsigned)(src[6] - src[6+stride] + dcOffset)) < dcThreshold;
195 numEq += ((unsigned)(src[7] - src[7+stride] + dcOffset)) < dcThreshold;
196 src+= stride;
201 static inline int isHorizMinMaxOk_C(const uint8_t src[], int stride, int QP)
206 src += stride;
208 src += stride;
210 src += stride;
212 src += stride;
217 static inline int isVertMinMaxOk_C(const uint8_t src[], int stride, int QP)
220 src+= stride*4;
222 if((unsigned)(src[ x + 0*stride] - src[ x + 5*stride] + 2*QP) > 4*QP) return 0;
223 if((unsigned)(src[1+x + 2*stride] - src[1+x + 7*stride] + 2*QP) > 4*QP) return 0;
224 if((unsigned)(src[2+x + 4*stride] - src[2+x + 1*stride] + 2*QP) > 4*QP) return 0;
225 if((unsigned)(src[3+x + 6*stride] - src[3+x + 3*stride] + 2*QP) > 4*QP) return 0;
230 static inline int horizClassify_C(const uint8_t src[], int stride, const PPContext *c)
232 if( isHorizDC_C(src, stride, c) ){
233 return isHorizMinMaxOk_C(src, stride, c->QP);
239 static inline int vertClassify_C(const uint8_t src[], int stride, const PPContext *c)
241 if( isVertDC_C(src, stride, c) ){
242 return isVertMinMaxOk_C(src, stride, c->QP);
248 static inline void doHorizDefFilter_C(uint8_t dst[], int stride, const PPContext *c)
279 dst+= stride;
287 static inline void doHorizLowPass_C(uint8_t dst[], int stride, const PPContext *c)
315 dst+= stride;
327 static inline void horizX1Filter(uint8_t *src, int stride, int QP)
377 src+=stride;
385 int stride, const PPContext *c, int mode)
493 src += stride;
827 static void reallocBuffers(PPContext *c, int width, int height, int stride, int qpStride){
832 c->stride= stride;
835 reallocAlign((void **)&c->tempDst, stride*24+32);
836 reallocAlign((void **)&c->tempSrc, stride*24);
844 reallocAlign((void **)&c->tempBlurred[i], stride*mbHeight*16 + 17*1024);
862 int stride= FFALIGN(width, 16); //assumed / will realloc if needed
886 reallocBuffers(c, width, height, stride, qpStride);
929 // c->stride and c->QPStride are always positive
930 if(c->stride < minStride || c->qpStride < absQPStride)
932 FFMAX(minStride, c->stride),