diff options
author | Paul B Mahol <onemda@gmail.com> | 2012-11-20 13:18:56 +0000 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2012-11-20 13:18:56 +0000 |
commit | 00e02366a5ae4a5808a009181a2d83f26c516811 (patch) | |
tree | 84eb91ca47d2331c43ae965b526fff9495df0cca /libavcodec/pcm.c | |
parent | 2d232f8b887fac002aa61d2ebc26f77f6e9f9da8 (diff) | |
download | ffmpeg-00e02366a5ae4a5808a009181a2d83f26c516811.tar.gz |
pcmenc: use ENCODE macro for pcm_s8
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavcodec/pcm.c')
-rw-r--r-- | libavcodec/pcm.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/libavcodec/pcm.c b/libavcodec/pcm.c index 36385f7e99..0421137b5a 100644 --- a/libavcodec/pcm.c +++ b/libavcodec/pcm.c @@ -85,7 +85,7 @@ static int pcm_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, int n, sample_size, v, ret; const short *samples; unsigned char *dst; - const uint8_t *srcu8; + const uint8_t *samples_uint8_t; const int16_t *samples_int16_t; const int32_t *samples_int32_t; const int64_t *samples_int64_t; @@ -135,11 +135,7 @@ static int pcm_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, ENCODE(uint16_t, be16, samples, dst, n, 0, 0x8000) break; case AV_CODEC_ID_PCM_S8: - srcu8 = frame->data[0]; - for (; n > 0; n--) { - v = *srcu8++; - *dst++ = v - 128; - } + ENCODE(uint8_t, byte, samples, dst, n, 0, -128) break; #if HAVE_BIGENDIAN case AV_CODEC_ID_PCM_F64LE: |