]> git.sesse.net Git - vlc/commitdiff
Improved audio codec description from fourcc.
authorLaurent Aimar <fenrir@videolan.org>
Sat, 1 May 2010 22:09:19 +0000 (00:09 +0200)
committerLaurent Aimar <fenrir@videolan.org>
Sat, 1 May 2010 22:23:29 +0000 (00:23 +0200)
src/input/es_out.c

index 8d348b1509d778072e45ae2949d3d837961a9355..8d644a1822560b30bc9bda02c9c7eea6bd0cf76b 100644 (file)
@@ -1453,7 +1453,12 @@ static es_out_id_t *EsOutAdd( es_out_t *out, const es_format_t *fmt )
         es->fmt.i_id = out->p_sys->i_id;
     if( !es->fmt.i_original_fourcc )
         es->fmt.i_original_fourcc = es->fmt.i_codec;
-    es->fmt.i_codec = vlc_fourcc_GetCodec( es->fmt.i_cat, es->fmt.i_codec );
+    if( es->fmt.i_cat == AUDIO_ES )
+        es->fmt.i_codec = vlc_fourcc_GetCodecAudio( es->fmt.i_codec,
+                                                    es->fmt.audio.i_bitspersample );
+    else
+        es->fmt.i_codec = vlc_fourcc_GetCodec( es->fmt.i_cat,
+                                               es->fmt.i_codec );
 
     es->i_id = es->fmt.i_id;
     es->i_meta_id = out->p_sys->i_id;