Lines Matching refs:destptr
77 * @param destptr must be padded sufficiently for av_memcpy_backptr
79 static unsigned int mszh_decomp(const unsigned char * srcptr, int srclen, unsigned char * destptr, unsigned int destsize)
81 unsigned char *destptr_bak = destptr;
82 unsigned char *destptr_end = destptr + destsize;
87 while (srcptr < srcptr_end && destptr < destptr_end) {
89 memcpy(destptr, srcptr, 4);
90 destptr += 4;
96 ofs = FFMIN(ofs, destptr - destptr_bak);
98 cnt = FFMIN(cnt, destptr_end - destptr);
100 av_memcpy_backptr(destptr, ofs, cnt);
104 memset(destptr, 0, cnt);
106 destptr += cnt;
112 if (destptr_end - destptr < 32 || srcptr_end - srcptr < 32) break;
113 memcpy(destptr, srcptr, 32);
114 destptr += 32;
122 return destptr - destptr_bak;