<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/tests, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.lodewillems.com/jellyfin/atom?h=master</id>
<link rel='self' href='https://git.lodewillems.com/jellyfin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/'/>
<updated>2026-08-05T22:39:55Z</updated>
<entry>
<title>Merge pull request #17466 from Shadowghost/fix-byname-queries</title>
<updated>2026-08-05T22:39:55Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-08-05T22:39:55Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=17b0453cfb4176157b234795ba5ac94fdc1c86a0'/>
<id>urn:sha1:17b0453cfb4176157b234795ba5ac94fdc1c86a0</id>
<content type='text'>
Improve People deduplication, fix search and restrict ItemByName responses</content>
</entry>
<entry>
<title>Merge pull request #17537 from vdatanet/fix/pcm-wav-transcode</title>
<updated>2026-08-05T22:39:42Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-08-05T22:39:42Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=d5a5b56484103e20bf36c558439048aa8f85c259'/>
<id>urn:sha1:d5a5b56484103e20bf36c558439048aa8f85c259</id>
<content type='text'>
Fix PCM audio transcoding to wav returning HTTP 500 and headerless output</content>
</entry>
<entry>
<title>Merge pull request #17549 from theguymadmax/revert-livetv-channel-icon-refresh</title>
<updated>2026-08-05T22:38:51Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-08-05T22:38:51Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=ef1ce3d6eb95e482a97af1ba858bf6c2ec02cc83'/>
<id>urn:sha1:ef1ce3d6eb95e482a97af1ba858bf6c2ec02cc83</id>
<content type='text'>
Revert "Refresh Live TV channel icons on every guide update."</content>
</entry>
<entry>
<title>Revert "Refresh Live TV channel icons on every guide update."</title>
<updated>2026-08-05T18:02:28Z</updated>
<author>
<name>theguymadmax</name>
<email>theguymadmax@proton.me</email>
</author>
<published>2026-08-05T17:18:08Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=f49a501f71b22b02826c13fad2fc4ebaf82ee3ec'/>
<id>urn:sha1:f49a501f71b22b02826c13fad2fc4ebaf82ee3ec</id>
<content type='text'>
This reverts commit 372c1681d8272c6fa8f120a132bc40351067fb10.
</content>
</entry>
<entry>
<title>Project the lowered person credit values once when updating people</title>
<updated>2026-08-05T11:21:57Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-05T10:22:55Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=61e75599b30cd346eab743529271ab3e002f0474'/>
<id>urn:sha1:61e75599b30cd346eab743529271ab3e002f0474</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix PCM audio transcoding to wav returning HTTP 500 and headerless output</title>
<updated>2026-08-04T17:52:29Z</updated>
<author>
<name>vdatanet</name>
<email>joan@vdata.net</email>
</author>
<published>2026-08-04T17:52:29Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=3578e9a332c64d1aeef6be5e4f2c1a8d271169a8'/>
<id>urn:sha1:3578e9a332c64d1aeef6be5e4f2c1a8d271169a8</id>
<content type='text'>
`GetProgressiveAudioFullCommandLine` forced the raw PCM muxer and a bogus
sample rate whenever the audio encoder was `pcm_*`, regardless of the
container the client asked for. Two separate failures came out of it:

- `-ar ` + `state.BaseRequest.AudioBitRate` used a *bitrate* as a *sample
  rate*, and `AudioBitRate` is optional. When it is absent the argument
  degrades to a bare `-ar`, ffmpeg aborts with `Expected number for ar but
  found: -ar` / `Error opening output files: Invalid argument` (exit 234)
  and the request fails with HTTP 500. Every `GET /Audio/{id}/stream.wav`
  that does not carry an explicit `AudioBitRate` hits this.
  The sample rate was already being set correctly a few lines below from
  `OutputAudioSampleRate`, so the line is dropped rather than repaired.

- `-f s16le` overrode the muxer even for a real container. A request that
  did supply a bitrate (`/Audio/{id}/universal` passes
  `MaxStreamingBitrate`) survived the first bug but produced raw headerless
  samples served under an `audio/wav` content type, so clients saw a body
  with no RIFF header. The raw muxer is now only forced when the requested
  container is actually raw PCM, which keeps the I2S/MCU route from #10321
  working.

Also drop the `containerInternal = ".pcm"` assignment in
`StreamingHelpers.GetStreamingState`: it is written after
`state.OutputContainer` has already been read from the same variable and is
never read again, so it has no effect and only obscures where the output
container comes from.

Verified against ffmpeg 8.1.2 with a 96 kHz FLAC source: before, the wav
command line exits 234; after, it produces a valid `RIFF/WAVE` 48 kHz stereo
`pcm_s16le` file, while the raw `.pcm` route still yields exactly
2 s x 48000 x 2ch x 2 B = 384000 bytes of headerless samples.
</content>
</entry>
<entry>
<title>Fix test</title>
<updated>2026-08-03T13:29:32Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-03T13:29:32Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=f502fd312e5f807264c4e18a216d5309cd5a7015'/>
<id>urn:sha1:f502fd312e5f807264c4e18a216d5309cd5a7015</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Keep folder extras with the item that owns the folder</title>
<updated>2026-08-03T08:50:33Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-03T08:50:33Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=4e2089b6a18c323c6c3d158aeba87098ff400450'/>
<id>urn:sha1:4e2089b6a18c323c6c3d158aeba87098ff400450</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #17456 from Shadowghost/fix-extras</title>
<updated>2026-08-02T18:25:00Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-08-02T18:25:00Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=24022092adfb5fa1c7d4e93ffa8027f893249886'/>
<id>urn:sha1:24022092adfb5fa1c7d4e93ffa8027f893249886</id>
<content type='text'>
Fix extras naming and version assignment</content>
</entry>
<entry>
<title>Merge pull request #17512 from altqx/libbitsub</title>
<updated>2026-08-02T18:24:51Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-08-02T18:24:51Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=e2e3094d2d4e022cde3f688a44446853ca553b2b'/>
<id>urn:sha1:e2e3094d2d4e022cde3f688a44446853ca553b2b</id>
<content type='text'>
Allow client-rendered graphical subtitles during remux</content>
</entry>
</feed>
