Commit b4b9f772 authored by Gildas Bazin's avatar Gildas Bazin

* modules/codec/ffmpeg/encoder.c, modules/codec/speex.c: fixed stupid bug in audio encoding.
parent 3a276630
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* encoder.c: video and audio encoder using the ffmpeg library * encoder.c: video and audio encoder using the ffmpeg library
***************************************************************************** *****************************************************************************
* Copyright (C) 1999-2001 VideoLAN * Copyright (C) 1999-2001 VideoLAN
* $Id: encoder.c,v 1.17 2003/11/29 18:36:13 massiot Exp $ * $Id: encoder.c,v 1.18 2003/12/04 23:15:01 gbazin Exp $
* *
* Authors: Laurent Aimar <fenrir@via.ecp.fr> * Authors: Laurent Aimar <fenrir@via.ecp.fr>
* Gildas Bazin <gbazin@netcourrier.com> * Gildas Bazin <gbazin@netcourrier.com>
...@@ -465,8 +465,8 @@ static block_t *EncodeAudio( encoder_t *p_enc, aout_buffer_t *p_aout_buf ) ...@@ -465,8 +465,8 @@ static block_t *EncodeAudio( encoder_t *p_enc, aout_buffer_t *p_aout_buf )
/* Backup the remaining raw samples */ /* Backup the remaining raw samples */
if( i_samples ) if( i_samples )
{ {
memcpy( p_sys->p_buffer, p_buffer + i_samples_delay * 2 * memcpy( p_sys->p_buffer + i_samples_delay * 2 *
p_sys->p_context->channels, p_sys->p_context->channels, p_buffer,
i_samples * 2 * p_sys->p_context->channels ); i_samples * 2 * p_sys->p_context->channels );
} }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* speex.c: speex decoder/packetizer/encoder module making use of libspeex. * speex.c: speex decoder/packetizer/encoder module making use of libspeex.
***************************************************************************** *****************************************************************************
* Copyright (C) 2003 VideoLAN * Copyright (C) 2003 VideoLAN
* $Id: speex.c,v 1.6 2003/12/04 16:49:43 sam Exp $ * $Id: speex.c,v 1.7 2003/12/04 23:15:01 gbazin Exp $
* *
* Authors: Gildas Bazin <gbazin@netcourrier.com> * Authors: Gildas Bazin <gbazin@netcourrier.com>
* *
...@@ -730,8 +730,8 @@ static block_t *Encode( encoder_t *p_enc, aout_buffer_t *p_aout_buf ) ...@@ -730,8 +730,8 @@ static block_t *Encode( encoder_t *p_enc, aout_buffer_t *p_aout_buf )
/* Backup the remaining raw samples */ /* Backup the remaining raw samples */
if( i_samples ) if( i_samples )
{ {
memcpy( p_sys->p_buffer, p_buffer + i_samples_delay * 2 * memcpy( p_sys->p_buffer + i_samples_delay * 2 *
p_enc->fmt_in.audio.i_channels, p_enc->fmt_in.audio.i_channels, p_buffer,
i_samples * 2 * p_enc->fmt_in.audio.i_channels ); i_samples * 2 * p_enc->fmt_in.audio.i_channels );
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment