]> git.sesse.net Git - vlc/commitdiff
* modules/codec/ffmpeg/encoder.c, modules/stream_out/transcode.c: cosmetic fixes.
authorGildas Bazin <gbazin@videolan.org>
Fri, 11 Mar 2005 08:18:14 +0000 (08:18 +0000)
committerGildas Bazin <gbazin@videolan.org>
Fri, 11 Mar 2005 08:18:14 +0000 (08:18 +0000)
modules/codec/ffmpeg/encoder.c
modules/stream_out/transcode.c

index f089afa7836558108c8c73735a0239834817ae54..142aa93359be1900fc2e1a7a482b771dec18ad00 100644 (file)
@@ -440,6 +440,10 @@ int E_(OpenEncoder)( vlc_object_t *p_this )
     }
     else if( p_enc->fmt_in.i_cat == AUDIO_ES )
     {
+        /* work around bug in libmp3lame encoding */
+        if( i_codec_id == CODEC_ID_MP3 && p_enc->fmt_in.audio.i_channels > 2 )
+            p_enc->fmt_in.audio.i_channels = 2;
+
         p_enc->fmt_in.i_codec  = AOUT_FMT_S16_NE;
         p_context->sample_rate = p_enc->fmt_in.audio.i_rate;
         p_context->channels    = p_enc->fmt_in.audio.i_channels;
index 9f25e32fd1f4bdc5cdc4dc51ac8c674e43add2cd..f593f83a4c4537c16ad817cafc896e8a9167aa24 100644 (file)
@@ -370,13 +370,6 @@ static int Open( vlc_object_t *p_this )
 
     if( p_sys->i_acodec )
     {
-           if ( ( strncmp( (char *)&p_sys->i_acodec, "mp3", 3) == 0 ) && 
-                  ( p_sys->i_channels > 2 ) )
-           {
-                  msg_Warn( p_stream, "%d channels invalid for mp3, forcing to 2", 
-                     p_sys->i_channels);
-                  p_sys->i_channels = 2;    
-           }
         msg_Dbg( p_stream, "codec audio=%4.4s %dHz %d channels %dKb/s",
                  (char *)&p_sys->i_acodec, p_sys->i_sample_rate,
                  p_sys->i_channels, p_sys->i_abitrate / 1000 );
@@ -470,7 +463,7 @@ static int Open( vlc_object_t *p_this )
 
     if( p_sys->i_scodec )
     {
-        msg_Dbg( p_stream, "codec spu=%4.4s", (char *)&p_sys->i_acodec );
+        msg_Dbg( p_stream, "codec spu=%4.4s", (char *)&p_sys->i_scodec );
     }
 
     var_Get( p_stream, SOUT_CFG_PREFIX "soverlay", &val );