| Summary: | gst-plugins-good: some .wav files are not played | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Andrew Vasilyev <andy> | ||||
| Component: | gst-plugins-good1.0 | Assignee: | Yuri N. Sedunov <aris> | ||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | aris, placeholder, shrek | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
|
Description
Andrew Vasilyev
2025-07-28 23:30:44 MSK
gst-play-1.0 ваш-плохой.wav ? Нажмите «k» для показа списка клавиатурных комбинаций. Сейчас проигрывается xxx.wav ERROR Обнаружена общая ошибка потока GStreamer. for file://xxx.wav ERROR debug information: ../gst/wavparse/gstwavparse.c(1831): gst_wavparse_stream_headers (): /GstPlayBin3:playbin/GstURIDecodeBin3:uridecodebin3/GstURISourceBin:urisourcebin0/GstParseBin:parsebin0/GstWavParse:wavparse0: Stream claims blockalign = 4, which is more than 2 - invalid data Достигнут конец списка воспроизведения. Сдайте ваш xxx.wav для опытов. (Ответ для Yuri N. Sedunov на комментарий #3) > Сдайте ваш xxx.wav для опытов. Bugzilla не даёт сохранить этот файл, говорит, только 5МБ. Отрежьте кусочек с помощью ffmpeg, sox, wavebreaker (чего нибудь еще). Отрежьте кусочек с помощью ffmpeg, sox, wavebreaker (чего нибудь еще). Created attachment 19229 [details]
ERROR Обнаружена общая ошибка потока GStreamer.
ейчас проигрывается /var/tmp/yyy.wav
ERROR Обнаружена общая ошибка потока GStreamer. for file:///var/tmp/yyy.wav
ERROR debug information: ../gst/wavparse/gstwavparse.c(1831): gst_wavparse_stream_headers (): /GstPlayBin3:playbin/GstURIDecodeBin3:uridecodebin3/GstURISourceBin:urisourcebin0/GstParseBin:parsebin0/GstWavParse:wavparse0:
Stream claims blockalign = 4, which is more than 2 - invalid data
Сломалось именно при обновлении с 1.26.3 до 1.26.4? И покажите sndfile-info исходного xxx.wav. (Ответ для Yuri N. Sedunov на комментарий #9) > И покажите sndfile-info исходного xxx.wav. Length : 13698092 RIFF : 13698084 WAVE fmt : 16 Format : 0x1 => WAVE_FORMAT_PCM Channels : 1 Sample Rate : 44100 Block Align : 4 Bit Width : 16 Bytes/sec : 88200 (should be 176400) data : 13698048 End ---------------------------------------- Sample Rate : 44100 Frames : 6849024 Channels : 1 Format : 0x00010002 Sections : 1 Seekable : TRUE Duration : 00:02:35.307 Signal Max : 32768 (0.00 dB) (Ответ для Yuri N. Sedunov на комментарий #8) > Сломалось именно при обновлении с 1.26.3 до 1.26.4? Проверил откатом до 1.26.1 - тоже не работает :( (Если только не все пакеты нашёл для отката) Т.е. это не регрессия, а какая-то старая ошибка/фича. Если в Audacity экспортировать в тот же формат, то новый файл начинает проигрываться нормально. Оставляем как неизвестную нерешённую багу? (Ответ для Andrew Vasilyev на комментарий #11) > (Ответ для Yuri N. Sedunov на комментарий #8) > > Сломалось именно при обновлении с 1.26.3 до 1.26.4? > > Проверил откатом до 1.26.1 - тоже не работает :( > (Если только не все пакеты нашёл для отката) > Т.е. это не регрессия, а какая-то старая ошибка/фича. > > Если в Audacity экспортировать в тот же формат, то > новый файл начинает проигрываться нормально. Да, libsndfile-based софт справляется, в том числе audacity, а gstreamer считает некоторые файлы бракованными. $ sndfile-info gst-plugins-good-1.26.4/tests/files/corruptheadertestsrc.wav|grep should RIFF : 64996 (should be 32) $ gst-play-1.0 gst-plugins-good-1.26.4/tests/files/corruptheadertestsrc.wav ERROR Обнаружена общая ошибка потока GStreamer. for file://gst-plugins-good-1.26.4/tests/files/corruptheadertestsrc.wav ERROR debug information: ../gst/wavparse/gstwavparse.c(1808): gst_wavparse_stream_headers (): /GstPlayBin3:playbin/GstURIDecodeBin3:uridecodebin3/GstURISourceBin:urisourcebin0/GstParseBin:parsebin0/GstWavParse:wavparse0: Stream without data > > Оставляем как неизвестную нерешённую багу? Багофичу. Давайте пока оставим. Если к-н еще пожалуется на проблему, буду смотреть. |