Lines Matching refs:destptr
76 static unsigned int mszh_decomp(const unsigned char * srcptr, int srclen, unsigned char * destptr, … in mszh_decomp() argument
78 unsigned char *destptr_bak = destptr; in mszh_decomp()
79 unsigned char *destptr_end = destptr + destsize; in mszh_decomp()
84 while (srcptr < srcptr_end && destptr < destptr_end) { in mszh_decomp()
86 memcpy(destptr, srcptr, 4); in mszh_decomp()
87 destptr += 4; in mszh_decomp()
93 ofs = FFMIN(ofs, destptr - destptr_bak); in mszh_decomp()
95 cnt = FFMIN(cnt, destptr_end - destptr); in mszh_decomp()
97 av_memcpy_backptr(destptr, ofs, cnt); in mszh_decomp()
101 memset(destptr, 0, cnt); in mszh_decomp()
103 destptr += cnt; in mszh_decomp()
109 if (destptr_end - destptr < 32 || srcptr_end - srcptr < 32) break; in mszh_decomp()
110 memcpy(destptr, srcptr, 32); in mszh_decomp()
111 destptr += 32; in mszh_decomp()
119 return destptr - destptr_bak; in mszh_decomp()