Most checked-in files had a comment with a filename and
last-modified string automatically updated by the
subversion version control tool. These became obsolete
when we migrated the repository to git. Remove them.
107 files changed:
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
\section{Introduction and Description} \label{vorbis:spec:intro}
\subsection{Overview}
\section{Introduction and Description} \label{vorbis:spec:intro}
\subsection{Overview}
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
\section{Bitpacking Convention} \label{vorbis:spec:bitpacking}
\subsection{Overview}
\section{Bitpacking Convention} \label{vorbis:spec:bitpacking}
\subsection{Overview}
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
\section{Probability Model and Codebooks} \label{vorbis:spec:codebook}
\subsection{Overview}
\section{Probability Model and Codebooks} \label{vorbis:spec:codebook}
\subsection{Overview}
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
\section{Codec Setup and Packet Decode} \label{vorbis:spec:codec}
\subsection{Overview}
\section{Codec Setup and Packet Decode} \label{vorbis:spec:codec}
\subsection{Overview}
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
\section{comment field and header specification} \label{vorbis:spec:comment}
\subsection{Overview}
\section{comment field and header specification} \label{vorbis:spec:comment}
\subsection{Overview}
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
\section{Floor type 0 setup and decode} \label{vorbis:spec:floor0}
\subsection{Overview}
\section{Floor type 0 setup and decode} \label{vorbis:spec:floor0}
\subsection{Overview}
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
\section{Floor type 1 setup and decode} \label{vorbis:spec:floor1}
\subsection{Overview}
\section{Floor type 1 setup and decode} \label{vorbis:spec:floor1}
\subsection{Overview}
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
\section{Residue setup and decode} \label{vorbis:spec:residue}
\subsection{Overview}
\section{Residue setup and decode} \label{vorbis:spec:residue}
\subsection{Overview}
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
\section{Helper equations} \label{vorbis:spec:helper}
\subsection{Overview}
\section{Helper equations} \label{vorbis:spec:helper}
\subsection{Overview}
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
\section{Tables} \label{vorbis:spec:tables}
\subsection{floor1\_inverse\_dB\_table} \label{vorbis:spec:floor1:inverse:dB:table}
\section{Tables} \label{vorbis:spec:tables}
\subsection{floor1\_inverse\_dB\_table} \label{vorbis:spec:floor1:inverse:dB:table}
\documentclass[12pt,paper=a4]{scrartcl}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[12pt,paper=a4]{scrartcl}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
\section{Embedding Vorbis into an Ogg stream} \label{vorbis:over:ogg}
\subsection{Overview}
\section{Embedding Vorbis into an Ogg stream} \label{vorbis:over:ogg}
\subsection{Overview}
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
\section{Vorbis encapsulation in RTP} \label{vorbis:over:rtp}
% TODO: Include draft-rtp.xml somehow?
\section{Vorbis encapsulation in RTP} \label{vorbis:over:rtp}
% TODO: Include draft-rtp.xml somehow?
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
% -*- mode: latex; TeX-master: "Vorbis_I_spec"; -*-
%!TEX root = Vorbis_I_spec.tex
\section*{Colophon}
\includegraphics[width=5cm]{fish_xiph_org}
\section*{Colophon}
\includegraphics[width=5cm]{fish_xiph_org}
********************************************************************
function: illustrate simple use of chained bitstream and vorbisfile.a
********************************************************************
function: illustrate simple use of chained bitstream and vorbisfile.a
********************************************************************/
********************************************************************/
********************************************************************
function: simple example decoder
********************************************************************
function: simple example decoder
********************************************************************/
********************************************************************/
********************************************************************
function: simple example encoder
********************************************************************
function: simple example encoder
********************************************************************/
********************************************************************/
********************************************************************
function: illustrate seeking, and test it too
********************************************************************
function: illustrate seeking, and test it too
********************************************************************/
********************************************************************/
********************************************************************
function: simple example decoder using vorbisfile
********************************************************************
function: simple example decoder using vorbisfile
********************************************************************/
********************************************************************/
********************************************************************
function: libvorbis codec headers
********************************************************************
function: libvorbis codec headers
********************************************************************/
********************************************************************/
********************************************************************
function: vorbis encode-engine setup
********************************************************************
function: vorbis encode-engine setup
********************************************************************/
********************************************************************/
********************************************************************
function: stdio-based convenience library for opening/seeking/decoding
********************************************************************
function: stdio-based convenience library for opening/seeking/decoding
********************************************************************/
********************************************************************/
********************************************************************
function: single-block PCM analysis mode dispatch
********************************************************************
function: single-block PCM analysis mode dispatch
********************************************************************/
********************************************************************/
function: libvorbis backend and mapping structures; needed for
static mode headers
function: libvorbis backend and mapping structures; needed for
static mode headers
********************************************************************/
********************************************************************/
********************************************************************
function: bark scale utility
********************************************************************
function: bark scale utility
********************************************************************/
********************************************************************/
********************************************************************
function: bitrate tracking and management
********************************************************************
function: bitrate tracking and management
********************************************************************/
********************************************************************/
********************************************************************
function: bitrate tracking and management
********************************************************************
function: bitrate tracking and management
********************************************************************/
********************************************************************/
********************************************************************
function: PCM data vector blocking, windowing and dis/reassembly
********************************************************************
function: PCM data vector blocking, windowing and dis/reassembly
Handle windowing, overlap-add, etc of the PCM vectors. This is made
more amusing by Vorbis' current two allowed block sizes.
Handle windowing, overlap-add, etc of the PCM vectors. This is made
more amusing by Vorbis' current two allowed block sizes.
********************************************************************
*
* function: static codebooks for 5.1 surround
********************************************************************
*
* function: static codebooks for 5.1 surround
*
********************************************************************/
*
********************************************************************/
********************************************************************
function: static codebooks autogenerated by huff/huffbuld
********************************************************************
function: static codebooks autogenerated by huff/huffbuld
********************************************************************/
********************************************************************/
********************************************************************
function: static codebooks autogenerated by huff/huffbuld
********************************************************************
function: static codebooks autogenerated by huff/huffbuld
********************************************************************/
********************************************************************/
********************************************************************
function: static codebooks autogenerated by huff/huffbuld
********************************************************************
function: static codebooks autogenerated by huff/huffbuld
********************************************************************/
********************************************************************/
********************************************************************
function: basic codebook pack/unpack/code/decode operations
********************************************************************
function: basic codebook pack/unpack/code/decode operations
********************************************************************/
********************************************************************/
********************************************************************
function: basic shared codebook operations
********************************************************************
function: basic shared codebook operations
********************************************************************/
********************************************************************/
********************************************************************
function: libvorbis codec headers
********************************************************************
function: libvorbis codec headers
********************************************************************/
********************************************************************/
********************************************************************
function: PCM data envelope analysis
********************************************************************
function: PCM data envelope analysis
********************************************************************/
********************************************************************/
********************************************************************
function: PCM data envelope analysis and manipulation
********************************************************************
function: PCM data envelope analysis and manipulation
********************************************************************/
********************************************************************/
********************************************************************
function: floor backend 0 implementation
********************************************************************
function: floor backend 0 implementation
********************************************************************/
********************************************************************/
********************************************************************
function: floor backend 1 implementation
********************************************************************
function: floor backend 1 implementation
********************************************************************/
********************************************************************/
********************************************************************
function: highlevel encoder setup struct separated out for vorbisenc clarity
********************************************************************
function: highlevel encoder setup struct separated out for vorbisenc clarity
********************************************************************/
********************************************************************/
********************************************************************
function: maintain the info structure, info <-> header packets
********************************************************************
function: maintain the info structure, info <-> header packets
********************************************************************/
********************************************************************/
********************************************************************
function: lookup based functions
********************************************************************
function: lookup based functions
********************************************************************/
********************************************************************/
********************************************************************
function: lookup based functions
********************************************************************
function: lookup based functions
********************************************************************/
********************************************************************/
********************************************************************
function: lookup data; generated by lookups.pl; edit there
********************************************************************
function: lookup data; generated by lookups.pl; edit there
********************************************************************/
********************************************************************/
********************************************************************
function: lookup data; generated by lookups.pl; edit there
********************************************************************
function: lookup data; generated by lookups.pl; edit there
********************************************************************/
********************************************************************/
********************************************************************
function: LPC low level routines
********************************************************************
function: LPC low level routines
********************************************************************/
********************************************************************/
********************************************************************
function: LPC low level routines
********************************************************************
function: LPC low level routines
********************************************************************/
********************************************************************/
********************************************************************
function: LSP (also called LSF) conversion routines
********************************************************************
function: LSP (also called LSF) conversion routines
The LSP generation code is taken (with minimal modification and a
few bugfixes) from "On the Computation of the LSP Frequencies" by
The LSP generation code is taken (with minimal modification and a
few bugfixes) from "On the Computation of the LSP Frequencies" by
********************************************************************
function: LSP (also called LSF) conversion routines
********************************************************************
function: LSP (also called LSF) conversion routines
********************************************************************/
********************************************************************/
********************************************************************
function: channel mapping 0 implementation
********************************************************************
function: channel mapping 0 implementation
********************************************************************/
********************************************************************/
********************************************************************
function: masking curve data for psychoacoustics
********************************************************************
function: masking curve data for psychoacoustics
********************************************************************/
********************************************************************/
function: normalized modified discrete cosine transform
power of two length transform only [64 <= n ]
function: normalized modified discrete cosine transform
power of two length transform only [64 <= n ]
Original algorithm adapted long ago from _The use of multirate filter
banks for coding of high quality digital audio_, by T. Sporer,
Original algorithm adapted long ago from _The use of multirate filter
banks for coding of high quality digital audio_, by T. Sporer,
********************************************************************
function: modified discrete cosine transform prototypes
********************************************************************
function: modified discrete cosine transform prototypes
********************************************************************/
********************************************************************/
********************************************************************
function: miscellaneous prototypes
********************************************************************
function: miscellaneous prototypes
********************************************************************/
********************************************************************/
********************************************************************
function: key floor settings
********************************************************************
function: key floor settings
********************************************************************/
********************************************************************/
********************************************************************
function: 11kHz settings
********************************************************************
function: 11kHz settings
********************************************************************/
********************************************************************/
********************************************************************
function: 16kHz settings
********************************************************************
function: 16kHz settings
********************************************************************/
********************************************************************/
********************************************************************
function: key psychoacoustic settings for 44.1/48kHz
********************************************************************
function: key psychoacoustic settings for 44.1/48kHz
********************************************************************/
********************************************************************/
********************************************************************
function: 8kHz psychoacoustic settings
********************************************************************
function: 8kHz psychoacoustic settings
********************************************************************/
********************************************************************/
********************************************************************
function: toplevel residue templates 16/22kHz
********************************************************************
function: toplevel residue templates 16/22kHz
********************************************************************/
********************************************************************/
********************************************************************
function: toplevel residue templates for 32/44.1/48kHz
********************************************************************
function: toplevel residue templates for 32/44.1/48kHz
********************************************************************/
********************************************************************/
********************************************************************
function: toplevel residue templates for 32/44.1/48kHz uncoupled
********************************************************************
function: toplevel residue templates for 32/44.1/48kHz uncoupled
********************************************************************/
********************************************************************/
********************************************************************
function: toplevel residue templates for 32/44.1/48kHz uncoupled
********************************************************************
function: toplevel residue templates for 32/44.1/48kHz uncoupled
********************************************************************/
********************************************************************/
********************************************************************
function: toplevel residue templates 8/11kHz
********************************************************************
function: toplevel residue templates 8/11kHz
********************************************************************/
********************************************************************/
********************************************************************
function: 11kHz settings
********************************************************************
function: 11kHz settings
********************************************************************/
********************************************************************/
********************************************************************
function: 16kHz settings
********************************************************************
function: 16kHz settings
********************************************************************/
********************************************************************/
********************************************************************
function: 22kHz settings
********************************************************************
function: 22kHz settings
********************************************************************/
********************************************************************/
********************************************************************
function: toplevel settings for 32kHz
********************************************************************
function: toplevel settings for 32kHz
********************************************************************/
********************************************************************/
********************************************************************
function: toplevel settings for 44.1/48kHz
********************************************************************
function: toplevel settings for 44.1/48kHz
********************************************************************/
********************************************************************/
********************************************************************
function: toplevel settings for 44.1/48kHz 5.1 surround modes
********************************************************************
function: toplevel settings for 44.1/48kHz 5.1 surround modes
********************************************************************/
********************************************************************/
********************************************************************
function: toplevel settings for 44.1/48kHz uncoupled modes
********************************************************************
function: toplevel settings for 44.1/48kHz uncoupled modes
********************************************************************/
********************************************************************/
********************************************************************
function: 8kHz settings
********************************************************************
function: 8kHz settings
********************************************************************/
********************************************************************/
********************************************************************
function: catch-all toplevel settings for q modes only
********************************************************************
function: catch-all toplevel settings for q modes only
********************************************************************/
********************************************************************/
********************************************************************
function: #ifdef jail to whip a few platforms into the UNIX ideal.
********************************************************************
function: #ifdef jail to whip a few platforms into the UNIX ideal.
********************************************************************/
********************************************************************/
********************************************************************
function: psychoacoustics not including preecho
********************************************************************
function: psychoacoustics not including preecho
********************************************************************/
********************************************************************/
********************************************************************
function: random psychoacoustics (not including preecho)
********************************************************************
function: random psychoacoustics (not including preecho)
********************************************************************/
********************************************************************/
function: simple utility that runs audio through the psychoacoustics
without encoding
function: simple utility that runs audio through the psychoacoustics
without encoding
********************************************************************/
********************************************************************/
********************************************************************
function: registry for time, floor, res backends and channel mappings
********************************************************************
function: registry for time, floor, res backends and channel mappings
********************************************************************/
********************************************************************/
********************************************************************
function: registry for time, floor, res backends and channel mappings
********************************************************************
function: registry for time, floor, res backends and channel mappings
********************************************************************/
********************************************************************/
********************************************************************
function: residue backend 0, 1 and 2 implementation
********************************************************************
function: residue backend 0, 1 and 2 implementation
********************************************************************/
********************************************************************/
********************************************************************
function: linear scale -> dB, Bark and Mel scales
********************************************************************
function: linear scale -> dB, Bark and Mel scales
********************************************************************/
********************************************************************/
********************************************************************
function: basic shared codebook operations
********************************************************************
function: basic shared codebook operations
********************************************************************/
********************************************************************/
********************************************************************
function: *unnormalized* fft transform
********************************************************************
function: *unnormalized* fft transform
********************************************************************/
********************************************************************/
********************************************************************
function: fft transform
********************************************************************
function: fft transform
********************************************************************/
********************************************************************/
********************************************************************
function: single-block PCM synthesis
********************************************************************
function: single-block PCM synthesis
********************************************************************/
********************************************************************/
********************************************************************
function: simple programmatic interface for encoder mode setup
********************************************************************
function: simple programmatic interface for encoder mode setup
********************************************************************/
********************************************************************/
********************************************************************
function: stdio-based convenience library for opening/seeking/decoding
********************************************************************
function: stdio-based convenience library for opening/seeking/decoding
********************************************************************/
********************************************************************/
********************************************************************
function: window functions
********************************************************************
function: window functions
********************************************************************/
********************************************************************/
********************************************************************
function: window functions
********************************************************************
function: window functions
********************************************************************/
********************************************************************/
********************************************************************
function: vorbis coded test suite using vorbisfile
********************************************************************
function: vorbis coded test suite using vorbisfile
********************************************************************/
********************************************************************/
********************************************************************
function: utility functions for vorbis codec test suite.
********************************************************************
function: utility functions for vorbis codec test suite.
********************************************************************/
********************************************************************/
********************************************************************
function: utility functions for vorbis codec test suite.
********************************************************************
function: utility functions for vorbis codec test suite.
********************************************************************/
********************************************************************/
********************************************************************
function: utility functions for vorbis codec test suite.
********************************************************************
function: utility functions for vorbis codec test suite.
********************************************************************/
********************************************************************/
********************************************************************
function: utility functions for vorbis codec test suite.
********************************************************************
function: utility functions for vorbis codec test suite.
********************************************************************/
********************************************************************/
********************************************************************
function: utility functions for loading .vqh and .vqd files
********************************************************************
function: utility functions for loading .vqh and .vqd files
********************************************************************/
********************************************************************/
********************************************************************
function: utility functions for loading .vqh and .vqd files
********************************************************************
function: utility functions for loading .vqh and .vqd files
********************************************************************/
********************************************************************/
********************************************************************
function: utility for finding the distribution in a data set
********************************************************************
function: utility for finding the distribution in a data set
********************************************************************/
********************************************************************/
********************************************************************
function: hufftree builder
********************************************************************
function: hufftree builder
********************************************************************/
********************************************************************/
********************************************************************
function: utility main for building codebooks from lattice descriptions
********************************************************************
function: utility main for building codebooks from lattice descriptions
********************************************************************/
********************************************************************/
function: utility main for setting entropy encoding parameters
for lattice codebooks
function: utility main for setting entropy encoding parameters
for lattice codebooks
********************************************************************/
********************************************************************/
********************************************************************
function: basic shared codebook operations
********************************************************************
function: basic shared codebook operations
********************************************************************/
********************************************************************/
********************************************************************
function: function calls to collect codebook metrics
********************************************************************
function: function calls to collect codebook metrics
********************************************************************/
********************************************************************/
********************************************************************
function: train a VQ codebook
********************************************************************
function: train a VQ codebook
********************************************************************/
********************************************************************/
********************************************************************
function: build a VQ codebook
********************************************************************
function: build a VQ codebook
********************************************************************/
********************************************************************/
-; last modified: $Id$
-;