This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 22115 - Consistency in loop processing
Summary: Consistency in loop processing
Status: RESOLVED FIXED
Alias: None
Product: HTML WG
Classification: Unclassified
Component: Media Source Extensions (show other bugs)
Version: unspecified
Hardware: PC Windows NT
: P2 normal
Target Milestone: ---
Assignee: Aaron Colwell
QA Contact: HTML WG Bugzilla archive list
URL:
Whiteboard: PRE_LAST_CALL
Keywords:
Depends on:
Blocks:
 
Reported: 2013-05-21 11:07 UTC by Cyril Concolato
Modified: 2013-06-05 17:23 UTC (History)
3 users (show)

See Also:


Attachments

Description Cyril Concolato 2013-05-21 11:07:44 UTC
In section 3.2, in step 3.1 of the abort method, the spec says:
"Abort the segment parser loop, buffer append , and stream append loop algorithms if they are running."

In section 2.2, in step 3.1 of the removeSourceBuffer method, the spec says:
"Abort the stream append loop algorithm if it is running."

In Section 3.5.3, in Append Error, the spec says:
"Abort the stream append loop algorithm if it is running."

I think these three texts should be aligned. In particular, the "segment parser loop" algorithm can be called only by the "Buffer Append Algorithm" or the "Stream Append Loop". So aborting the buffer append and stream append loop should suffice (in 3.2.3.1). Then, the removeSourceBuffer should also abort an appendBuffer operation (if any).
Comment 1 Aaron Colwell 2013-05-23 18:30:59 UTC
Marking all pre-Last Call bugs
Comment 2 Aaron Colwell 2013-06-05 17:23:44 UTC
Changes committed
https://dvcs.w3.org/hg/html-media/rev/63675668846c