<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multimedia.cx/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andoma</id>
	<title>MultimediaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multimedia.cx/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andoma"/>
	<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php/Special:Contributions/Andoma"/>
	<updated>2026-04-12T08:50:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=DTS-HD&amp;diff=9379</id>
		<title>DTS-HD</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=DTS-HD&amp;diff=9379"/>
		<updated>2008-01-17T14:06:45Z</updated>

		<summary type="html">&lt;p&gt;Andoma: It's multichannel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Company: [[DTS Inc.]]&lt;br /&gt;
* Whitepaper: http://www.dtsonline.com/media/DTS-HD_WhitePaper.pdf&lt;br /&gt;
&lt;br /&gt;
DTS-HD is an audio coding technology developed by DTS and targeted for the HD generation of optical discs (namely [[Blu-Ray]] and [[HD-DVD]]). The technology specification embodies various modes and extensions, one of which is XLL, an extension for lossless audio coding.&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Lossless Audio Codecs]]&lt;br /&gt;
[[Category:Multichannel Audio Codecs]]&lt;br /&gt;
[[Category:Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Andoma</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Category:Multichannel_Audio_Codecs&amp;diff=9375</id>
		<title>Category:Multichannel Audio Codecs</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Category:Multichannel_Audio_Codecs&amp;diff=9375"/>
		<updated>2008-01-17T14:04:15Z</updated>

		<summary type="html">&lt;p&gt;Andoma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of all audio codecs that can deliver multichannel (more than 2 channels) of audio.&lt;/div&gt;</summary>
		<author><name>Andoma</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Advanced_Audio_Coding&amp;diff=9374</id>
		<title>Advanced Audio Coding</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Advanced_Audio_Coding&amp;diff=9374"/>
		<updated>2008-01-17T14:03:08Z</updated>

		<summary type="html">&lt;p&gt;Andoma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FOURCCS: ????&lt;br /&gt;
* Company: [[ISO]]&lt;br /&gt;
&lt;br /&gt;
Specification and reference source links.&lt;br /&gt;
http://www.3gpp.org/ftp/specs/html-info/26-series.htm&lt;br /&gt;
ftp://ftp.tnt.uni-hannover.de/pub/MPEG/audio/mpeg4/&lt;br /&gt;
&lt;br /&gt;
[[Intel]] has source for its IPP based [[AAC]] decoder: http://www.intel.com/cd/software/products/asmo-na/eng/perflib/ipp/219611.htm?prn=y&lt;br /&gt;
&lt;br /&gt;
[[Real|Real Networks]] has source for its Helix AAC fixedpoint decoder here: https://datatype.helixcommunity.org/2005/aacfixptdec&lt;br /&gt;
&lt;br /&gt;
Usually stored in an [[MP4]] container.&lt;br /&gt;
&lt;br /&gt;
See also [[Understanding AAC]].&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== AAC+ ===&lt;br /&gt;
&lt;br /&gt;
[http://www.codingtechnologies.com/products/aacPlus.htm AACPlus] (a.k.a. AAC+) is HE-AAC + [http://www.codingtechnologies.com/products/sbr.htm SBR (Spectral Band Replication)] and aacPlus v2 means HE-AAC + [http://www.codingtechnologies.com/products/sbr.htm SBR (Spectral Band Replication)] + [http://www.codingtechnologies.com/products/paraSter.htm PS (Parametric Stereo)]. Standard HE-AAC decoders can decode aacPlus encoded files/streams but without [http://www.codingtechnologies.com/products/sbr.htm SBR] and [http://www.codingtechnologies.com/products/paraSter.htm PS] you do not get the full quality.&lt;br /&gt;
&lt;br /&gt;
* See also&lt;br /&gt;
** [[MP3#mp3PRO|MP3PRO]] that also uses SBR.&lt;br /&gt;
** [http://www.mpegsurround.com MPEG Surround] that can used for all audio but especially MP3/mp3PRO and AAC/aacPlus. [http://www.codingtechnologies.com/products/mpgsrnd.htm MPEG Surround technology] share similar characteristics with [http://www.codingtechnologies.com/products/sbr.htm SBR (Spectral Band Replication)] and [http://www.codingtechnologies.com/products/paraSter.htm PS (Parametric Stereo)], which [[MP3#mp3PRO|MP3PRO]] and AAC+ decoders also use. [http://www.divx.com DivX Inc.] is one company that uses MPEG Surround technology to achieve 5.1 channel surround sound in smaller files.&lt;br /&gt;
&lt;br /&gt;
=== GAIN headers ===&lt;br /&gt;
&lt;br /&gt;
See http://mp3gain.sourceforge.net and [[MP3#GAIN (MP3Gain) header|MP3 GAIN header]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category: MDCT Audio Codecs]]&lt;br /&gt;
[[Category: Multichannel Audio Codecs]]&lt;br /&gt;
[[Category: Formats missing in FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Andoma</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=PCM&amp;diff=9373</id>
		<title>PCM</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=PCM&amp;diff=9373"/>
		<updated>2008-01-17T14:02:20Z</updated>

		<summary type="html">&lt;p&gt;Andoma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PCM stands for pulse code modulation. In the context of audio coding PCM encodes an audio waveform in the time domain as a series of amplitudes.&lt;br /&gt;
&lt;br /&gt;
== Basic Theory ==&lt;br /&gt;
&lt;br /&gt;
'''TODO: add some basic theory and pictures explaining PCM for the uninitiated'''&lt;br /&gt;
&lt;br /&gt;
== PCM Parameters ==&lt;br /&gt;
&lt;br /&gt;
PCM audio is coded using a combination of various parameters.&lt;br /&gt;
&lt;br /&gt;
=== Resolution/Sample Size ===&lt;br /&gt;
&lt;br /&gt;
This parameter specifies the amount of data used to represent each discrete amplitude sample. The most common values are 8 bits (1 byte), which gives a range of 256 amplitude steps, or 16 bits (2 bytes), which gives a range of 65536 amplitude steps. Other sizes, such as 12, 20, and 24 bits, are occasionally seen. Some king-sized formats even opt for 32 and 64 bits per sample.&lt;br /&gt;
&lt;br /&gt;
=== Byte Order ===&lt;br /&gt;
&lt;br /&gt;
When more than one byte is used to represent a PCM sample, the byte order (big endian vs. little endian) must be known. Due to the widespread use of little-endian Intel CPUs, little-endian PCM tends to be the most common byte orientation.&lt;br /&gt;
&lt;br /&gt;
=== Sign ===&lt;br /&gt;
&lt;br /&gt;
It is not enough to know that a PCM sample is, for example, 8 bits wide. Whether the sample is signed or unsigned is needed to understand the range. If the sample is unsigned, the sample range is 0..255 with a centerpoint of 128. If the sample is signed, the sample range is -128..127 with a centerpoint of 0. If a PCM type is signed, the sign encoding is almost always 2's complement. In very rare cases, signed PCM audio is represented as a series of sign/magnitude coded numbers.&lt;br /&gt;
&lt;br /&gt;
=== Channels And Interleaving ===&lt;br /&gt;
&lt;br /&gt;
If the PCM type is monaural, each sample will belong to that one channel. If there is more than one channel, the channels will almost always be interleaved: Left sample, right sample, left, right, etc., in the case of stereo interleaved data. In some rare cases, usually when optimized for special playback hardware, chunks of audio destined for different channels will not be interleaved.&lt;br /&gt;
&lt;br /&gt;
=== Frequency And Sample Rate ===&lt;br /&gt;
&lt;br /&gt;
This parameter measures how many samples/channel are played each second. Frequency is measured in samples/second (Hz). Common frequency values include 8000, 11025, 16000, 22050, 32000, 44100, and 48000 Hz.&lt;br /&gt;
&lt;br /&gt;
=== Integer Or Floating Point ===&lt;br /&gt;
&lt;br /&gt;
Most PCM formats encode samples using integers. However, some applications which demand higher precision will store and process PCM samples using floating point numbers.&lt;br /&gt;
&lt;br /&gt;
Floating-point PCM samples (32- or 64-bit in size) are zero-centred and varies in the interval [-1.0, 1.0], thus signed values.&lt;br /&gt;
&lt;br /&gt;
== PCM Types ==&lt;br /&gt;
&lt;br /&gt;
=== Linear PCM ===&lt;br /&gt;
&lt;br /&gt;
=== Logarithmic PCM ===&lt;br /&gt;
&lt;br /&gt;
Rather than representing sample amplitudes on a linear scale as linear PCM coding does, logarithmic PCM coding plots the amplitudes on a logarithmic scale. Log PCM is more often used in telephony and communications applications than in entertainment multimedia applications.&lt;br /&gt;
&lt;br /&gt;
There are two major variants of log PCM: mu-law (u-law) and A-law. Mu-law coding uses the format number 0x07 in Microsoft multimedia files (WAV/AVI/ASF) and the fourcc 'ulaw' in Apple Quicktime files. A-law coding uses the format number 0x06 is Microsoft multimedia files and the fourcc 'alaw' in Apple Quicktime files.&lt;br /&gt;
&lt;br /&gt;
Every byte of a log PCM data chunk maps to a signed 16-bit linear PCM sample. '''[TODO: Add either the conversion tables or conversion formulas]'''&lt;br /&gt;
&lt;br /&gt;
=== Differential PCM ===&lt;br /&gt;
&lt;br /&gt;
Values are encoded as differences between the current and the previous value. This reduces the number of bits required per audio sample by about 25% compared to PCM.&lt;br /&gt;
&lt;br /&gt;
=== Adaptive DPCM ===&lt;br /&gt;
&lt;br /&gt;
The size of the quantization step is varied to allow further reduction of the required bandwidth for a given signal-to-noise ratio.&lt;br /&gt;
&lt;br /&gt;
== Platform-Specific PCM Identifiers And Characteristics ==&lt;br /&gt;
&lt;br /&gt;
This section describes how different computing platforms store PCM audio data and any format identifiers they use.&lt;br /&gt;
&lt;br /&gt;
=== DOS/Windows ===&lt;br /&gt;
&lt;br /&gt;
The first widely available, PC audio card that could play back PCM audio was the Creative Labs' Sound Blaster. This drove the audio format for a lot of early audio-capable DOS applications and games. The original Sound Blaster could only play mono, unsigned 8-bit PCM data. Later Sound Blaster cards were capable of playing back 16-bit audio data. However, while these cards still played unsigned 8-bit PCM data, 16-bit data needed be signed. &lt;br /&gt;
&lt;br /&gt;
Likely owing to the DOS/Intel little endian architecture, 16-bit PCM for the Sound Blaster also needs to be little endian.&lt;br /&gt;
&lt;br /&gt;
Further, the original Sound Blaster was somewhat limited in the frequencies that it could support. The digital to analog conversion hardware (DAC) had to be programmed with a byte value (frequency divisor) that was processed through the following formula to yield the final playback frequency:&lt;br /&gt;
&lt;br /&gt;
 frequency = 1000000 / (256 - frequency_divisor)&lt;br /&gt;
&lt;br /&gt;
A common divisor is 211 which yields an integer frequency of 22222 Hz, a common rate in the days of the Sound Blaster. Note that while very low frequencies (all the way down to 3921 Hz) were supported, frequencies above 45454 Hz were not.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft WAV/AVI/ASF Identifiers ===&lt;br /&gt;
&lt;br /&gt;
Microsoft multimedia file formats such as [[Microsoft Wave|WAV]], [[Microsoft Audio/Video Interleaved|AVI]], and [[Microsoft Advanced Streaming Format|ASF]] all share the [[WAVEFORMATEX]] data structure. The structure defines, among other properties, a 16-bit little endian audio identifier. The following audio identifiers correspond to various PCM formats:&lt;br /&gt;
* 0x0001 denotes linear PCM&lt;br /&gt;
* 0x0006 denotes A-law logarithmic PCM&lt;br /&gt;
* 0x0007 denotes mu-law logarithmic PCM&lt;br /&gt;
&lt;br /&gt;
=== Apple Macintosh ===&lt;br /&gt;
&lt;br /&gt;
Native sample rates of early Apple Macintosh audio hardware included 11127 Hz and 22254 Hz. These sample rates are commonly seen in early [[QuickTime container|QuickTime]] files.&lt;br /&gt;
&lt;br /&gt;
=== Apple QuickTime Identifiers ===&lt;br /&gt;
&lt;br /&gt;
Audio information in [[QuickTime container|QuickTime]] files is stored along with an stsd atom that contains a [[FOURCC]] to indicate the format type. Apple QuickTime accomodates a number of different PCM formats:&lt;br /&gt;
&lt;br /&gt;
* 'raw ' (need space character, ASCII 0x20, to round out FOURCC) denotes unsigned, linear PCM. 16-bit data is stored in little endian format.&lt;br /&gt;
* 'twos' denotes signed (i.e. twos-complement) linear PCM. 16-bit data is stored in big endian format.&lt;br /&gt;
* 'sowt' ('twos' spelled backwards) also denotes signed linear PCM. However, 16-bit data is stored in little endian format.&lt;br /&gt;
* 'in24' denotes 24-bit, big endian, linear PCM.&lt;br /&gt;
* 'in32' denotes 32-bit, big endian, linear PCM.&lt;br /&gt;
* 'fl32' denotes 32-bit floating point PCM. '''(Presumably IEEE 32-bit; byte order?)'''&lt;br /&gt;
* 'fl64' denotes 64-bit floating point PCM. '''(Presumably IEEE 64-bit; byte order?)'''&lt;br /&gt;
* 'alaw' denotes A-law logarithmic PCM.&lt;br /&gt;
* 'ulaw' denotes mu-law logarithmic PCM.&lt;br /&gt;
&lt;br /&gt;
=== Red Book CD Audio ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Red Book&amp;quot; defines the format of a standard audio [[Compact Disc|compact disc (CD)]]. The audio data on a standard CD consists of 16-bit linear PCM samples stored in little endian format, replayed at 44100 Hz (hence the standard term &amp;quot;CD-quality audio&amp;quot;), with left-right stereo interleaving.&lt;br /&gt;
&lt;br /&gt;
=== Sega CD ===&lt;br /&gt;
&lt;br /&gt;
Games made for the Sega CD, an add-on for the Sega Genesis game console, all seem to use sign-magnitude coding to store PCM information. It is a good guess that the Sega CD unit has custom hardware to play this format natively.&lt;br /&gt;
&lt;br /&gt;
=== Sega Saturn ===&lt;br /&gt;
&lt;br /&gt;
Games made for the Sega Saturn video game console generally seem to store PCM data as signed, 8-bit data or signed, big endian, 16-bit data. The curious property of the PCM, however, is the stereo handling. Generally, multimedia files on Sega Saturn games (most often stored using the [[Sega FILM]] format) would store a block of left channel information followed by a block of right channel information rather than interleaving left and right samples. This is likely due to custom multi-channel audio hardware in which individual channels are assigned pan positions. For playing stereo data, one channel is assigned extreme left and another is assigned extreme right. The correct samples are sent to their respective channels. Interleaved data would require deinterleaving before playback.&lt;br /&gt;
&lt;br /&gt;
=== DVD 20-Bit PCM ===&lt;br /&gt;
&lt;br /&gt;
=== DVD 24-Bit PCM ===&lt;br /&gt;
&lt;br /&gt;
Standard DVDs can store 24-bit, signed, linear PCM. At the very least, the data can be stereo. It is unknown if other channel configurations are supported.&lt;br /&gt;
&lt;br /&gt;
Stereo 24-bit linear PCM is stored in blocks of 12 bytes which pack 4 interleaved stereo samples, denoted here as L0, R0, L1, R1. 24 bits/sample also means 3 bytes/sample. The 3 bytes are denoted here as top, middle, and bottom:&lt;br /&gt;
&lt;br /&gt;
* T = top byte = bits 23..16&lt;br /&gt;
* M = middle byte = bits 15..8&lt;br /&gt;
* B = bottom byte = bits 7..0&lt;br /&gt;
&lt;br /&gt;
[[Image:Dvd-24bit-pcm.png]]&lt;br /&gt;
&lt;br /&gt;
The first 8 bytes of the block contain the lower 16 bits of each of the 4 samples encoded in big endian format. The last 4 bytes represent the top 8 bits for each of the 4 samples.&lt;br /&gt;
&lt;br /&gt;
== Identifying PCM Data ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category: Multichannel Audio Codecs]]&lt;br /&gt;
&lt;br /&gt;
'''(TODO: add explanation and example for identifying PCM data in a hex dump)'''&lt;/div&gt;</summary>
		<author><name>Andoma</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=DTS&amp;diff=9372</id>
		<title>DTS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=DTS&amp;diff=9372"/>
		<updated>2008-01-17T14:01:21Z</updated>

		<summary type="html">&lt;p&gt;Andoma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Codec ID: 0x2001&lt;br /&gt;
* Company: [[DTS Inc.]]&lt;br /&gt;
&lt;br /&gt;
DTS Coherent Acoustics is a perceptual audio codec. The main technique used is a QMF filter together with [[Huffman]], [[PCM#Adaptive DPCM|ADPCM]] and [[Vector Quantization|vector quantization]].&lt;br /&gt;
&lt;br /&gt;
Specification can be found through the [http://pda.etsi.org/pda/queryform.asp ETSI] ([[Mirrored Files|mirrored here]]), search for DTS. Info completing the incomplete specification can be found here: http://webapp.etsi.org/action%5CPU/20021224/ts_102114v010201p.pdf, http://gauss.ffii.org/PatentView/EP864146, and http://ofi.epoline.org/view/GetDossier?dosnum=&amp;amp;pubnum=EP864146&amp;amp;lang=EN# .&lt;br /&gt;
&lt;br /&gt;
The [[VideoLAN]] project has created [http://developers.videolan.org/libdca.html libdts/libdca] an open source implementation of DTS. Unfortunately libdts was pushed underground through patent scare tactics for a while.&lt;br /&gt;
&lt;br /&gt;
== Bitstream coding ==&lt;br /&gt;
There are four different bitstream formats -- little- or big-endian and 16 or 14 bits per word.&lt;br /&gt;
&lt;br /&gt;
=== Raw bitstream coding ===&lt;br /&gt;
Raw bitstream is packed into 16-bit words with possible little- or big-endian.&lt;br /&gt;
&lt;br /&gt;
=== 14-bit words ===&lt;br /&gt;
This kind of bitstream is packed into 16-bit words where high two bits contain some auxiliary information (parity?). This coding is used in many DTS-in-[[WAV]] files.&lt;br /&gt;
&lt;br /&gt;
=== How to distinguish different versions ===&lt;br /&gt;
Every frame in DTS starts with 32-bit syncword which can be used to distinguish current bitstream encoding:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Sequence !! Bitstream type&lt;br /&gt;
|-&lt;br /&gt;
| 7F FE 80 01 ||raw big-endian&lt;br /&gt;
|-&lt;br /&gt;
| FE 7F 01 80 ||raw little-endian&lt;br /&gt;
|-&lt;br /&gt;
| 1F FF E8 00 07 Fx || 14-bit big-endian&lt;br /&gt;
|-&lt;br /&gt;
|FF 1F 00 E8 Fx 07 ||14-bit little-endian&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Frame format ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Size !! Explanation !! Value&lt;br /&gt;
|-&lt;br /&gt;
| 32 bits || Sync marker || 0x7FFE8001&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit || Frame type (or last frame) || 0 - termination frame, 1 - normal frame&lt;br /&gt;
|-&lt;br /&gt;
| 5 bits || Deficit sample count || number of samples in block - 1  (should be 31 for normal frame)&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit || CRC present ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 bits || Number of blocks || 5-127&lt;br /&gt;
|-&lt;br /&gt;
| 14 bits || Frame size in bytes - 1|| 95-16383&lt;br /&gt;
|-&lt;br /&gt;
| 6 bits || Channel configuration || values 0-15 are standard, 16-63 are user-defined&lt;br /&gt;
|-&lt;br /&gt;
| 4 bits || Sample frequency || See table below&lt;br /&gt;
|-&lt;br /&gt;
| 5 bits || Bitrate || &lt;br /&gt;
|-&lt;br /&gt;
| '''TODO'''&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category: QMF Audio Codecs]]&lt;br /&gt;
[[Category: Multichannel Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Andoma</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Category:Multichannel_Audio_Codecs&amp;diff=9371</id>
		<title>Category:Multichannel Audio Codecs</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Category:Multichannel_Audio_Codecs&amp;diff=9371"/>
		<updated>2008-01-17T14:00:03Z</updated>

		<summary type="html">&lt;p&gt;Andoma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of all audio codecs that can deliver multichannel (more than 2 channels)&lt;/div&gt;</summary>
		<author><name>Andoma</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=A52&amp;diff=9370</id>
		<title>A52</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=A52&amp;diff=9370"/>
		<updated>2008-01-17T13:59:02Z</updated>

		<summary type="html">&lt;p&gt;Andoma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Codec ID: 0x2000&lt;br /&gt;
* Specification for A/52 (revision B): http://www.atsc.org/standards/a_52b.pdf ([[Mirrored Files|mirrored]])&lt;br /&gt;
&lt;br /&gt;
==AC3==&lt;br /&gt;
ATSC A/52a is a standard for lossy encoding of audio in digital television broadcasting in the United States.  It is the same as Dolby Digital AC3.&lt;br /&gt;
&lt;br /&gt;
==EAC3==&lt;br /&gt;
ATSC A/52b is an extension to A/52a and was approved for the [[Blu-ray]] and [[HD DVD]] standard. It is the same as Enhanced AC3 or EAC3 for short. EAC3 is also supposed to be backwards compatible with AC3.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* DTS (DTS Coherent Acoustics)&lt;br /&gt;
&lt;br /&gt;
[[Category: Audio Codecs]]&lt;br /&gt;
[[Category: MDCT Audio Codecs]]&lt;br /&gt;
[[Category: Multichannel Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Andoma</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=User:Andoma&amp;diff=9143</id>
		<title>User:Andoma</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=User:Andoma&amp;diff=9143"/>
		<updated>2007-12-04T07:43:12Z</updated>

		<summary type="html">&lt;p&gt;Andoma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Minor involvement in ffmpeg.&lt;br /&gt;
&lt;br /&gt;
Also working on [http://www.lonelycoder.com/hts this] mediaplayer.&lt;/div&gt;</summary>
		<author><name>Andoma</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FFmpeg_/_Libav_Summer_Of_Code&amp;diff=9142</id>
		<title>FFmpeg / Libav Summer Of Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FFmpeg_/_Libav_Summer_Of_Code&amp;diff=9142"/>
		<updated>2007-12-04T07:41:50Z</updated>

		<summary type="html">&lt;p&gt;Andoma: /* AAC Decoder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[FFmpeg]] project has been a participant in the [http://code.google.com/soc/ Google Summer of Code] program during the 2006 and 2007 seaons.&lt;br /&gt;
&lt;br /&gt;
* [[FFmpeg Summer Of Code 2006|2006 project page]]&lt;br /&gt;
* [[FFmpeg Summer Of Code 2007|2007 project page]]&lt;br /&gt;
&lt;br /&gt;
Each accepted project is developed in its own sandbox, separate from the main FFmpeg codebase. Naturally, the end goal of each of the accepted FFmpeg projects ought to be to have that code in shape for acceptance into the production codebase. This page tracks the status of each project and how well each student did.&lt;br /&gt;
&lt;br /&gt;
== 2006 Projects ==&lt;br /&gt;
&lt;br /&gt;
=== VC-1 Decoder ===&lt;br /&gt;
* Student: [[User:Kostya|Kostya Shishkov]]&lt;br /&gt;
* Mentor: [[User:Multimedia Mike|Mike Melanson]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;FFmpeg committer&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;Accepted into the FFmpeg codebase.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AMR Decoder ===&lt;br /&gt;
* Student: [[User:superdump|Robert Swain]]&lt;br /&gt;
* Mentor: [[User:Merbanan|Benjamin Larsson]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;project not finished during SoC but continues working on it&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;To be expected soon. (Within a few weeks from 20071203 I think.)&amp;lt;/font&amp;gt; Narrow band decoding documented on [[AMR-NB]] and floating point code has been implemented up to synthesis.&lt;br /&gt;
&lt;br /&gt;
=== AC3 Decoder ===&lt;br /&gt;
* Student: [[User:Cloud9|Kartikey Mahendra BHATT]]&lt;br /&gt;
* Mentor: [[User:Merbanan|Benjamin Larsson]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CC0000&amp;quot;&amp;gt;disappeared, project unfinished&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: Picked up by [[User:Jruggle|Justin Ruggles]] and &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;committed to FFmpeg&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== AAC Decoder ===&lt;br /&gt;
* Student: Maxim Gavrilov&lt;br /&gt;
* Mentor: [[User:ods15|Oded Shimon]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CC0000&amp;quot;&amp;gt;disappeared, project unfinished&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;Picked up by&amp;lt;/font&amp;gt; [[User:andoma|Andreas Öman]] who is currently preparing code for merge with ffmpeg.&lt;br /&gt;
&lt;br /&gt;
=== Vorbis Encoder ===&lt;br /&gt;
* Student: Mathew Philip&lt;br /&gt;
* Mentor: [[User:ods15|Oded Shimon]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CC0000&amp;quot;&amp;gt;disappeared, project barely started&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: Picked up by [[User:ods15|Oded Shimon]] and &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;committed to FFmpeg&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 2007 Projects ==&lt;br /&gt;
&lt;br /&gt;
=== RealVideo 4 Decoder ===&lt;br /&gt;
* Student: [[User:Kostya|Kostya Shishkov]]&lt;br /&gt;
* Mentor: [[User:Multimedia Mike|Mike Melanson]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;FFmpeg committer&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;in the process of being committed to FFmpeg;&amp;lt;/font&amp;gt; the project goal has also morphed to include  a RealVideo 3 decoder since the 2 schemes are so similar. Both RV30 and RV40 are decodeable with visual artifacts.&lt;br /&gt;
&lt;br /&gt;
=== QCELP Decoder ===&lt;br /&gt;
* Student: [[User:Reynaldo|Reynaldo Verdejo Pinochet]]&lt;br /&gt;
* Mentor: [[User:Merbanan|Benjamin Larsson]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;project not finished during SoC but continues working on it&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;slowly progressing, it's working though&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Matroska Muxer ===&lt;br /&gt;
* Student: David Conrad&lt;br /&gt;
* Mentor: [[User:aurel|Aurélien Jacobs]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;FFmpeg committer&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#00CC00&amp;quot;&amp;gt;Accepted into the FFmpeg codebase.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Filter API (AKA [[Libavfilter|libavfilter]]) ===&lt;br /&gt;
* Student: [[User:Koorogi|Bobby Bingham]]&lt;br /&gt;
* Mentor: [[User:Merbanan|Benjamin Larsson]] and Michael Niedermayer&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;project not finished during SoC but continues working on it&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;Working code for ffplay and ffmpeg. Colorspace negotiation needs some work.&amp;lt;/font&amp;gt; Still in  development (albeit slowly) by [[User:Koorogi|Bobby Bingham]] and [[User:Vitor|Vitor]].&lt;br /&gt;
&lt;br /&gt;
=== E-AC3 Decoder ===&lt;br /&gt;
* Student: Bartlomiej Wolowiec&lt;br /&gt;
* Mentor:  [[User:Jruggle|Justin Ruggles]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;project not finished during SoC, (continues working on it?)&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;Working for most available samples. There are still some unimplemented features though.&amp;lt;/font&amp;gt; The code is currently not clean enough for inclusion in FFmpeg.&lt;br /&gt;
&lt;br /&gt;
=== JPEG 2000 Encoder and Decoder ===&lt;br /&gt;
* Student: Kamil Nowosad&lt;br /&gt;
* Mentor: [[User:pengvado|Loren Merritt]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CC0000&amp;quot;&amp;gt;disappeared, project unfinished&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;The code is working but not all features are supported.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dirac Encoder and Decoder ===&lt;br /&gt;
* Student: Marco Gerards&lt;br /&gt;
* Mentor: [[User:Lu_zero|Luca Barbato]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;project not finished during SoC but continues working on it&amp;lt;/font&amp;gt;, just slower than before due to other tasks taking priority.&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CCCC00&amp;quot;&amp;gt;The decoder is in good shape, the encoder still needs more work.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TS Muxer ===&lt;br /&gt;
* Student: Xiaohui Sun&lt;br /&gt;
* Mentor:  [[User:bcoudurier|Baptiste Coudurier]]&lt;br /&gt;
* Student Status: &amp;lt;font color=&amp;quot;#CC0000&amp;quot;&amp;gt;disappeared, project unfinished&amp;lt;/font&amp;gt;&lt;br /&gt;
* Code Status: &amp;lt;font color=&amp;quot;#CC0000&amp;quot;&amp;gt; [[Interesting Patches#PES packetizer by Xiaohui Sun|Changes]] requested during the review process for FFmpeg inclusion were never made.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Andoma</name></author>
	</entry>
</feed>