Mercurial > libavcodec.hg
comparison lcldec.c @ 9777:77fd9731dea5 libavcodec
Merge variable declaration and initialization.
author | reimar |
---|---|
date | Sun, 31 May 2009 11:35:20 +0000 |
parents | 18d149e8fc7f |
children | d40725b7f6e0 |
comparison
equal
deleted
inserted
replaced
9776:18d149e8fc7f | 9777:77fd9731dea5 |
---|---|
81 unsigned char *destptr_bak = destptr; | 81 unsigned char *destptr_bak = destptr; |
82 unsigned char *destptr_end = destptr + destsize; | 82 unsigned char *destptr_end = destptr + destsize; |
83 const unsigned char *srcptr_end = srcptr + srclen; | 83 const unsigned char *srcptr_end = srcptr + srclen; |
84 unsigned mask = *srcptr++; | 84 unsigned mask = *srcptr++; |
85 unsigned maskbit = 0x80; | 85 unsigned maskbit = 0x80; |
86 unsigned int ofs, cnt; | |
87 | 86 |
88 while (srcptr < srcptr_end && destptr < destptr_end) { | 87 while (srcptr < srcptr_end && destptr < destptr_end) { |
89 if (!(mask & maskbit)) { | 88 if (!(mask & maskbit)) { |
90 memcpy(destptr, srcptr, 4); | 89 memcpy(destptr, srcptr, 4); |
91 destptr += 4; | 90 destptr += 4; |
92 srcptr += 4; | 91 srcptr += 4; |
93 } else { | 92 } else { |
94 ofs = bytestream_get_le16(&srcptr); | 93 unsigned ofs = bytestream_get_le16(&srcptr); |
95 cnt = (ofs >> 11) + 1; | 94 unsigned cnt = (ofs >> 11) + 1; |
96 ofs &= 0x7ff; | 95 ofs &= 0x7ff; |
97 cnt *= 4; | 96 cnt *= 4; |
98 cnt = FFMIN(cnt, destptr_end - destptr); | 97 cnt = FFMIN(cnt, destptr_end - destptr); |
99 av_memcpy_backptr(destptr, ofs, cnt); | 98 av_memcpy_backptr(destptr, ofs, cnt); |
100 destptr += cnt; | 99 destptr += cnt; |