Mercurial > libavcodec.hg
comparison xan.c @ 9488:bae097827a6d libavcodec
Reindent xan_unpack code
author | reimar |
---|---|
date | Fri, 17 Apr 2009 18:56:47 +0000 |
parents | ab354d259380 |
children | f4fdab353f6f |
comparison
equal
deleted
inserted
replaced
9487:ab354d259380 | 9488:bae097827a6d |
---|---|
134 | 134 |
135 while (dest < dest_end) { | 135 while (dest < dest_end) { |
136 opcode = *src++; | 136 opcode = *src++; |
137 | 137 |
138 if (opcode < 0xe0) { | 138 if (opcode < 0xe0) { |
139 int size2, back; | 139 int size2, back; |
140 if ( (opcode & 0x80) == 0 ) { | 140 if ( (opcode & 0x80) == 0 ) { |
141 | 141 |
142 offset = *src++; | 142 offset = *src++; |
143 | 143 |
144 size = opcode & 3; | 144 size = opcode & 3; |
145 | 145 |
146 size2 = ((opcode & 0x1c) >> 2) + 3; | 146 size2 = ((opcode & 0x1c) >> 2) + 3; |
147 back = ((opcode & 0x60) << 3) + offset + 1; | 147 back = ((opcode & 0x60) << 3) + offset + 1; |
148 | 148 |
149 } else if ( (opcode & 0x40) == 0 ) { | 149 } else if ( (opcode & 0x40) == 0 ) { |
150 | 150 |
151 byte1 = *src++; | 151 byte1 = *src++; |
152 byte2 = *src++; | 152 byte2 = *src++; |
153 | 153 |
154 size = byte1 >> 6; | 154 size = byte1 >> 6; |
155 | 155 |
156 size2 = (opcode & 0x3f) + 4; | 156 size2 = (opcode & 0x3f) + 4; |
157 back = ((byte1 & 0x3f) << 8) + byte2 + 1; | 157 back = ((byte1 & 0x3f) << 8) + byte2 + 1; |
158 | 158 |
159 } else { | 159 } else { |
160 | 160 |
161 byte1 = *src++; | 161 byte1 = *src++; |
162 byte2 = *src++; | 162 byte2 = *src++; |
163 byte3 = *src++; | 163 byte3 = *src++; |
164 | 164 |
165 size = opcode & 3; | 165 size = opcode & 3; |
166 | 166 |
167 size2 = byte3 + 5 + ((opcode & 0xc) << 6); | 167 size2 = byte3 + 5 + ((opcode & 0xc) << 6); |
168 back = ((opcode & 0x10) << 12) + 1 + (byte1 << 8) + byte2; | 168 back = ((opcode & 0x10) << 12) + 1 + (byte1 << 8) + byte2; |
169 if (dest >= dest_end || size > dest_end - dest) | 169 if (dest >= dest_end || size > dest_end - dest) |
170 return; | 170 return; |
171 } | 171 } |
172 memcpy(dest, src, size); dest += size; src += size; | 172 memcpy(dest, src, size); dest += size; src += size; |
173 av_memcpy_backptr(dest, back, size2); | 173 av_memcpy_backptr(dest, back, size2); |
174 dest += size2; | 174 dest += size2; |
175 } else { | 175 } else { |