[codec] opusfile 0.2 release

Ralph Giles <giles@thaumas.net> Tue, 13 November 2012 20:33 UTC

Return-Path: <giles@thaumas.net>
X-Original-To: codec@ietfa.amsl.com
Delivered-To: codec@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id 30B9A21F8488 for <codec@ietfa.amsl.com>; Tue, 13 Nov 2012 12:33:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id W5HF3D-Oe4LE for <codec@ietfa.amsl.com>; Tue, 13 Nov 2012 12:33:25 -0800 (PST)
Received: from mail-pb0-f44.google.com (mail-pb0-f44.google.com []) by ietfa.amsl.com (Postfix) with ESMTP id 6FDD521F8692 for <codec@ietf.org>; Tue, 13 Nov 2012 12:33:25 -0800 (PST)
Received: by mail-pb0-f44.google.com with SMTP id uo1so1999641pbc.31 for <codec@ietf.org>; Tue, 13 Nov 2012 12:33:25 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding:x-gm-message-state; bh=m9chWH1ehVegcyzb21Wlfw4kGA+KaaArbJqYQ3JTCqU=; b=fxSxyx+shGjLVw9DPrahxsu3p4490m0/4sEfxKAJSu5R0lFb/a2BLXQibPwE8sdvXU JnbLcgitfdkM1GBNELMRikRzrbzxzhBukS2bAPif+tFc3abLmXtI9OHqZTv4EqRcBPZ9 enjnURvlekhCwLeqFd4iVqwKkc4u0sD0ObKzANlfAiMcPu9a9yOglm+y/p3PKVzmNh6a l0qFm8LLHyW1YYyY5eTMTAVc3zmJ6JP3PGaCii5WHeZSZyjbIa2Hy81/OPDqqR7C3o9B CT6cneLdDe3Y/LydYwyRla6ImBVA0Elz+e6x7nwrhGYwdIG/QNWLwqNAI8BkFDmuI7nk Cg7A==
Received: by with SMTP id uf7mr44484223pbc.20.1352838805238; Tue, 13 Nov 2012 12:33:25 -0800 (PST)
Received: from Glaucomys.local ([]) by mx.google.com with ESMTPS id j4sm6600364pax.31.2012. (version=SSLv3 cipher=OTHER); Tue, 13 Nov 2012 12:33:24 -0800 (PST)
Message-ID: <50A2AE92.7000909@thaumas.net>
Date: Tue, 13 Nov 2012 12:33:22 -0800
From: Ralph Giles <giles@thaumas.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:16.0) Gecko/20121026 Thunderbird/16.0.2
MIME-Version: 1.0
To: "codec@ietf.org" <codec@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Gm-Message-State: ALoCoQk/tmYSLK833jddTrirTN8Zcui4YT8rwKn+gVtbapPqFIOdEBb9irMO2r7S8QzgBRYemb6P
Subject: [codec] opusfile 0.2 release
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Codec WG <codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codec>, <mailto:codec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/codec>
List-Post: <mailto:codec@ietf.org>
List-Help: <mailto:codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Nov 2012 20:33:30 -0000

Tim has written a high-level library called 'opusfile' for decoding
.opus streams from disk, memory, or http, similar to what libvorbisfile
does for .ogg (Vorbis) streams.

You may find it interesting. It handles containerization for file
storage according to draft-terriberry-oggopus, which we have consensus
to adopt as a working group document, and in particular an efficient
seeking implementation.

The library is functional, but there are likely issues
we didn't find in our own testing. Please give feedback
in #opus on irc.freenode.net or on this list.

You can download the source code here:

Windows binaries (with HTTP support disabled) are here:

Thanks to everyone who contributed to the release.