Mercurial > libavcodec.hg
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 |