Bug 1301226 - Test 0xFFFFFFFF WAV data chunk length - r=cpearce

Test that a WAV file with 0xFFFFFFFF data chunk length does not overflow, by
playing it; If it did overflow, its duration would be 0, and therefore would
not play.

MozReview-Commit-ID: EiWLb5otSnh

--HG--
extra : rebase_source : 2a3fb908f69b7b2032dfbc9df88e5390c66133f0
This commit is contained in:
Gerald Squelart 2016-11-07 16:09:22 +11:00
Родитель 6f36d2e8a8
Коммит 0b3dd92437
4 изменённых файлов: 5 добавлений и 0 удалений

Двоичные данные
dom/media/test/bug1301226.wav Normal file

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1 @@
Cache-Control: no-store

Просмотреть файл

@ -165,6 +165,8 @@ var gPlayTests = [
{ name:"wavedata_alaw.wav", type:"audio/x-wav", duration:1.0 }, { name:"wavedata_alaw.wav", type:"audio/x-wav", duration:1.0 },
// uLaw compressed wave file // uLaw compressed wave file
{ name:"wavedata_ulaw.wav", type:"audio/x-wav", duration:1.0 }, { name:"wavedata_ulaw.wav", type:"audio/x-wav", duration:1.0 },
// Data length 0xFFFFFFFF
{ name:"bug1301226.wav", type:"audio/x-wav", duration:0.003673 },
// Ogg stream without eof marker // Ogg stream without eof marker
{ name:"bug461281.ogg", type:"application/ogg", duration:2.208 }, { name:"bug461281.ogg", type:"application/ogg", duration:2.208 },

Просмотреть файл

@ -391,6 +391,8 @@ support-files =
bug883173.vtt bug883173.vtt
bug1066943.webm bug1066943.webm
bug1066943.webm^headers^ bug1066943.webm^headers^
bug1301226.wav
bug1301226.wav^headers^
can_play_type_dash.js can_play_type_dash.js
can_play_type_ogg.js can_play_type_ogg.js
can_play_type_wave.js can_play_type_wave.js