Closed Bug 517190 Opened 15 years ago Closed 15 years ago

Ogg Vorbis streams stop playing when stream serial changes.

Categories

(Core :: Audio/Video, defect)

x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 455165

People

(Reporter: pm, Unassigned)

Details

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.1) Gecko/20090718 Iceweasel/3.5.3 (Debian-3.5.3-1)
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.1) Gecko/20090718 Iceweasel/3.5.3 (Debian-3.5.3-1)

This affects Icecast live streaming primarily. When the stream serial changes (eg. due to a metadata update) Firefox stops playing the stream.

Reproducible: Always

Steps to Reproduce:
Try to listen to a live (or saved) audio stream produced by Icecast2/Ices2.
Actual Results:  
Audio playback stops when the metadata changes (the stream serial changes).

Expected Results:  
FireFox should have continued playing until the end of data, not stopped at the end of the logical stream.

ogginfo output for such a stream:

Processing file "high.ogg"...

New logical stream (#1, serial: 776bc43f): type vorbis
Vorbis headers parsed for stream 1, information follows...
Version: 0
Vendor: AO; aoTuV b5 [20061024] (based on Xiph.Org's libVorbis)
Channels: 2
Rate: 48000

Nominal bitrate: 112.000000 kb/s
Upper bitrate not set
Lower bitrate not set
User comments section follows...
        ARTIST=ELO
        TITLE=Sweet Talkin Woman
        EncodedBy=IceS 2.0-kh60
Warning: sequence number gap in stream 1. Got page 659 when expecting page 2. I$
Warning: discontinuity in stream (1)
Vorbis stream 1:
        Total data length: 204980 bytes
        Playback length: 3m:39.306s
        Average bitrate: 7.477383 kb/s
Logical stream 1 ended
New logical stream (#2, serial: 443babbf): type vorbis
Vorbis headers parsed for stream 2, information follows...
Version: 0
Vendor: AO; aoTuV b5 [20061024] (based on Xiph.Org's libVorbis)
Channels: 2
Rate: 48000

Nominal bitrate: 112.000000 kb/s
Upper bitrate not set
Lower bitrate not set
User comments section follows...
        ARTIST=Charley Pride
        TITLE=It's Gonna Take A Little Bit Longer
        EncodedBy=IceS 2.0-kh60
Vorbis stream 2:
        Total data length: 2152523 bytes
        Playback length: 2m:32.063s
        Average bitrate: 113.243003 kb/s
Logical stream 2 ended
New logical stream (#3, serial: 31e96bbf): type vorbis
Vorbis headers parsed for stream 3, information follows...
Version: 0
Vendor: AO; aoTuV b5 [20061024] (based on Xiph.Org's libVorbis)
Channels: 2
Rate: 48000

Nominal bitrate: 112.000000 kb/s
Upper bitrate not set
Lower bitrate not set
User comments section follows...
        ARTIST=Dolly Parton
        TITLE=False Eyelashes
        EncodedBy=IceS 2.0-kh60
Warning: EOS not set on stream 3
Vorbis stream 3:
        Total data length: 810617 bytes
        Playback length: 0m:55.854s
        Average bitrate: 116.103745 kb/s
Component: General → Video/Audio
Product: Firefox → Core
QA Contact: general → video.audio
Version: unspecified → Trunk
Thanks for the report.  Unfortunately the high level library we're using to deal with Ogg doesn't support chained streams yet.  We've got a bug on file, so I'll dupe this to that.
Status: UNCONFIRMED → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.