]> git.sesse.net Git - vlc/commitdiff
Support padded frames in DTS files (close #3274).
authorLaurent Aimar <fenrir@videolan.org>
Sat, 30 Jan 2010 13:31:30 +0000 (14:31 +0100)
committerLaurent Aimar <fenrir@videolan.org>
Sat, 30 Jan 2010 13:31:30 +0000 (14:31 +0100)
modules/codec/dts.c

index 729049138f76c5db2f6a4b50420b285032c2d24c..22d1f9c6cb57ed2b8b44b1c3a5e36857341f3e46 100644 (file)
@@ -278,6 +278,14 @@ static void *DecodeBlock( decoder_t *p_dec, block_t **pp_block )
                 return NULL;
             }
 
+            if( p_sys->b_packetizer &&
+                p_header[0] == 0 && p_header[1] == 0 )
+            {
+                /* DTS wav files and audio CD's use stuffing */
+                p_sys->i_state = STATE_SEND_DATA;
+                break;
+            }
+
             if( SyncCode( p_header ) != VLC_SUCCESS )
             {
                 msg_Dbg( p_dec, "emulated sync word "