Mercurial > libavcodec.hg
comparison pcm.c @ 8599:db00335551ca libavcodec
WORDS_BIGENDIAN must be checked with #ifdef
author | aurel |
---|---|
date | Wed, 14 Jan 2009 23:20:43 +0000 |
parents | 7a463923ecd1 |
children | 04423b2f6e0b |
comparison
equal
deleted
inserted
replaced
8598:6550218be3b7 | 8599:db00335551ca |
---|---|
212 for(;n>0;n--) { | 212 for(;n>0;n--) { |
213 v = *srcu8++; | 213 v = *srcu8++; |
214 *dst++ = v - 128; | 214 *dst++ = v - 128; |
215 } | 215 } |
216 break; | 216 break; |
217 #if WORDS_BIGENDIAN | 217 #ifdef WORDS_BIGENDIAN |
218 case CODEC_ID_PCM_F64LE: | 218 case CODEC_ID_PCM_F64LE: |
219 ENCODE(int64_t, le64, samples, dst, n, 0, 0) | 219 ENCODE(int64_t, le64, samples, dst, n, 0, 0) |
220 break; | 220 break; |
221 case CODEC_ID_PCM_S32LE: | 221 case CODEC_ID_PCM_S32LE: |
222 case CODEC_ID_PCM_F32LE: | 222 case CODEC_ID_PCM_F32LE: |
415 for(;n>0;n--) { | 415 for(;n>0;n--) { |
416 *dstu8++ = *src++ + 128; | 416 *dstu8++ = *src++ + 128; |
417 } | 417 } |
418 samples= (short*)dstu8; | 418 samples= (short*)dstu8; |
419 break; | 419 break; |
420 #if WORDS_BIGENDIAN | 420 #ifdef WORDS_BIGENDIAN |
421 case CODEC_ID_PCM_F64LE: | 421 case CODEC_ID_PCM_F64LE: |
422 DECODE(int64_t, le64, src, samples, n, 0, 0) | 422 DECODE(int64_t, le64, src, samples, n, 0, 0) |
423 break; | 423 break; |
424 case CODEC_ID_PCM_S32LE: | 424 case CODEC_ID_PCM_S32LE: |
425 case CODEC_ID_PCM_F32LE: | 425 case CODEC_ID_PCM_F32LE: |