After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 613809 - [oggdemux] flac: file does not play locally
[oggdemux] flac: file does not play locally
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other Linux
: Normal blocker
: 0.10.29
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-03-24 14:33 UTC by Arun Raghavan
Modified: 2010-03-26 14:58 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Arun Raghavan 2010-03-24 14:33:51 UTC
http://samples.mplayerhq.hu/flac/When%20I%20Grow%20Up.ogg plays fine over http, but not locally (tried using playbin2 and filesrc ! oggdemux ! flacdec ! fakesink).

This problem does not affect the 2 samples in that directory:
http://samples.mplayerhq.hu/flac/01_-_dungeon.ogg
http://samples.mplayerhq.hu/flac/Yesterday.ogg
Comment 1 Sebastian Dröge (slomo) 2010-03-26 14:37:27 UTC
That looks like a problem in oggdemux, it pushed different sized buffers downstream depending on pull or push mode and flacdec expects one flac frame per buffer.

In pull mode it's like 4, 38, 44, 1378 bytes in pull mode it's 4, 38, 44, 4100 bytes. When comparing the concatenation of all buffers oggdemux outputs the same data in both cases though.
Comment 2 Sebastian Dröge (slomo) 2010-03-26 14:58:24 UTC
commit 482dd1e56a7455fed7477f0c3ab5ea945d0ebb17
Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
Date:   Fri Mar 26 15:57:39 2010 +0100

    oggdemux: Provide packet duration function for old FLAC mapping too
    
    Fixes bug #613809.