Browse Prior Art Database

Ogg Encapsulation for the Opus Audio Codec (RFC7845)

IP.com Disclosure Number: IPCOM000246723D
Original Publication Date: 2016-Apr-01
Included in the Prior Art Database: 2016-Jun-29
Document File: 70 page(s) / 81K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

T. Terriberry: AUTHOR [+3]

Abstract

The IETF Opus codec is a low-latency audio codec optimized for both voice and general-purpose audio. See [RFC6716] for technical details. This document defines the encapsulation of Opus in a continuous, logical Ogg bitstream [RFC3533]. Ogg encapsulation provides Opus with a long-term storage format supporting all of the essential features, including metadata, fast and accurate seeking, corruption detection, recapture after errors, low overhead, and the ability to multiplex Opus with other codecs (including video) with minimal buffering. It also provides a live streamable format capable of delivery over a reliable stream-oriented transport, without requiring all the data (or even the total length of the data) up-front, in a form that is identical to the on-disk storage format.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 3% of the total text.

Internet Engineering Task Force (IETF)                     T. Terriberry Request for Comments: 7845                           Mozilla Corporation Updates: 5334                                                     R. Lee Category: Standards Track                                    Voicetronix ISSN: 2070-1721                                                 R. Giles                                                      Mozilla Corporation                                                               April 2016

                Ogg Encapsulation for the Opus Audio Codec

Abstract

   This document defines the Ogg encapsulation for the Opus interactive    speech and audio codec.  This allows data encoded in the Opus format    to be stored in an Ogg logical bitstream.

Status of This Memo

   This is an Internet Standards Track document.

   This document is a product of the Internet Engineering Task Force    (IETF).  It represents the consensus of the IETF community.  It has    received public review and has been approved for publication by the    Internet Engineering Steering Group (IESG).  Further information on    Internet Standards is available in Section 2 of RFC 5741.

   Information about the current status of this document, any errata,    and how to provide feedback on it may be obtained at    http://www.rfc-editor.org/info/rfc7845.

Copyright Notice

   Copyright (c) 2016 IETF Trust and the persons identified as the    document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal    Provisions Relating to IETF Documents    (http://trustee.ietf.org/license-info) in effect on the date of    publication of this document.  Please review these documents    carefully, as they describe your rights and restrictions with respect    to this document.  Code Components extracted from this document must    include Simplified BSD License text as described in Section 4.e of    the Trust Legal Provisions and are provided without warranty as    described in the Simplified BSD License.

 Terriberry, et al.           Standards Track                    [Page 1]
 RFC 7845                        Ogg Opus                      April 2016

 Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2

   2.  Terminology . . . . . . . . . . . . . . . . . . . . . . . . .   3

   3.  Packet Organization . . . . . . . . . . . . . . . . . . . . .   4

   4.  Granule Position  . . . . . . . . . . . . . . . . . . . . . .   6

     4.1.  Rep...