2012-06-06 00:52, Jason Rhinelander skrev:
I'm seeing the same issue (though I can't distribute the FLAC in question), using the latest sid version (0.10.31-3).

I did a little more debugging on this; using gstreamer0.10-tools, this command reproduces the error, with the gstreamer debugging suggesting a problem:

gst-launch-0.10 --gst-debug-level=2 filesrc location=10-machinae_supremacy-cryosleep.flac ! flacparse ! flacdec ! pulsesink

Just before the track finishes prematurely, there's this:

0:00:58.040476180 4864 0x148dad0 WARN flacparse gstflacparse.c:576:gst_flac_parse_frame_header_is_valid:<flacparse0> Block size is not constant 0:00:58.040721771 4864 0x148dad0 WARN flacdec gstflacdec.c:419:gst_flac_dec_scan_got_frame:<flacdec0> Variable block size FLAC unsupported 0:00:58.040971058 4864 0x148dad0 WARN flacparse gstflacparse.c:576:gst_flac_parse_frame_header_is_valid:<flacparse0> Block size is not constant

The last one gets repeated a few thousand times, then playback stops. For my file I get the same errors and result. For both Anton's file and my file, the FLAC has no errors or warnings when run with flac -t, and plays perfectly with non-gstreamer players.

I get the same results as you, currently using Ubuntu 12.04 running gstreamer0.10-plugins-good version 0.10.31-1ubuntu1. Totem restarts at the beginning of the song but playback stutters after that.
(Note that replacing the final "pulsesink" in the above command with "fakesink" lets you see the errors without having to wait 58 seconds).

I tried analyzing both FLAC files using ``flac -a filename.flac'', for both my file and Anton's file. The resulting .ana analysis file shows that every frame except the very last one has blocksize=4096, so the error appears at least misleading, perhaps indicating some flac decoding or parsing error in gstreamer.

I also tried installing the gstreamer1.0 packages, and trying the above with gst-launch-1.0; exactly the same errors occurred.

After reading Anton's suggestion that he thinks it was working a couple months ago, I tried installing 0.10.30-2.1, but that still has the problem (though the "Block size is not constant" error doesn't get reported--that check was added upstream since then).
Jason Rhinelander


I fired up a few old Ubuntu installations to test this. I could reproduce the issue in 11.04 using gstreamer0.10-plugins-good version 0.10.28-0ubuntu7, though Totem acted a little differently. This time there were no stutter after the playback restart. However, in Ubuntu 10.04 using gstreamer0.10-plugins-good version 0.10.21-1ubuntu3, there were no problems at all. Both Totem and Rhythmbox played past the 0:58 mark.

--
Med vänliga hälsningar / Kindest Regards
Anton Eliasson


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to