<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://dev1galaxy.org/extern.php?action=feed&amp;tid=7484&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Dev1 Galaxy Forum / How to debug Firefox to detect resampling]]></title>
		<link>https://dev1galaxy.org/viewtopic.php?id=7484</link>
		<description><![CDATA[The most recent posts in How to debug Firefox to detect resampling.]]></description>
		<lastBuildDate>Thu, 23 Oct 2025 14:41:02 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[How to debug Firefox to detect resampling]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=58752#p58752</link>
			<description><![CDATA[<div class="quotebox"><blockquote><div><p><strong>Configuration Editor for Firefox</strong><br />_https://support.mozilla.org/en-US/kb/about-config-editor-firefox</p><p><strong>Firefox&#039;s hidden preferences</strong><br />URL: <span class="bbc">about:config</span></p><div class="codebox"><pre><code>media.resampling.enabled	false</code></pre></div></div></blockquote></div><p>You can easily debug Firefox audio playback with a secret command.</p><div class="quotebox"><blockquote><div><h5>Reference media files:</h5><p><strong>Hi-Res Music 32 Bit - Greatest Audiophile Collection - Natural Beat Records</strong><br />_https://rutube.ru/video/b54c962301787eb1f2758ac8ba97f5bf/</p><p><strong>Best Audiophile Vocal 24 bit - Hi-Res Music 2025 - Audiophile Voices</strong><br />_https://www.youtube.com/watch?v=uO6jfQ5tQHM<br />_https://youtu.be/uO6jfQ5tQHM</p><div class="codebox"><pre><code>$ youtube-dl -F &quot;https://youtu.be/uO6jfQ5tQHM&quot; | grep &quot;audio only&quot;
249          webm       audio only audio_quality_low   54k , webm_dash container, opus  (48000Hz), 30.39MiB
250          webm       audio only audio_quality_low   71k , webm_dash container, opus  (48000Hz), 39.87MiB
140          m4a        audio only audio_quality_medium  129k , m4a_dash container, mp4a.40.2 (44100Hz), 72.39MiB
251          webm       audio only audio_quality_medium  137k , webm_dash container, opus  (48000Hz), 76.97MiB</code></pre></div></div></blockquote></div><h5>YouTube with Firefox [ALSA only]</h5><div class="codebox"><pre><code>mkdir Cubeb_LOGs
cd Cubeb_LOGs</code></pre></div><div class="codebox"><pre><code>MOZ_LOG=&quot;MediaDecoder:5,cubeb:5&quot; firefox 2&gt;&amp;1 youtu.be/uO6jfQ5tQHM | tee firefox_youtube.log</code></pre></div><div class="codebox"><pre><code>$ cat firefox_youtube.log | grep &quot;Input&quot; -m3 -A3
Input:  44100 Hz, 2 ch, &#039;s32_le&#039; (0xa): dummy = 0, period = 1764
Output: 48000 Hz, 2 ch, &#039;s16_le&#039; (0x2): dummy = 0, period = 1920
Rates:  44100 --&gt; 48000 (J: 0.00%, T: FFT, W: Vorbis)
Ok.
--
Input:  48000 Hz, 2 ch, &#039;s32_le&#039; (0xa): dummy = 0, period = 1920
Output: 48000 Hz, 2 ch, &#039;s16_le&#039; (0x2): dummy = 0, period = 1920
Rates:  48000 --&gt; 48000 (J: 0.00%, T: None, W: Planar)
Ok.</code></pre></div><div class="codebox"><pre><code>$ cat firefox_youtube.log | grep &quot;rate=44100&quot; -m3
[Child 9639: Main Thread]: D/MediaDecoder MediaDecoder[7f121756ba00] MetadataLoaded, channels=1 rate=44100 hasAudio=1 hasVideo=0
[Child 9639: Main Thread]: D/MediaDecoder MediaDecoder[7f1216ea9000] MetadataLoaded, channels=1 rate=44100 hasAudio=1 hasVideo=0
[Child 9639: Main Thread]: D/MediaDecoder MediaDecoder[7f1216e86a00] MetadataLoaded, channels=1 rate=44100 hasAudio=1 hasVideo=0</code></pre></div><div class="codebox"><pre><code>$ cat firefox_youtube.log | grep &quot;rate=48000&quot; -m3
[Child 9639: Main Thread]: D/MediaDecoder MediaDecoder[7f1216ea9300] MetadataLoaded, channels=2 rate=48000 hasAudio=1 hasVideo=1
[Child 9639: Main Thread]: D/MediaDecoder MediaDecoder[7f1216ea9300] FirstFrameLoaded, channels=2 rate=48000 hasAudio=1 hasVideo=1 mPlayState=PLAY_STATE_LOADING transportSeekable=1</code></pre></div><p><strong>CONCLUSION:</strong> <br />[ALSA only] Firefox does not resample anything, but it is switching between two available audio formats in YouTube.</p><h5>RuTube with Firefox [ALSA only]</h5><div class="codebox"><pre><code>MOZ_LOG=&quot;MediaDecoder:5,cubeb:5&quot; firefox 2&gt;&amp;1 rutube.ru/video/b54c962301787eb1f2758ac8ba97f5bf | tee firefox_rutube.log</code></pre></div><div class="codebox"><pre><code>$ cat firefox_rutube.log | grep &quot;Input&quot; -m3 -A3
Input:  44100 Hz, 2 ch, &#039;s32_le&#039; (0xa): dummy = 0, period = 1764
Output: 48000 Hz, 2 ch, &#039;s16_le&#039; (0x2): dummy = 0, period = 1920
Rates:  44100 --&gt; 48000 (J: 0.00%, T: FFT, W: Vorbis)
Ok.
--
Input:  44100 Hz, 2 ch, &#039;s32_le&#039; (0xa): dummy = 0, period = 1764
Output: 48000 Hz, 2 ch, &#039;s16_le&#039; (0x2): dummy = 0, period = 1920
Rates:  44100 --&gt; 48000 (J: 0.00%, T: FFT, W: Vorbis)
Ok.</code></pre></div><div class="codebox"><pre><code>$ cat firefox_rutube.log | grep &quot;rate=44100&quot; -m3
[Child 10956: Main Thread]: D/MediaDecoder MediaDecoder[7f2c0b2af800] MetadataLoaded, channels=2 rate=44100 hasAudio=1 hasVideo=1
[Child 10956: Main Thread]: D/MediaDecoder MediaDecoder[7f2c0b2af800] FirstFrameLoaded, channels=2 rate=44100 hasAudio=1 hasVideo=1 mPlayState=PLAY_STATE_LOADING transportSeekable=1</code></pre></div><div class="codebox"><pre><code>$ cat firefox_rutube.log | grep &quot;rate=48000&quot; -m3
&lt;nothing&gt;</code></pre></div><p><strong>CONCLUSION: </strong><br />[ALSA only] Firefox does not resample anything. Only <span class="bbc">rate=44100</span> is available.</p><p>One may test Firefox with <span class="bbc">apulse</span></p>]]></description>
			<author><![CDATA[dummy@example.com (igorzwx)]]></author>
			<pubDate>Thu, 23 Oct 2025 14:41:02 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=58752#p58752</guid>
		</item>
	</channel>
</rss>
