<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.MediaEncoding/Probing, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=master</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-05-09T06:19:41Z</updated>
<entry>
<title>Merge pull request #16290 from benbenmoss/fix/io-excemption-from-strm</title>
<updated>2026-05-09T06:19:41Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-05-09T06:19:41Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4dd19b990ba953d9b16d1cbd0a575ceed7374445'/>
<id>urn:sha1:4dd19b990ba953d9b16d1cbd0a575ceed7374445</id>
<content type='text'>
IOException with STRM HTTP URLs</content>
</entry>
<entry>
<title>Add OriginalLanguage as option to PreferredAudioLanguage (#12579)</title>
<updated>2026-05-07T18:07:23Z</updated>
<author>
<name>Erik W</name>
<email>22211983+Lampan-git@users.noreply.github.com</email>
</author>
<published>2026-05-07T18:07:23Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=e1e18e8da015e7311e62cdb62167d51e90331edd'/>
<id>urn:sha1:e1e18e8da015e7311e62cdb62167d51e90331edd</id>
<content type='text'>
* Add OriginalLanguage as option to PreferredAudioLanguage

* Support for multiple original languages

* Add original audio stream indicator

* Fetch OriginalLanguage from TMDB

* Adapt to EFCore refactor

* Fix PlayDefaultAudioTrack OriginalLanguage behavior

* Fix better PlayDefaultAudioTrack OriginalLanguage behavior

* Add comment to ItemFields

* Improved PlayDefaultAudioTrack behavior

* Add migration for original language

* Use sting.Equals for string comparisons

* Always set dto OriginalLanguage

* Remove OriginalLanguage from ItemFields

---------

Co-authored-by: Lampan-git &lt;lampan-git@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>feat/audiobook_chapters (#16518)</title>
<updated>2026-05-03T10:18:20Z</updated>
<author>
<name>Seven Rats</name>
<email>79296037+sevenrats@users.noreply.github.com</email>
</author>
<published>2026-05-03T10:18:20Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=f5f75ed2e1b10dc1f4e55d5cdd9dd7fd69ea8f2b'/>
<id>urn:sha1:f5f75ed2e1b10dc1f4e55d5cdd9dd7fd69ea8f2b</id>
<content type='text'>
feat/audiobook_chapters</content>
</entry>
<entry>
<title>Simplify null-check ternary style in ProbeResultNormalizer</title>
<updated>2026-04-09T18:53:38Z</updated>
<author>
<name>Lasath Fernando</name>
<email>devel@lasath.org</email>
</author>
<published>2026-04-09T18:53:38Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=c300651d0ddae2e2a3b3cde55989284f5972a79a'/>
<id>urn:sha1:c300651d0ddae2e2a3b3cde55989284f5972a79a</id>
<content type='text'>
Co-authored-by: Bond-009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
<entry>
<title>Fix language display for ISO 639-2-only codes (e.g. mul, und)</title>
<updated>2026-04-08T17:38:24Z</updated>
<author>
<name>Lasath Fernando</name>
<email>devel@lasath.org</email>
</author>
<published>2026-04-04T16:10:07Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=553f38a2377cf843404cd4d3b3602e8a72bc75f8'/>
<id>urn:sha1:553f38a2377cf843404cd4d3b3602e8a72bc75f8</id>
<content type='text'>
LoadCultures() in LocalizationManager skipped all iso6392.txt entries
without a two-letter ISO 639-1 code, dropping 302 of 496 languages
including mul (Multiple languages), und (Undetermined), mis (Uncoded
languages), zxx, and many real languages like Achinese, Akkadian, etc.
This caused FindLanguageInfo() to return null for these codes, which
meant:
- ExternalPathParser could not recognize them as valid language codes
  in subtitle filenames, so the Language field was never set
- DisplayTitle fell back to the raw code string (e.g. "Mul")

Fix by allowing entries without two-letter codes to be loaded with an
empty TwoLetterISOLanguageName. Also set LocalizedLanguage in
ProbeResultNormalizer for ffprobe-detected streams (the DB repository
path was already handled on master).
</content>
</entry>
<entry>
<title>Only set IsAvc for video streams</title>
<updated>2026-03-29T12:27:49Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-03-29T12:16:26Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a6da575785e678e64ed03978d1f4f60a80423121'/>
<id>urn:sha1:a6da575785e678e64ed03978d1f4f60a80423121</id>
<content type='text'>
Also enables nullable for MediaStreamInfo
Makes more properties nullable that aren't always present
</content>
</entry>
<entry>
<title>Fix StyleCop and xUnit analyzer errors</title>
<updated>2026-03-01T14:51:27Z</updated>
<author>
<name>NoFear0411</name>
<email>9083405+NoFear0411@users.noreply.github.com</email>
</author>
<published>2026-03-01T14:51:27Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=d87fe973f3516e20ae4c4ecd8036286deeb4b51d'/>
<id>urn:sha1:d87fe973f3516e20ae4c4ecd8036286deeb4b51d</id>
<content type='text'>
- Add missing param and returns XML doc tags (SA1611, SA1615)
- Remove trailing alignment whitespace in test attributes (SA1025)
- Use nullable string parameter for null test case (xUnit1012)
</content>
</entry>
<entry>
<title>Fix near-1:1 SAR values falsely flagged as anamorphic</title>
<updated>2026-02-28T20:00:05Z</updated>
<author>
<name>NoFear0411</name>
<email>9083405+NoFear0411@users.noreply.github.com</email>
</author>
<published>2026-02-28T20:00:05Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=bc316b3dc855e93d4d11e2c0d73d70326c38b889'/>
<id>urn:sha1:bc316b3dc855e93d4d11e2c0d73d70326c38b889</id>
<content type='text'>
Encoders sometimes produce sample aspect ratios like 3201:3200
(0.03% off square) for content that has effectively square pixels.
The exact string comparison against "1:1" marks these as anamorphic,
which triggers unnecessary transcoding on clients that require
non-anamorphic video.

Parse the SAR ratio numerically and treat values within 1% of 1:1
as square pixels. This threshold is well clear of the nearest real
anamorphic SAR (PAL 4:3 at 16:15 = 6.67% off).
</content>
</entry>
<entry>
<title>adding strm &amp; http ignore to extract timestamp</title>
<updated>2026-02-23T23:58:47Z</updated>
<author>
<name>ghis@am.com</name>
<email>ghis@am.com</email>
</author>
<published>2026-02-23T23:58:47Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=41d20700083d5ca172335c2ac483843cfc4a4796'/>
<id>urn:sha1:41d20700083d5ca172335c2ac483843cfc4a4796</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #14709 from loop95/fix-artist-kairon-irse</title>
<updated>2026-02-14T11:03:16Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-02-14T11:03:16Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=3b6985986709473c69ba785460c702c6bbe3771d'/>
<id>urn:sha1:3b6985986709473c69ba785460c702c6bbe3771d</id>
<content type='text'>
Fix: Add 'Kairon; IRSE!' to artist whitelist</content>
</entry>
</feed>
