comparison pcm.c @ 4958:842b30b88d9a libavcodec

Use AV_XX16 macros
author ramiro
date Wed, 09 May 2007 23:15:19 +0000
parents ea7519d7649f
children e00e16be833a
comparison
equal deleted inserted replaced
4957:3fcb2f0d9ef1 4958:842b30b88d9a
174 memset(*dst, 0, n * bps); 174 memset(*dst, 0, n * bps);
175 if (le) *dst += bps - 2; 175 if (le) *dst += bps - 2;
176 for(;n>0;n--) { 176 for(;n>0;n--) {
177 register int v = *(*samples)++; 177 register int v = *(*samples)++;
178 v += usum; 178 v += usum;
179 (*dst)[le] = v >> 8; 179 if (le) AV_WL16(*dst, v);
180 (*dst)[1 - le] = v; 180 else AV_WB16(*dst, v);
181 *dst += bps; 181 *dst += bps;
182 } 182 }
183 if (le) *dst -= bps - 2; 183 if (le) *dst -= bps - 2;
184 } 184 }
185 185
364 { 364 {
365 int usum = us ? -0x8000 : 0; 365 int usum = us ? -0x8000 : 0;
366 register int n = src_len / bps; 366 register int n = src_len / bps;
367 if (le) *src += bps - 2; 367 if (le) *src += bps - 2;
368 for(;n>0;n--) { 368 for(;n>0;n--) {
369 *(*samples)++ = ((*src)[le] << 8 | (*src)[1 - le]) + usum; 369 register int v;
370 if (le) v = AV_RL16(*src);
371 else v = AV_RB16(*src);
372 v += usum;
373 *(*samples)++ = v;
370 *src += bps; 374 *src += bps;
371 } 375 }
372 if (le) *src -= bps - 2; 376 if (le) *src -= bps - 2;
373 } 377 }
374 378