@@ -103,6 +103,8 @@ public void Audio_MP3()
103
103
testGenericAudio ( "MP3/truncated_frame.mp3" , 498 , 320 , - 1 , 48000 , false , CF_LOSSY , STEREO , "MPEG Audio (Layer III)" , 954 , 19908 ) ;
104
104
// Fake header + garbage before actual header
105
105
testGenericAudio ( "MP3/garbage_before_header.mp3" , 6142 , 64 , - 1 , 24000 , false , CF_LOSSY , JOINT_STEREO , "MPEG Audio (Layer III)" , 141 , 49139 ) ;
106
+ // Ghost data after the last frame
107
+ testGenericAudio ( "MP3/ghost_data_after_last_frame.mp3" , 1258 , 112 , - 1 , 44100 , false , CF_LOSSY , MONO , "MPEG Audio (Layer III)" , 0 , 17607 ) ;
106
108
// Contradictory frames
107
109
testGenericAudio ( "MP3/different_bitrates_modes.mp3" , 6439 , 128 , - 1 , 44100 , false , CF_LOSSY , JOINT_STEREO , "MPEG Audio (Layer III)" , 45 , 103025 ) ;
108
110
@@ -125,6 +127,8 @@ public void Audio_MP3()
125
127
testGenericAudio ( "MP3/truncated_frame.mp3" , 498 , 320 , - 1 , 48000 , false , CF_LOSSY , STEREO , "MPEG Audio (Layer III)" , 954 , 19908 ) ;
126
128
// Fake header + garbage before actual header
127
129
testGenericAudio ( "MP3/garbage_before_header.mp3" , 6142 , 64 , - 1 , 24000 , false , CF_LOSSY , JOINT_STEREO , "MPEG Audio (Layer III)" , 141 , 49139 ) ;
130
+ // Ghost data after the last frame
131
+ testGenericAudio ( "MP3/ghost_data_after_last_frame.mp3" , 209 , 112 , - 1 , 44100 , false , CF_LOSSY , MONO , "MPEG Audio (Layer III)" , 0 , 2929 ) ;
128
132
// Contradictory frames
129
133
testGenericAudio ( "MP3/different_bitrates_modes.mp3" , 6439 , 128 , - 1 , 44100 , false , CF_LOSSY , JOINT_STEREO , "MPEG Audio (Layer III)" , 45 , 103025 ) ;
130
134
}
0 commit comments