<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.MediaEncoding/Subtitles, 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-06-05T21:41:05Z</updated>
<entry>
<title>Merge remote-tracking branch 'upstream/master' into fix-external-sub-invalidation</title>
<updated>2026-06-05T21:41:05Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-05T19:26:08Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=a96824f25759a21635157e6a97f364161fadcefa'/>
<id>urn:sha1:a96824f25759a21635157e6a97f364161fadcefa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix subtitle replacement not invalidating cache</title>
<updated>2026-06-05T12:14:27Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-05-28T17:55:15Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=efb0336369a2738825f0f0940c3d969c94a81d4e'/>
<id>urn:sha1:efb0336369a2738825f0f0940c3d969c94a81d4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prefer subtitle extension over codec</title>
<updated>2026-06-01T18:57:59Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-01T18:57:59Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=d69de6ccc4cc1e3f6309364ea65efd92e8f91bf0'/>
<id>urn:sha1:d69de6ccc4cc1e3f6309364ea65efd92e8f91bf0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Write subtitles using SubtitleEdit (#16805)</title>
<updated>2026-06-01T17:43:57Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-01T17:43:57Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=54463929d0d63ec42a1246565ddbe896a1393e55'/>
<id>urn:sha1:54463929d0d63ec42a1246565ddbe896a1393e55</id>
<content type='text'>
* Write subtitles using SubtitleEdit

We've been using SubtitleEdit to parse since 2021
https://github.com/jellyfin/jellyfin/pull/4984

I think it's time we start using it to write too

* Clean up ConvertSubtitles

* Add JsonWriter back</content>
</entry>
<entry>
<title>Add support for VobSub subtitle streams (#16552)</title>
<updated>2026-05-31T15:18:25Z</updated>
<author>
<name>Neptune</name>
<email>al@altqx.com</email>
</author>
<published>2026-05-31T15:18:25Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=6f0ff89bdcc1961ec630f43f012528ab79022a9f'/>
<id>urn:sha1:6f0ff89bdcc1961ec630f43f012528ab79022a9f</id>
<content type='text'>
* Add support for VobSub subtitle streams

* update logic to determine separate extraction for VobSub subtitles

* simplify VobSub extraction logic and fix ffmpeg command

* Match `ExtractAllExtractableSubtitlesMKS` with `ExtractAllExtractableSubtitlesInternal` Matroska's VobSub option

* Add a comments clarify why MKS was used, and remove the redundant VobSub extension branch

* remove redundant VobSub format check

* fix type errors</content>
</entry>
<entry>
<title>Add JsonWriter back</title>
<updated>2026-05-30T19:42:57Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-05-30T19:42:57Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=1dd02b0e30938ea4874da700aad048cc7ada637c'/>
<id>urn:sha1:1dd02b0e30938ea4874da700aad048cc7ada637c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up ConvertSubtitles</title>
<updated>2026-05-30T19:42:19Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-05-30T19:42:19Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=2b6da4481574cf67db6fd1325e08f59015884459'/>
<id>urn:sha1:2b6da4481574cf67db6fd1325e08f59015884459</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Write subtitles using SubtitleEdit</title>
<updated>2026-05-30T19:09:10Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-05-08T19:29:13Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=941298ee8108d79bd2f9bc010415103fddf54b0e'/>
<id>urn:sha1:941298ee8108d79bd2f9bc010415103fddf54b0e</id>
<content type='text'>
We've been using SubtitleEdit to parse since 2021
https://github.com/jellyfin/jellyfin/pull/4984

I think it's time we start using it to write too
</content>
</entry>
<entry>
<title>Run tree-wide dotnet format</title>
<updated>2026-05-21T18:48:41Z</updated>
<author>
<name>jakobkukla</name>
<email>jakob.kukla@gmail.com</email>
</author>
<published>2026-04-16T09:38:01Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=37350282cc18a977162dcf14fe9b6068d29d6edf'/>
<id>urn:sha1:37350282cc18a977162dcf14fe9b6068d29d6edf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Safeguard against invalid GUIDs (#16813)</title>
<updated>2026-05-12T16:12:54Z</updated>
<author>
<name>Tim Eisele</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-05-12T16:12:54Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=a9865367d8aec1bd323680a3440427dfaac2a89b'/>
<id>urn:sha1:a9865367d8aec1bd323680a3440427dfaac2a89b</id>
<content type='text'>
Safeguard against invalid GUIDs</content>
</entry>
</feed>
