<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hydrogenaudio.org/index.php?action=history&amp;feed=atom&amp;title=Sac</id>
	<title>Sac - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hydrogenaudio.org/index.php?action=history&amp;feed=atom&amp;title=Sac"/>
	<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Sac&amp;action=history"/>
	<updated>2026-04-29T06:23:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Sac&amp;diff=37746&amp;oldid=prev</id>
		<title>Porcuswiki: Two sacs</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Sac&amp;diff=37746&amp;oldid=prev"/>
		<updated>2024-03-22T11:47:58Z</updated>

		<summary type="html">&lt;p&gt;Two sacs&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:47, 22 March 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{stub}} &#039;&#039;&#039;Sac&#039;&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is an apparently experimental [[lossless]] &lt;/del&gt;audio [[codec]]&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. It comes with source code and a Windows 64&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bit executable&lt;/del&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{stub}} &#039;&#039;&#039;Sac&#039;&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;can refer to (at least) one out of two lesser-known &lt;/ins&gt;audio [[codec&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|codecs&lt;/ins&gt;]]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, which are not aimed at end&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;users&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sac &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is arguably &lt;/del&gt;not an &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;end-user codec&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lacking &lt;/del&gt;pretty much all the features &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;those possess &lt;/del&gt;(see the [[Lossless_comparison|HA Wiki&#039;s Lossless Codec Comparison]]).  Rather, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;it seems to be &lt;/del&gt;dedicated to achieving smaller file size than any other lossless codec &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;whatever &lt;/del&gt;computing power &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;it might take.  Thus, decoding &lt;/del&gt;might fall severely short of real-time speeds&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: &lt;/del&gt;The developer uses as benchmark [[OptimFROG]]&#039;s max preset&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref&amp;gt;https://github.com/slmdev/sac&amp;lt;/ref&amp;gt;&lt;/del&gt;, which &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;has been measured to decode at around 4x realtime&lt;/del&gt;&amp;lt;ref&amp;gt;http://www.audiograaf.nl/losslesstest/Lossless%20audio%20codec%20comparison%20-%20revision%&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;204&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pdf&lt;/del&gt;&amp;lt;/ref&amp;gt;; cursory testing indicates that Sac (v0.5.1) is order of magnitude ten times as CPU intensive.  Independent comparison measured Sac does to smaller files size on average (but not all) material.&amp;lt;ref&amp;gt;http://www.squeezechart.com/audio.html&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;Sac&#039;&#039;&#039; &amp;amp;ndash; also referred to as &#039;&#039;State-of-the-Art lossless compression&#039;&#039; &amp;amp;ndash; by Sebastian Lehmann&amp;lt;ref&amp;gt;https://github.com/slmdev/sac  Sebastian Lehmann&#039;s &lt;/ins&gt;Sac &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;at github&amp;lt;/ref&amp;gt;: a [[lossless]] (on given architecture&amp;lt;ref&amp;gt;https://github.com/slmdev/sac/issues/7  Github issue: losslessness &lt;/ins&gt;not &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;preserved across CPU architectures&amp;lt;/ref&amp;gt;) codec, described by the author as &#039;&#039;a lossless audio compression intended as a research project to find the limits on compression ratio&#039;&#039;&amp;lt;ref&amp;gt;https://encode.su/threads/1137-Sac-(State-of-the-Art)-Lossless-Audio-Compression  Lehmann&#039;s 2010 post at encode.su, updated&amp;lt;/ref&amp;gt;. It comes with source code and a Windows 64-bit executable. &amp;lt;br/&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Being a &lt;/ins&gt;an &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;experimental research project&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;it lacks &lt;/ins&gt;pretty much all the features &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;of an end-user codec &lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;including playback support, &lt;/ins&gt;see &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;also &lt;/ins&gt;the [[Lossless_comparison|HA Wiki&#039;s Lossless Codec Comparison]]).  Rather, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Sac is &lt;/ins&gt;dedicated to achieving smaller file size than any other lossless codec&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, at great expenses in &lt;/ins&gt;computing power&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: Decoding &lt;/ins&gt;might fall severely short of real-time speeds&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. &lt;/ins&gt;The developer uses as benchmark [[OptimFROG]]&#039;s max preset, which &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in the 2023 edition of Martin van Beurden&#039;s lossless test&lt;/ins&gt;&amp;lt;ref&amp;gt;http://www.audiograaf.nl/losslesstest/Lossless%20audio%20codec%20comparison%20-%20revision%&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;206%20-%20cdda&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;html Martijn van Beurden&#039;s 2023 lossless comparison study&lt;/ins&gt;&amp;lt;/ref&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;was measured to decode at 10x realtime speed on current hardware&lt;/ins&gt;; cursory testing indicates that Sac (v0.5.1) is order of magnitude ten times as CPU intensive.  Independent comparison measured Sac does to smaller files size on average (but not all) material.&amp;lt;ref&amp;gt;http://www.squeezechart.com/audio.html &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; Squeezechart&#039;s comparison of (lossless) compressors&amp;lt;/ref&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;Sac&#039;&#039;&#039; &amp;amp;ndash;  &#039;&#039;Simple Audio Compression&#039;&#039; &amp;amp;ndash; by Marcus Geelnard&amp;lt;ref&amp;gt;https://www.bitsnbites.eu/hiqh-quality-dpcm-attempts  Marcus Geelnard&#039;s 2014 blog post&amp;lt;/ref&amp;gt;: a simple codec for 4-bit and 8-bit DDPCM. Released as a library.&amp;lt;ref&amp;gt;https://gitlab.com/mbitsnbites/libsac  Marcus Geelnard&#039;s Sac at gitlab&lt;/ins&gt;&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br/&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Codecs]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Codecs]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Porcuswiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Sac&amp;diff=35442&amp;oldid=prev</id>
		<title>Porcuswiki: Created page with &quot;{{stub}} &#039;&#039;&#039;Sac&#039;&#039;&#039; is an apparently experimental lossless audio codec. It comes with source code and a Windows 64-bit executable.   Sac is arguably not an end-user cod...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Sac&amp;diff=35442&amp;oldid=prev"/>
		<updated>2022-01-10T12:50:37Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{stub}} &amp;#039;&amp;#039;&amp;#039;Sac&amp;#039;&amp;#039;&amp;#039; is an apparently experimental &lt;a href=&quot;/index.php?title=Lossless&quot; title=&quot;Lossless&quot;&gt;lossless&lt;/a&gt; audio &lt;a href=&quot;/index.php?title=Codec&quot; title=&quot;Codec&quot;&gt;codec&lt;/a&gt;. It comes with source code and a Windows 64-bit executable.   Sac is arguably not an end-user cod...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{stub}} &amp;#039;&amp;#039;&amp;#039;Sac&amp;#039;&amp;#039;&amp;#039; is an apparently experimental [[lossless]] audio [[codec]]. It comes with source code and a Windows 64-bit executable. &lt;br /&gt;
&lt;br /&gt;
Sac is arguably not an end-user codec, lacking pretty much all the features those possess (see the [[Lossless_comparison|HA Wiki&amp;#039;s Lossless Codec Comparison]]).  Rather, it seems to be dedicated to achieving smaller file size than any other lossless codec whatever computing power it might take.  Thus, decoding might fall severely short of real-time speeds: The developer uses as benchmark [[OptimFROG]]&amp;#039;s max preset&amp;lt;ref&amp;gt;https://github.com/slmdev/sac&amp;lt;/ref&amp;gt;, which has been measured to decode at around 4x realtime&amp;lt;ref&amp;gt;http://www.audiograaf.nl/losslesstest/Lossless%20audio%20codec%20comparison%20-%20revision%204.pdf&amp;lt;/ref&amp;gt;; cursory testing indicates that Sac (v0.5.1) is order of magnitude ten times as CPU intensive.  Independent comparison measured Sac does to smaller files size on average (but not all) material.&amp;lt;ref&amp;gt;http://www.squeezechart.com/audio.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Codecs]]&lt;/div&gt;</summary>
		<author><name>Porcuswiki</name></author>
	</entry>
</feed>