Clarify how multistream Opus packets are packed into Ogg packets.
authorRalph Giles <giles@mozilla.com>
Mon, 16 Jul 2012 16:34:04 +0000 (12:34 -0400)
committerRalph Giles <giles@mozilla.com>
Mon, 16 Jul 2012 16:34:04 +0000 (12:34 -0400)
doc/draft-terriberry-oggopus.xml

index 8e1c740..c18c293 100644 (file)
@@ -154,7 +154,7 @@ However many pages it spans, the comment header packet MUST finish the page on
  which it completes.
 </t>
 <t>
-All subsequent pages are audio data pages, and the packets they contain are
+All subsequent pages are audio data pages, and the Ogg packets they contain are
  audio data packets.
 Each audio data packet contains one Opus packet for each of N different
  streams, where N is typically one for mono or stereo, but may be greater than
@@ -164,10 +164,12 @@ The value N is specified in the ID header (see
  logical Ogg bitstream.
 </t>
 <t>
-The first N-1 Opus packets, if any, are packed using the self-delimiting
- framing from Appendix&nbsp;B of <xref target="RFCOpus"/>.
-The remaining Opus packet is packed using the regular, undelimited framing from
- Section&nbsp;3 of <xref target="RFCOpus"/>.
+The first N-1 Opus packets, if any, are packed one after another in sequence
+ into the Ogg packet, using the self-delimiting framing from Appendix&nbsp;B
+ of <xref target="RFCOpus"/>.
+The remaining Opus packet is packed at the end of the audio data packet
+ using the regular, undelimited framing from Section&nbsp;3 of
+ <xref target="RFCOpus"/>.
 All of the Opus packets in a single Ogg packet MUST be constrained to have the
  same duration.
 A decoder SHOULD treat any Opus packet whose duration is different from that of