Use AV_XX16 macros
Originally committed as revision 8963 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
df495dbd9a
commit
a32c2ce423
@ -176,8 +176,8 @@ static inline void encode_from16(int bps, int le, int us,
|
|||||||
for(;n>0;n--) {
|
for(;n>0;n--) {
|
||||||
register int v = *(*samples)++;
|
register int v = *(*samples)++;
|
||||||
v += usum;
|
v += usum;
|
||||||
(*dst)[le] = v >> 8;
|
if (le) AV_WL16(*dst, v);
|
||||||
(*dst)[1 - le] = v;
|
else AV_WB16(*dst, v);
|
||||||
*dst += bps;
|
*dst += bps;
|
||||||
}
|
}
|
||||||
if (le) *dst -= bps - 2;
|
if (le) *dst -= bps - 2;
|
||||||
@ -366,7 +366,11 @@ static inline void decode_to16(int bps, int le, int us,
|
|||||||
register int n = src_len / bps;
|
register int n = src_len / bps;
|
||||||
if (le) *src += bps - 2;
|
if (le) *src += bps - 2;
|
||||||
for(;n>0;n--) {
|
for(;n>0;n--) {
|
||||||
*(*samples)++ = ((*src)[le] << 8 | (*src)[1 - le]) + usum;
|
register int v;
|
||||||
|
if (le) v = AV_RL16(*src);
|
||||||
|
else v = AV_RB16(*src);
|
||||||
|
v += usum;
|
||||||
|
*(*samples)++ = v;
|
||||||
*src += bps;
|
*src += bps;
|
||||||
}
|
}
|
||||||
if (le) *src -= bps - 2;
|
if (le) *src -= bps - 2;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user