Skip to main content

Free Lossless Audio Codec
draft-ietf-cellar-flac-01

The information below is for an old version of the document.
Document Type
This is an older version of an Internet-Draft whose latest revision state is "Active".
Authors Michael Richardson , Andrew Weaver
Last updated 2021-04-27
Replaces draft-weaver-cellar-flac
RFC stream Internet Engineering Task Force (IETF)
Formats
Reviews
Additional resources Mailing list discussion
Stream WG state WG Document
Associated WG milestone
Jul 2022
Submit specification for FLAC audio codec to IESG (Standards Track)
Document shepherd (None)
IESG IESG state I-D Exists
Consensus boilerplate Yes
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-ietf-cellar-flac-01
"EXP-GOLOMB2 PARTITION ENCODING PARAMETER" (see     |
    |          | section on EXP-GOLOMB2 PARTITION ENCODING PARAMETER |
    |          | (#expgolomb2-partition-encoding-parameter))         |
    +----------+-----------------------------------------------------+
    | u(?)     | "ENCODED RESIDUAL" (see section on ENCODED RESIDUAL |
    |          | (#encoded-residual))                                |
    +----------+-----------------------------------------------------+

                                 Table 41

Sandelman & Weaver       Expires 29 October 2021               [Page 33]
Internet-Draft                    FLAC                        April 2021

11.27.3.2.  EXP-GOLOMB2 PARTITION ENCODING PARAMETER

         +===========+==========================================+
         |     Value | Description                              |
         +===========+==========================================+
         | 0b00000 - | Exp-golomb parameter.                    |
         |   0b11110 |                                          |
         +-----------+------------------------------------------+
         |   0b11111 | Escape code, meaning the partition is in |
         |           | unencoded binary form using n bits per   |
         |           | sample; n follows as a 5-bit number.     |
         +-----------+------------------------------------------+

                                 Table 42

11.27.4.  ENCODED RESIDUAL

   The number of samples (n) in the partition is determined as follows:

   *  if the partition order is zero, n = frame's blocksize - predictor
      order

   *  else if this is not the first partition of the subframe, n =
      (frame's blocksize / (2^partition order))

   *  else n = (frame's blocksize / (2^partition order)) - predictor
      order

12.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <https://www.rfc-editor.org/info/rfc2119>.

   [RFC8174]  Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
              2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
              May 2017, <https://www.rfc-editor.org/info/rfc8174>.

Authors' Addresses

   Michael Sandelman

   Email: mcr@sandelman.ca

   Andrew Weaver

Sandelman & Weaver       Expires 29 October 2021               [Page 34]
Internet-Draft                    FLAC                        April 2021

   Email: theandrewjw@gmail.com

Sandelman & Weaver       Expires 29 October 2021               [Page 35]