<?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=Rjamorim</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=Rjamorim"/>
	<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php/Special:Contributions/Rjamorim"/>
	<updated>2026-04-28T12:34:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=DTS&amp;diff=15761</id>
		<title>DTS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=DTS&amp;diff=15761"/>
		<updated>2024-02-16T15:45:24Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: Updated the libdca link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Codec ID: 0x2001  (0x0008 Microsoft DTS)&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 [http://webapp.etsi.org/WorkProgram/Report_WorkItem.asp?WKI_ID=35781 here], [http://www.etsi.org/deliver/etsi_ts/102100_102199/102114/01.03.01_60/ts_102114v010301p.pdf direct link] (v1.3.1, 2011-08-09); [[Mirrored Files|mirrored locally]].&lt;br /&gt;
&lt;br /&gt;
The [[VideoLAN]] project has created [http://www.videolan.org/developers/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. The native file formats, compact (.cpt) and padded (.dts), are all coded in big-endian byte order.&lt;br /&gt;
&lt;br /&gt;
=== 14-bit words ===&lt;br /&gt;
This kind of bitstream is packed into 16-bit sample words so that the amplitude is reduced by 12 dB in the event that the data is inadvertently  interpreted as uncompressed audio samples. The upper two bits are basically sign bit extension, as defined by twos-complement format. This coding is used in many DTS-in-[[WAV]] files.  It is also found on DTS Music CD, where the potential of 1411.2 kbps is reduced to 1234.8 kbps in a tradeoff to reduce speaker damage.&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;
DTS is natively big-endian byte order. Wave and CD are little-endian formats, so DTS will (usually) be little-endian when found in those media containers.&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 || See table below&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit || Down mix ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit || Dynamic range ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit || Time stamp ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit || Auxiliary data ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit || HDCD ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 bits || External descr ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit || External coding ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit || ASPF ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 bits || LFE ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit || Predictor history ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 bits || Header CRC || if CRC present above is set&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit || Multirate inter ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 bits || Version ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 bits || Copy history ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 bits || Source PCM resolution ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit || Front sum ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit || Surround sum ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 bits || Dialog normalization || dB of recovery&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;&amp;quot;SUBFRAMES&amp;quot;&amp;quot;&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>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=AudioZip&amp;diff=15331</id>
		<title>AudioZip</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=AudioZip&amp;diff=15331"/>
		<updated>2017-10-30T18:20:54Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Description: [http://www.rarewares.org/rrw/audiozip.php AudioZip]&lt;br /&gt;
&lt;br /&gt;
[[Category: Audio Codecs]]&lt;br /&gt;
[[Category: Lossless Audio Codecs]]&lt;br /&gt;
[[Category: Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=TwinVQ&amp;diff=15308</id>
		<title>TwinVQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=TwinVQ&amp;diff=15308"/>
		<updated>2017-10-25T17:16:11Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* TwoCCs: Unknown&lt;br /&gt;
* Company: [[Nippon TT]]&lt;br /&gt;
* Metatag format: http://www.twinvq.org/technology_format.html (Japanese)&lt;br /&gt;
* Fileformat: [[VQF]]&lt;br /&gt;
&lt;br /&gt;
Perceptual audio codec. The main technique used is a vector quantizer. The codebook is about 500kb in size, this results&lt;br /&gt;
in long encoding times but fast decoding. &lt;br /&gt;
&lt;br /&gt;
http://www.twinvq.org/english/index_en.html&lt;br /&gt;
has the official encoder and player for [[Windows]].&lt;br /&gt;
&lt;br /&gt;
http://www.mp3-tech.org/programmer/sources/refsoft990809.tgz&lt;br /&gt;
has code for the vqf version that made it into [[AAC]].&lt;br /&gt;
&lt;br /&gt;
http://www.intel.com/cd/software/products/asmo-na/eng/perflib/ipp/219611.htm?prn=y&lt;br /&gt;
Intel shares some code for AAC flavored vqf.&lt;br /&gt;
&lt;br /&gt;
http://www.rarewares.org/rrw/nttvqf.php hosts several encoders and decoders. It includes [[NTT]]'s binary-only encoding and decoding libraries and C++ header files.&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category: MDCT Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=QDesign_Music_Codec&amp;diff=15307</id>
		<title>QDesign Music Codec</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=QDesign_Music_Codec&amp;diff=15307"/>
		<updated>2017-10-25T17:06:37Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FOURCCs: QDMC, QDM2&lt;br /&gt;
* Company: [[QDesign]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/QDMC/ (QDMC)&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/QDM2/ (QDM2)&lt;br /&gt;
* Technical Analysis: http://multimedia.cx/mirror/qdmc2.pdf&lt;br /&gt;
* Description and encoders: http://www.rarewares.org/rrw/qdmc.php&lt;br /&gt;
&lt;br /&gt;
QDesign Music Codec is a perceptual audio codec commonly used in [[MOV]] files between 1998 and 2005, after which it was more or less supplanted by [[AAC]] for the same role. Variants of QDM2 with 32, 16 or 8 subbands exist, 16 and 8 decode with noticeable artifacts (metallic sound).&lt;br /&gt;
&lt;br /&gt;
QDMC was the first version of the codec which was apparently short lived and quickly superceded by the second version, QDM2. Both QDM2 and QDMC are supported in open source software (via [[FFmpeg]]).&lt;br /&gt;
&lt;br /&gt;
=== QDesign Music Codec (v1) ===&lt;br /&gt;
&lt;br /&gt;
This codec codes audio as a set of tones and noise parameters that are later reconstructed with FFT.&lt;br /&gt;
&lt;br /&gt;
For sampling rates &amp;lt; 16kHz subframe should be 64 samples and full frame should be 2048 samples. For 16-32kHz it's 128 and 4096 samples correspondingly. For &amp;gt;=32kHz it's 256 and 8192 samples.&lt;br /&gt;
&lt;br /&gt;
Bits are read from LSB using 16-bit little-endian words.&lt;br /&gt;
&lt;br /&gt;
==== Subblock format ====&lt;br /&gt;
&lt;br /&gt;
===== Noise data =====&lt;br /&gt;
&lt;br /&gt;
  for (band = 0; band &amp;lt; noise_bands[mode]; band++) {&lt;br /&gt;
    v = get_huff(noise_val_tree);&lt;br /&gt;
    if (v &amp;amp; 1)&lt;br /&gt;
      v = (v + 1) &amp;gt;&amp;gt; 1;&lt;br /&gt;
    else&lt;br /&gt;
      v = -v / 2;&lt;br /&gt;
    noise[band][0] = v - 1;&lt;br /&gt;
    lastval = v;&lt;br /&gt;
    for (idx = 0; idx &amp;lt; 16;) {&lt;br /&gt;
      len = get_huff_long(noise_seg_len_tree);&lt;br /&gt;
      v = get_huff(noise_val_tree);&lt;br /&gt;
      if (v &amp;amp; 1)&lt;br /&gt;
        v = (v + 1) &amp;gt;&amp;gt; 1;&lt;br /&gt;
      else&lt;br /&gt;
        v = -v / 2;&lt;br /&gt;
      newval = lastval + v;&lt;br /&gt;
      for (j = 0; j &amp;lt; len; j++)&lt;br /&gt;
        noise[band][idx + 1 + j] = lastval + v * j / len;&lt;br /&gt;
      lastval = newval;&lt;br /&gt;
      idx += len + 1;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
===== Wave data =====&lt;br /&gt;
&lt;br /&gt;
  for (group = 0; group &amp;lt; 5; group++) {&lt;br /&gt;
    group_size = 1 &amp;lt;&amp;lt; (frame_bits - group - 1);&lt;br /&gt;
    group_bits = 4 - group;&lt;br /&gt;
    freq = 1;&lt;br /&gt;
    off  = 0;&lt;br /&gt;
    pos2 = 0;&lt;br /&gt;
    do {&lt;br /&gt;
      freq += get_huff_long(freq_diff_tree);&lt;br /&gt;
      while (freq &amp;gt;= group_size - 1) {&lt;br /&gt;
        freq -= group_size - 2;&lt;br /&gt;
        off  += 1 &amp;lt;&amp;lt; group_bits;&lt;br /&gt;
        pos2 += group_size;&lt;br /&gt;
      }&lt;br /&gt;
      if (pos2 &amp;gt;= frame_size)&lt;br /&gt;
        break;&lt;br /&gt;
      if (channels &amp;gt; 1)&lt;br /&gt;
        stereo_mode = get_bits(2);&lt;br /&gt;
      else&lt;br /&gt;
        stereo_mode = 0;&lt;br /&gt;
      amp   = get_huff(amp_tree);&lt;br /&gt;
      phase = get_bits(3);&lt;br /&gt;
      if (stereo_mode &amp;amp; 2) {&lt;br /&gt;
        amp2   =  amp   - get_huff(amp_diff_tree);&lt;br /&gt;
        phase2 = (phase - get_huff(phase_diff_tree)) &amp;amp; 7;&lt;br /&gt;
      } else {&lt;br /&gt;
        amp2   = 0;&lt;br /&gt;
        phase2 = 0;&lt;br /&gt;
      }&lt;br /&gt;
      add tone &amp;lt;off, freq, stereo_mode &amp;amp; 1, amp, phase&amp;gt;&lt;br /&gt;
      if (stereo_mode &amp;amp; 2)&lt;br /&gt;
        add tone &amp;lt;off, freq, ~stereo_mode &amp;amp; 1, amp2, phase2&amp;gt;&lt;br /&gt;
    } while (freq &amp;lt; group_size);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
===== Huffman code reading =====&lt;br /&gt;
&lt;br /&gt;
Trees are static but the codes can have an additional data afterwards:&lt;br /&gt;
&lt;br /&gt;
  int get_huff(tree) {&lt;br /&gt;
    v = read_code(tree);&lt;br /&gt;
    if (v)&lt;br /&gt;
      return v - 1;&lt;br /&gt;
    else {&lt;br /&gt;
      v = get_bits(3) + 1;&lt;br /&gt;
      return get_bits(v);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  int get_huff_long(tree) {&lt;br /&gt;
    v = read_code(tree);&lt;br /&gt;
    if (v)&lt;br /&gt;
      v--;&lt;br /&gt;
    else&lt;br /&gt;
      v = get_bits(get_bits(3) + 1);&lt;br /&gt;
    return code_prefix[v] + get_bits(v &amp;gt;&amp;gt; 2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  unsigned code_prefix[] = {&lt;br /&gt;
    0x0, 0x1, 0x2, 0x3, 0x4, 0x6, 0x8, 0xA,&lt;br /&gt;
    0xC, 0x10, 0x14, 0x18, 0x1C, 0x24, 0x2C, 0x34,&lt;br /&gt;
    0x3C, 0x4C, 0x5C, 0x6C, 0x7C, 0x9C, 0xBC, 0xDC,&lt;br /&gt;
    0xFC, 0x13C, 0x17C, 0x1BC, 0x1FC, 0x27C, 0x2FC, 0x37C,&lt;br /&gt;
    0x3FC, 0x4FC, 0x5FC, 0x6FC, 0x7FC, 0x9FC, 0xBFC, 0xDFC,&lt;br /&gt;
    0xFFC, 0x13FC, 0x17FC, 0x1BFC, 0x1FFC, 0x27FC, 0x2FFC, 0x37FC,&lt;br /&gt;
    0x3FFC, 0x4FFC, 0x5FFC, 0x6FFC, 0x7FFC, 0x9FFC, 0xBFFC, 0xDFFC,&lt;br /&gt;
    0xFFFC, 0x13FFC, 0x17FFC, 0x1BFFC, 0x1FFFC, 0x27FFC, 0x2FFFC, 0x37FFC,&lt;br /&gt;
    0x3FFFC&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
==== Tables ====&lt;br /&gt;
&lt;br /&gt;
Noise bands selector (depending on bitrate):&lt;br /&gt;
&lt;br /&gt;
  4, 3, 2, 1, 0, 0, 0, 0&lt;br /&gt;
&lt;br /&gt;
Number of noise bands:&lt;br /&gt;
&lt;br /&gt;
  19, 14, 11, 9, 4&lt;br /&gt;
&lt;br /&gt;
Noise subbands:&lt;br /&gt;
&lt;br /&gt;
  0, 1, 2, 4, 6, 8, 12, 16, 24, 32, 48, 56, 64, 80, 96, 120, 144, 176, 208, 240, 256&lt;br /&gt;
  0, 2, 4, 8, 16, 24, 32, 48, 56, 64, 80, 104, 128, 160, 208, 256&lt;br /&gt;
  0, 2, 4, 8, 16, 32, 48, 64, 80, 112, 160, 208, 256&lt;br /&gt;
  0, 4, 8, 16, 32, 48, 64, 96, 144, 208, 256&lt;br /&gt;
  0, 4, 16, 32, 64, 256&lt;br /&gt;
&lt;br /&gt;
Levels table:&lt;br /&gt;
&lt;br /&gt;
  1.1875, 1.6835938, 2.375, 3.3671875, 4.75, 6.734375, 9.5, 13.46875,&lt;br /&gt;
  19.0, 26.9375, 38.0, 53.875, 76.0, 107.75, 152.0, 215.5,&lt;br /&gt;
  304.0, 431.0, 608.0, 862.0, 1216.0, 1724.0, 2432.0, 3448.0,&lt;br /&gt;
  4864.0, 6896.0, 9728.0, 13792.0, 19456.0, 27584.0, 38912.0, 55168.0,&lt;br /&gt;
  77824.0, 110336.0, 155648.0, 220672.0, 311296.0, 441344.0, 622592.0, 882688.0,&lt;br /&gt;
  1245184.0, 1765376.0, 2490368.0, 3530752.0, 4980736.0, 7061504.0&lt;br /&gt;
&lt;br /&gt;
==== Frequencies for the trees ====&lt;br /&gt;
&lt;br /&gt;
Table 0 — noise value&lt;br /&gt;
&lt;br /&gt;
  3233, 1195, 1897, 877, 1240, 368, 364, 222, 103, 125, 18, 68, 10, 25, 7, 13,&lt;br /&gt;
  0, 18, 0, 20, 0, 31, 0, 28, 0, 31, 0, 19, 0, 23, 0, 10, 0, 9, 0, 1,&lt;br /&gt;
&lt;br /&gt;
Table 1 — noise segment length&lt;br /&gt;
&lt;br /&gt;
  7647, 1011, 380, 215, 180, 65, 33, 12, 4, 0, 0, 0, 16, 0, 0, 0, 84&lt;br /&gt;
&lt;br /&gt;
Table 2 — amplitude&lt;br /&gt;
&lt;br /&gt;
  2436, 1411, 692, 389, 316, 310, 368, 457, 651, 1359, 2563, 4732, 8946, 17150, 29621, 44245,&lt;br /&gt;
  50156, 45928, 33262, 20474, 9855, 3813, 1378, 514, 154, 82, 3&lt;br /&gt;
&lt;br /&gt;
Table 3 — frequency difference&lt;br /&gt;
&lt;br /&gt;
  57884, 27424, 14988, 11027, 17889, 14609, 11790, 9479,&lt;br /&gt;
  15948, 11581, 7815, 6917, 10486, 6603, 4897, 3983,&lt;br /&gt;
  5120, 3479, 2949, 2626, 3443, 2984, 3725, 3593,&lt;br /&gt;
  3307, 3283, 2954, 2384, 1777, 2042, 1641, 798,&lt;br /&gt;
  769, 863, 776, 239, 162, 104, 63, 43,&lt;br /&gt;
  49, 30, 6, 1, 0, 4, 1&lt;br /&gt;
&lt;br /&gt;
Table 4 — amplitude difference tree&lt;br /&gt;
&lt;br /&gt;
  8392, 14998, 5103, 1797, 648, 237, 42, 7&lt;br /&gt;
&lt;br /&gt;
Table 5 — phase difference tree&lt;br /&gt;
&lt;br /&gt;
  8860, 9620, 2138, 897, 618, 834, 1920, 6337&lt;br /&gt;
&lt;br /&gt;
Converting frequencies into codes is left as an exercise to the reader.&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Meridian_Lossless_Packing&amp;diff=15306</id>
		<title>Meridian Lossless Packing</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Meridian_Lossless_Packing&amp;diff=15306"/>
		<updated>2017-10-25T17:05:11Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Whitepaper: http://www.meridian-audio.com/w_paper/mlp_jap_new.PDF ([[Mirrored Files|mirrored]])&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/lossless/mlp/&lt;br /&gt;
&lt;br /&gt;
Also known as Dolby [[TrueHD]]. This is a lossless audio codec for DVD audio, as stated in the whitepaper, it uses IIR prediction (like TrueAudio or Monkey's Audio) and [[Golomb]] codes residue packing.&lt;br /&gt;
&lt;br /&gt;
You can download samples created by [[User:Rjamorim|rjamorim]] at RareWares:&lt;br /&gt;
* http://www.rarewares.org/rja/samples/&lt;br /&gt;
they were created with Surcode MLP, and the original samples are also available ([[WavPack]]-encoded). God Save The Queen is a 6ch/96k/24b sample from Queen's A Night At The Opera DVD-A. luckynight is the same sample used [http://samples.mplayerhq.hu/A-codecs/lossless/ elsewhere] in this wiki, and 440hz is, as the name implies, a simple 440 Hz tone.&lt;br /&gt;
&lt;br /&gt;
You can [http://www.rarewares.org/ contact] rjamorim if you want other samples encoded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
A good overview of the encoding/decoding process is available on Meridian's website:&lt;br /&gt;
* http://www.meridian-audio.com/w_paper/mlp_jap_new.PDF&lt;br /&gt;
&lt;br /&gt;
An MLP audio stream can contain multiple substreams - a decoder can optionally decode only a subset of these substreams. Typically stereo files are encoded with a single substream, while surround files have one substream containing a stereo downmix, and another substream containing the additional surround channels and matrixing parameters to extract the front channels from the stereo downmix.&lt;br /&gt;
&lt;br /&gt;
MLP streams can specify that the second substream can have a lower bit depth or sampling frequency than the first substream. TrueHD removes this capability.&lt;br /&gt;
&lt;br /&gt;
== Stream structure ==&lt;br /&gt;
&lt;br /&gt;
A stream is split up into a number of small blocks, or &amp;quot;access units&amp;quot;. Each access unit contains coded data for 40 (44100/48000Hz), 80 (88200/96000Hz) or 160 (176400/192000Hz) samples. Periodically an access unit contains a &amp;quot;major sync&amp;quot; header that contains stream metadata (analogous to a sequence header in a video codec).&lt;br /&gt;
&lt;br /&gt;
All values in the stream are big endian.&lt;br /&gt;
&lt;br /&gt;
=== Access unit structure ===&lt;br /&gt;
&lt;br /&gt;
Each access unit starts with a parity nibble (details later), and then a 12-bit length field (in units of two bytes). Following this is a 2-byte value that looks like it may be some form of DTS - in most cases each packet will have a value that is the sum of the previous packet's value and the number of samples per packet, but some values can diverge from this.&lt;br /&gt;
&lt;br /&gt;
After these first four bytes, the major sync header can optionally appear - if the next four bits are all one, then the following 28 bytes (including the four one bits) are a major sync header.&lt;br /&gt;
&lt;br /&gt;
Following this is an index of two- or four-byte entries for each substream. These have the following format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Size    !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit   || If set, indicates an extra 16 bits of data are present&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit   || If clear, indicates that the substream data starts with a &amp;quot;restart header&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit   || If set, indicates that the substream data contains extra parity information&lt;br /&gt;
|-&lt;br /&gt;
| 1 bit   || Unknown &lt;br /&gt;
|-&lt;br /&gt;
| 12 bits || Offset, in units of two bytes, of the end of the data for this substream from the start of the start of the substream data block (ie length of this substream's data plus all previous)&lt;br /&gt;
|-&lt;br /&gt;
| 16 bits || (Optional, present if first bit was set) Unknown&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Following these entries is the data for each substream.&lt;br /&gt;
&lt;br /&gt;
The first nibble of the access unit is a parity check on the access unit header - XOR'ing together the nibbles of the first four bytes and the substream entry table above (excluding the major sync header if present and the substream data) should give a result of 0xF.&lt;br /&gt;
&lt;br /&gt;
=== Major sync header ===&lt;br /&gt;
&lt;br /&gt;
The major sync header is 28 bytes long, and starts with the three bytes F8 72 6F, followed by BB for MLP streams, or BA for TrueHD streams. This contains details like the number of substreams, the channel arrangement, bit depth and sampling frequency. In MLP streams major syncs must occur between every 8 and 32 access units. In TrueHD streams spacings of 128 access units have been observed.&lt;br /&gt;
&lt;br /&gt;
The major sync header for MLP streams has the following format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Size    !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| 24 bits || SYNC_MAJOR (0xf8726f)              &lt;br /&gt;
|-&lt;br /&gt;
|  8 bits || SYNC_MLP (0xbb) &lt;br /&gt;
|-&lt;br /&gt;
|  4 bits || Bit-depth (substream 0)&lt;br /&gt;
|-&lt;br /&gt;
|  4 bits || Bit-depth (substream 1)&lt;br /&gt;
|-&lt;br /&gt;
|  4 bits || Sample-rate (substream 0)&lt;br /&gt;
|-&lt;br /&gt;
|  4 bits || Sample-rate (substream 1)&lt;br /&gt;
|-&lt;br /&gt;
| 11 bits || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|  5 bits || Channel arrangement &lt;br /&gt;
|-&lt;br /&gt;
| 16 bits || MAJOR_SYNC_INFO_SIGNATURE (0xb752)&lt;br /&gt;
|-&lt;br /&gt;
| 16 bits || Info flags &lt;br /&gt;
|-&lt;br /&gt;
| 16 bits || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|  1 bit  || Set to 1 if VBR&lt;br /&gt;
|-&lt;br /&gt;
| 15 bits || Coded peak bitrate&lt;br /&gt;
|-&lt;br /&gt;
|  4 bits || Number of substreams&lt;br /&gt;
|-&lt;br /&gt;
|  4 bits || Unknown (set to 0x1)&lt;br /&gt;
|-&lt;br /&gt;
|  8 bits || Substream info      &lt;br /&gt;
|-&lt;br /&gt;
|  5 bits || Unknown (some substream info)            &lt;br /&gt;
|-&lt;br /&gt;
|  5 bits || Sample wordlength (no. of bits)&lt;br /&gt;
|-&lt;br /&gt;
|  6 bits || Channel occupancy &lt;br /&gt;
|-&lt;br /&gt;
|  3 bits || Unknown&lt;br /&gt;
|-&lt;br /&gt;
| 10 bits || Speaker layout?&lt;br /&gt;
|-&lt;br /&gt;
|  3 bits || Copy protection&lt;br /&gt;
|-&lt;br /&gt;
| 16 bits || Unknown (set to 0x8080)&lt;br /&gt;
|-&lt;br /&gt;
|  7 bits || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|  4 bits || Source format&lt;br /&gt;
|-&lt;br /&gt;
|  5 bits || Summary info&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Substream data block ===&lt;br /&gt;
&lt;br /&gt;
A substream data block contains one or more chunks of data. &lt;br /&gt;
&lt;br /&gt;
A data chunk may start with a restart header followed by a decoding parameter block, just a decoding parameter block, or may just go straight into data.&lt;br /&gt;
&lt;br /&gt;
A decoding parameter block is present if the first bit is '1'. If the next bit is also '1', a restart header is also present, before the decoding parameter block.&lt;br /&gt;
&lt;br /&gt;
The encoded residual data then follows. If data_check_present was set in the last restart header for this substream, the data is preceded by a 16-bit count indicating how many bits of data should be present, and followed by an 8-bit value (currently unknown, maybe a CRC). The bit count includes the 16 count bits, but not the 8 extra bits.&lt;br /&gt;
&lt;br /&gt;
A single bit marks the end of a chunk - this is set to 1 if it is the last chunk in the data block.&lt;br /&gt;
&lt;br /&gt;
After the last chunk, padding bits are inserted to align the bitstream to a 16-bit boundary. The 32-bit value D2 34 D2 34 may then optionally be present, which indicates that this was the last access unit of the audio stream.&lt;br /&gt;
&lt;br /&gt;
If substream parity information was indicated in the substream index earlier, the data for the substream is terminated by a parity check byte and a CRC byte. The parity check is such that XORing all the bytes of the substream up to (and including) the parity byte should give the value 0xA9.&lt;br /&gt;
&lt;br /&gt;
=== Restart header ===&lt;br /&gt;
&lt;br /&gt;
The restart header contains information necessary for the decoding of the audio stream. It is generally present in packets containing a major sync header. The restart header starts with a 14-bit code, either 0x31EA or 0x31EB. MLP streams only use 0x31EA headers, TrueHD streams use either/both. The difference lies mostly in the way rematrixing is done.&lt;br /&gt;
&lt;br /&gt;
TODO: Document more&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Lossless Audio Codecs]]&lt;br /&gt;
[[Category: Multichannel Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Split2000&amp;diff=15305</id>
		<title>Split2000</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Split2000&amp;diff=15305"/>
		<updated>2017-10-25T17:04:00Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Description: [http://www.rarewares.org/rrw/split2000.php Split2000]&lt;br /&gt;
&lt;br /&gt;
Some interesting info from the page above:&lt;br /&gt;
It was only on Linux, and the source code to the program is available (it was for a very old kernel).&lt;br /&gt;
There's also a binary for newer systems and a diff file as well.&lt;br /&gt;
&lt;br /&gt;
[[Category: Audio Codecs]]&lt;br /&gt;
[[Category: Lossless Audio Codecs]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=DSP_Group_Truespeech&amp;diff=15304</id>
		<title>DSP Group Truespeech</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=DSP_Group_Truespeech&amp;diff=15304"/>
		<updated>2017-10-25T17:00:49Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Format tag: 0x22&lt;br /&gt;
* Company: [[DSP Group]]&lt;br /&gt;
* Description and binaries: http://www.rarewares.org/rrw/truespeech.php&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/truespeech/&lt;br /&gt;
&lt;br /&gt;
This is the codec developed by [[DSP Group]]. It operates on 8000 Hz, 16-bit mono [[PCM]] and have some fixed bitrates, Windows version supports 15:1 compression (~1 Kbps) only.&lt;br /&gt;
&lt;br /&gt;
This codec employs LPC (Linear Predictive Coding) as almost every speech codec does.&lt;br /&gt;
&lt;br /&gt;
== Bitstream format ==&lt;br /&gt;
&lt;br /&gt;
Frame (240 samples) is divided into 4 subframes.&lt;br /&gt;
&lt;br /&gt;
Packed frame data holds 8-order filter used in synthesis, 4x7 pulse positions and values, offset in previously decoded frame.&lt;br /&gt;
&lt;br /&gt;
All data is stored in 32-bit little-endian words and bits are read from the LSB.&lt;br /&gt;
&lt;br /&gt;
=== Frame format ===&lt;br /&gt;
&lt;br /&gt;
  // 1st word&lt;br /&gt;
  1 bit - previous filter selection mode&lt;br /&gt;
  the rest are 8 filter coefficients with the next bit allocation: 5, 5, 4, 4, 4, 3, 3, 3&lt;br /&gt;
  &lt;br /&gt;
  // 2nd word&lt;br /&gt;
  4x7 bits - offset2 values 0-3&lt;br /&gt;
  4 bits - high 4 bits of offset1[0]&lt;br /&gt;
  &lt;br /&gt;
  // 3d word&lt;br /&gt;
  2x14 bits - pulse values 0 and 1&lt;br /&gt;
  4 bits - low 4 bits of offset1[1]&lt;br /&gt;
  &lt;br /&gt;
  // 4th word&lt;br /&gt;
  2x14 bits - pulse values 2 and 3&lt;br /&gt;
  4 bits - high 4 bits of offset1[1]&lt;br /&gt;
  &lt;br /&gt;
  // 5th word&lt;br /&gt;
  4 bits - pulse offset 0&lt;br /&gt;
  27 bits - pulse position 0&lt;br /&gt;
  1 bit - offset1[0] bit 0&lt;br /&gt;
  &lt;br /&gt;
  // 6th word&lt;br /&gt;
  4 bits - pulse offset 1&lt;br /&gt;
  27 bits - pulse position 1&lt;br /&gt;
  1 bit - offset1[0] bit 1&lt;br /&gt;
  &lt;br /&gt;
  // 7th word&lt;br /&gt;
  4 bits - pulse offset 2&lt;br /&gt;
  27 bits - pulse position 2&lt;br /&gt;
  1 bit - offset1[0] bit 2&lt;br /&gt;
  &lt;br /&gt;
  // 8th word&lt;br /&gt;
  4 bits - pulse offset 3&lt;br /&gt;
  27 bits - pulse position 3&lt;br /&gt;
  1 bit - offset1[0] bit 3&lt;br /&gt;
&lt;br /&gt;
previous filter selection mode flag - when set to one, first subframe uses filter average 2/3*prev_filt[] + 1/3*cur_filt[] and 1/3*prev_filt[]+2/3*cur_filt[] for the second subframe, otherwise previous filter coefficients are used for both; the third and fourth subframes always use current filter.&lt;br /&gt;
&lt;br /&gt;
== Technical details (for standard scheme) ==&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Decoding flow:&lt;br /&gt;
&lt;br /&gt;
  unpack frame data&lt;br /&gt;
  reconstruct packed filter&lt;br /&gt;
  merge this filter with previous to create 4 filters for each subframe&lt;br /&gt;
  for each subframe {&lt;br /&gt;
    apply twopoint filter on some saved data&lt;br /&gt;
    place pulses (7 pulses for each subframe max)&lt;br /&gt;
    update saved filter&lt;br /&gt;
    apply main filter to subframe data (mostly pulses)&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
[[Category: Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=VocPack&amp;diff=15303</id>
		<title>VocPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=VocPack&amp;diff=15303"/>
		<updated>2017-10-25T16:58:03Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Description: [http://www.rarewares.org/rrw/vocpack.php VocPack]&lt;br /&gt;
&lt;br /&gt;
From the description, this appears to be one of the earliest lossless codecs: it dates from 1993.&lt;br /&gt;
Two versions of the encoder/decoder are available on the site listed above&lt;br /&gt;
&lt;br /&gt;
*Identifying file:&lt;br /&gt;
Hex: 4E 46 56 50 20&lt;br /&gt;
ASCII: NFVP&lt;br /&gt;
from [http://filext.com/detaillist.php?extdetail=VP File Extension Details for VP]&lt;br /&gt;
&lt;br /&gt;
[[Category: Lossless Audio Codecs]]&lt;br /&gt;
[[Category: Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=RK_Audio&amp;diff=15302</id>
		<title>RK Audio</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=RK_Audio&amp;diff=15302"/>
		<updated>2017-10-25T16:56:17Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Extension: rka&lt;br /&gt;
* Website: [http://www.msoftware.co.nz/downloads_page.php http://www.msoftware.co.nz/downloads_page.php]&lt;br /&gt;
* Description: http://www.rarewares.org/rrw/rkau.php&lt;br /&gt;
* Company: [[M Software]]&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/lossless/ (luckynight.rka)&lt;br /&gt;
&lt;br /&gt;
RK Audio is a lossless audio coding algorithm.&lt;br /&gt;
&lt;br /&gt;
[[Category:Container Formats]]&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Lossless Audio Codecs]]&lt;br /&gt;
[[Category:Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Pegasus_Sound_Processing_Software&amp;diff=15301</id>
		<title>Pegasus Sound Processing Software</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Pegasus_Sound_Processing_Software&amp;diff=15301"/>
		<updated>2017-10-25T16:54:49Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pegasus Sound Processing Software (SPS) was developed by KrishnaSoft as a general purpose audio editor, that featured a lossless mode based on Pegasus' ELS (Entropy Logarithmic Scale) compression algorithm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.krishnasoft.com/pages/1/index.htm] (official website)&lt;br /&gt;
* Description: http://www.rarewares.org/rrw/pegasussps.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Audio Codecs]]&lt;br /&gt;
[[Category: Lossless Audio Codecs]]&lt;br /&gt;
[[Category: Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=NCT_Soft_ALF2CD_ACM&amp;diff=15300</id>
		<title>NCT Soft ALF2CD ACM</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=NCT_Soft_ALF2CD_ACM&amp;diff=15300"/>
		<updated>2017-10-25T16:52:36Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Codec ID: 0x1FC4&lt;br /&gt;
* Website: http://www.nctsoft.com/&lt;br /&gt;
* Description: http://www.rarewares.org/rrw/alf2cd.php&lt;br /&gt;
* Author: Lev Bannov / leksei Myasnikov&lt;br /&gt;
&lt;br /&gt;
Almost nothing is known about this audio codec.&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=MUSICompress&amp;diff=15299</id>
		<title>MUSICompress</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=MUSICompress&amp;diff=15299"/>
		<updated>2017-10-25T16:52:13Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Extensions: mcp&lt;br /&gt;
* Company: Soundspace Audio&lt;br /&gt;
* Homepage: [http://members.aol.com/sndspace Soundspace]&lt;br /&gt;
* Description: http://www.rarewares.org/rrw/wavezip.php&lt;br /&gt;
* [https://groups.google.com/forum/?fromgroups=#!topic/comp.music.research/uCu3xAi2k7o Introductory letter from author]&lt;br /&gt;
* Publication: A. Wegener, “MUSICompress: Lossless, lowMIPS audio compression in software and hardware”, in Proc. Int. Conf. Signal Processing  Applications and Technology, San Diego, CA,  USA, 1997 September 14-17.&lt;br /&gt;
&lt;br /&gt;
Implementation also called WaveZip.&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]] &lt;br /&gt;
[[Category:Undiscovered Audio Codecs]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Marian%27s_A-pac&amp;diff=15298</id>
		<title>Marian's A-pac</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Marian%27s_A-pac&amp;diff=15298"/>
		<updated>2017-10-25T16:51:34Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Description: [http://www.rarewares.org/rrw/apac.php apac]&lt;br /&gt;
* Homepage: [http://www.marian.de/english/downloads.htm#APAC APAC]&lt;br /&gt;
&lt;br /&gt;
[[Category: Audio Codecs]]&lt;br /&gt;
[[Category: Lossless Audio Codecs]]&lt;br /&gt;
[[Category: Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Lossless_Predictive_Audio_Coding&amp;diff=15297</id>
		<title>Lossless Predictive Audio Coding</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Lossless_Predictive_Audio_Coding&amp;diff=15297"/>
		<updated>2017-10-25T16:51:13Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Extension: pac&lt;br /&gt;
* Website: http://www.nue.tu-berlin.de/fileadmin/fg97/Ueber_uns/Team/Liebchen/LPAC/lpacarc.html&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/A-codecs/lossless/ (luckynight.pac)&lt;br /&gt;
* Description: http://www.rarewares.org/rrw/lpac.php&lt;br /&gt;
&lt;br /&gt;
Lossless Predictive Audio Coding (LPAC) is a lossless audio coding method. According to the official website an &amp;quot;improved version&amp;quot; was chosen to be the lossless audio method ([[MPEG-4 Audio Lossless Coding (ALS)|ALS]]) for the MPEG-4 standard.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The Linux and Solaris versions are executable (binary) files. It is not possible to release the source code (yet) due to copyright issues - sorry for that! Maybe there will be a GPL solution in the future.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:Container Formats]]&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Lossless Audio Codecs]]&lt;br /&gt;
[[Category:Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=LiteWave&amp;diff=15296</id>
		<title>LiteWave</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=LiteWave&amp;diff=15296"/>
		<updated>2017-10-25T16:50:16Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Description: [http://www.rarewares.org/rrw/litewave.php Litewave]&lt;br /&gt;
Description has link to encoder, and the homepage for the product has a link to the free encode.&lt;br /&gt;
&lt;br /&gt;
[[Category: Audio Codecs]]&lt;br /&gt;
[[Category: Lossless Audio Codecs]]&lt;br /&gt;
[[Category: Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Dakx_Wav&amp;diff=15295</id>
		<title>Dakx Wav</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Dakx_Wav&amp;diff=15295"/>
		<updated>2017-10-25T16:49:46Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Description: [http://www.rarewares.org/rrw/daxwav.php Dakx Wav]&lt;br /&gt;
* Website: http://www.dakx.com/&lt;br /&gt;
* Patent: [http://www.google.com/patents?vid=USPAT5825830 USPAT 5,825,830]&lt;br /&gt;
* Simple decoder/encoder: http://www.dakx.com/software/simdaxg.c&lt;br /&gt;
&lt;br /&gt;
[[Category: Audio Codecs]]&lt;br /&gt;
[[Category: Lossless Audio Codecs]]&lt;br /&gt;
[[Category: Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=AUPECg2&amp;diff=15294</id>
		<title>AUPECg2</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=AUPECg2&amp;diff=15294"/>
		<updated>2017-10-25T16:49:06Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://web.archive.org/web/20020306212541/students.washington.edu/mvinton/downloads.html&lt;br /&gt;
* Description: http://www.rarewares.org/rrw/aupec.php&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=AudioZip&amp;diff=15293</id>
		<title>AudioZip</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=AudioZip&amp;diff=15293"/>
		<updated>2017-10-25T16:48:24Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Description: [http://www.rarewares.org/rrw/audiozip.php AudioZip] [http://web.tiscali.it/mupuxeddu/software/old/audiozip.html AudioZip #2]&lt;br /&gt;
&lt;br /&gt;
[[Category: Audio Codecs]]&lt;br /&gt;
[[Category: Lossless Audio Codecs]]&lt;br /&gt;
[[Category: Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Advanced_Digital_Audio&amp;diff=15292</id>
		<title>Advanced Digital Audio</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Advanced_Digital_Audio&amp;diff=15292"/>
		<updated>2017-10-25T16:48:04Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Description: [http://www.rarewares.org/rrw/ada.php ADA]&lt;br /&gt;
&lt;br /&gt;
[[Category: Audio Codecs]]&lt;br /&gt;
[[Category: Lossless Audio Codecs]] &lt;br /&gt;
[[Category: Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Microcosm&amp;diff=10233</id>
		<title>Microcosm</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Microcosm&amp;diff=10233"/>
		<updated>2008-06-22T15:20:42Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCCs: ?&lt;br /&gt;
* Company: [http://www.digitalanarchy.com/micro/main.html Digital Anarchy]&lt;br /&gt;
&lt;br /&gt;
Microcosm is a [[QuickTime]] codec targeted at lossless encoding of 64BPP RGBA movies. This codec was designed as an editing format and doesn't seem to be used for media distribution. Digital Anarchy offers a demo version for Mac and Windows that watermarks the video data, but doesn't seem to have time expiration.&lt;br /&gt;
&lt;br /&gt;
They also developed a freeware uncmpressed codec for 64BPP RGBA movies called [http://www.digitalanarchy.com/micro/free.html None16].&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Microcosm&amp;diff=10232</id>
		<title>Microcosm</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Microcosm&amp;diff=10232"/>
		<updated>2008-06-22T15:20:03Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCCs: ?&lt;br /&gt;
* Company: [http://www.digitalanarchy.com/micro/main.html Digital Anarchy]&lt;br /&gt;
&lt;br /&gt;
Microcosm is a [[QuickTime]] codec targeted at lossless encoding of 64BPP RGBA movies. This codec was designed as an editing format and is rarely used for media distribution. Digital Anarchy offers a demo version for Mac and Windows that watermarks the video data, but doesn't seem to have time expiration.&lt;br /&gt;
&lt;br /&gt;
They also developed a freeware uncmpressed codec for 64BPP RGBA movies called [http://www.digitalanarchy.com/micro/free.html None16].&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Meridian_Lossless_Packing&amp;diff=5973</id>
		<title>Meridian Lossless Packing</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Meridian_Lossless_Packing&amp;diff=5973"/>
		<updated>2006-09-16T22:08:30Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Also known as Dolby TrueHD. This is a lossless audio codec for DVD audio, as it states [http://www.meridian-audio.com/w_paper/mlp_jap_new.PDF here], it uses IIR prediction (like TrueAudio or Monkey's Audio) and Golomb codes residue packing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can download samples created by [[User:Rjamorim|rjamorim]] at RareWares:&lt;br /&gt;
* http://www.rarewares.org/rja/samples/&lt;br /&gt;
they were created with Surcode MLP, and the original samples are also available ([[WavPack]]-encoded). God Save The Queen is a 6ch/96k/24b sample from Queen's A Night At The Opera DVD-A. luckynight is the same sample used [http://samples.mplayerhq.hu/A-codecs/lossless/ elsewhere] in this wiki, and 440hz is, as the name implies, a simple 440 Hz tone.&lt;br /&gt;
&lt;br /&gt;
You can [http://www.rjamorim.com/contact-en.html contact] rjamorim if you want other samples encoded.&lt;br /&gt;
&lt;br /&gt;
[[Category:Undiscovered Audio Codecs]]&lt;br /&gt;
[[Category:Lossless Audio Codecs]]&lt;br /&gt;
[[Category:Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=User:Rjamorim&amp;diff=5921</id>
		<title>User:Rjamorim</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=User:Rjamorim&amp;diff=5921"/>
		<updated>2006-09-06T01:27:39Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.rjamorim.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hello, and welcome to my info page.&lt;br /&gt;
My real name is Roberto José de Amorim.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'm known in the audiocoding community from&lt;br /&gt;
&lt;br /&gt;
* Being the admin/maintainer of [http://www.rarewares.org/ RareWares]&lt;br /&gt;
* Being the admin/maintainer of [http://www.rjamorim.com/rrw/ ReallyRareWares]&lt;br /&gt;
* Conducing several [http://www.rjamorim.com/test/ Listening Tests]&lt;br /&gt;
* Being member of [http://www.hydrogenaudio.org Hydrogenaudio]&lt;br /&gt;
* Formerly being an AAC freak.&lt;br /&gt;
* Being hated by Dolby with all their [http://pessoal.onda.com.br/rjamorim/Dolby.txt might]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'm 23 years old, Brazilian and live in Curitiba.&lt;br /&gt;
&lt;br /&gt;
Studying Computing Science at University.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My e-mail address: rjamorim@yahoo.com&lt;br /&gt;
&lt;br /&gt;
ICQ number: 19724800&lt;br /&gt;
&lt;br /&gt;
MSN contact: rjamorim@hotmail.com&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Meridian_Lossless_Packing&amp;diff=5920</id>
		<title>Meridian Lossless Packing</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Meridian_Lossless_Packing&amp;diff=5920"/>
		<updated>2006-09-06T00:46:44Z</updated>

		<summary type="html">&lt;p&gt;Rjamorim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is lossless audio codec for DVD audio, as it states [http://www.meridian-audio.com/w_paper/mlp_jap_new.PDF here], it uses IIR prediction (like TrueAudio or Monkey's Audio) and Golomb codes residue packing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can download samples created by [[User:Rjamorim]] at RareWares:&lt;br /&gt;
* http://www.rarewares.org/rja/samples/&lt;br /&gt;
they were created with Surcode MLP, and the original samples are also available ([[WavPack]]-encoded). God Save The Queen is a 6ch/96k/24b sample from Queen's A Night At The Opera DVD-A. luckynight is the same sample used [http://samples.mplayerhq.hu/A-codecs/lossless/ elsewhere] in this wiki, and 440hz is, as the name implies, a simple 440 Hz tone.&lt;br /&gt;
&lt;br /&gt;
You can [http://www.rjamorim.com/contact-en.html contact] rjamorim if you want other samples encoded.&lt;br /&gt;
&lt;br /&gt;
[[Category:Undiscovered Audio Codecs]]&lt;br /&gt;
[[Category:Lossless Audio Codecs]]&lt;br /&gt;
[[Category:Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Rjamorim</name></author>
	</entry>
</feed>