<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -632,4 +632,35 @@ bits:value
 0+:the number of wasted bits per sample (minus one) encoded as unary
 _
 .TE
+.TS
+tab(:);
+| c s |
+| c | l |.
+_
+Subframe Type
+_
+bits:type
+=
+000000:SUBFRAME_CONSTANT
+000001:SUBFRAME_VERBATIM
+00001x:reserved
+0001xx:reserved
+001xxx:SUBFRAME_FIXED (xxx = Predictor Order)
+01xxxx:reserved
+1xxxxx:SUBFRAME_LPC (xxxxx = Predictor Order - 1)
+_
+.TE
+.bp
+.SUBSUBSECTION &quot;the CONSTANT subframe&quot;
+.PP
+If all the samples in a subframe are identical, one can encode them
+using a CONSTANT subframe, which is essentially a single sample value
+that gets duplicated `block size' number of times when decoded.
+.SUBSUBSECTION &quot;the VERBATIM subframe&quot;
+.PP
+This subframe simply stores all the samples as-is,
+with no compression whatsoever.
+It is a `fallback' encoding method for when no other subframe makes one's
+data any smaller.
+
 </diff>
      <filename>docs/codec_flac.ms</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>905bfcfdbcdb3224b13be4b0fc5013a931334bf6</id>
    </parent>
  </parents>
  <author>
    <name>Brian Langenberger</name>
    <email>bjl@usa.net</email>
  </author>
  <url>http://github.com/tuffy/python-audio-tools/commit/4ae5feba76b065715bf17cb179186398c01a539d</url>
  <id>4ae5feba76b065715bf17cb179186398c01a539d</id>
  <committed-date>2008-05-09T11:00:00-07:00</committed-date>
  <authored-date>2008-05-09T11:00:00-07:00</authored-date>
  <message>Added basic treatment of the CONSTANT and VERBATIM subframe types.</message>
  <tree>cff42103b18e8642d28de0cd920f64f11296eda3</tree>
  <committer>
    <name>Brian Langenberger</name>
    <email>bjl@usa.net</email>
  </committer>
</commit>
