[vlc-commits] transcode: handle acodec aliases properly
    Ilkka Ollakka 
    git at videolan.org
       
    Sat Jan  4 14:13:41 CET 2014
    
    
  
vlc | branch: master | Ilkka Ollakka <ileoo at videolan.org> | Sat Jan  4 15:09:47 2014 +0200| [5b227602021a811fe921db6bf9388f3a4d0ff516] | committer: Ilkka Ollakka
transcode: handle acodec aliases properly
Get correct fourcc for i_acodec instead creating fourcc directly from
user input.
Fixes #9755
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5b227602021a811fe921db6bf9388f3a4d0ff516
---
 modules/stream_out/transcode/transcode.c |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/modules/stream_out/transcode/transcode.c b/modules/stream_out/transcode/transcode.c
index 4e994dd..c61f2b5 100644
--- a/modules/stream_out/transcode/transcode.c
+++ b/modules/stream_out/transcode/transcode.c
@@ -282,9 +282,10 @@ static int Open( vlc_object_t *p_this )
     p_sys->i_acodec = 0;
     if( psz_string && *psz_string )
     {
-        char fcc[4] = "    ";
+        char fcc[5] = "    \0";
         memcpy( fcc, psz_string, __MIN( strlen( psz_string ), 4 ) );
-        p_sys->i_acodec = VLC_FOURCC( fcc[0], fcc[1], fcc[2], fcc[3] );
+        p_sys->i_acodec = vlc_fourcc_GetCodecFromString( AUDIO_ES, fcc );
+        msg_Dbg( p_stream, "Checking codec mapping for %s got %4.4s ", fcc, (char*)&p_sys->i_acodec);
     }
     free( psz_string );
 
    
    
More information about the vlc-commits
mailing list