<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/tests/Jellyfin.MediaEncoding.Tests/Subtitles/AssParserTests.cs, branch v12.0-rc4</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.lodewillems.com/jellyfin/atom?h=v12.0-rc4</id>
<link rel='self' href='https://git.lodewillems.com/jellyfin/atom?h=v12.0-rc4'/>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/'/>
<updated>2026-07-15T12:55:55Z</updated>
<entry>
<title>Fix race condition in concurrent subtitle conversion</title>
<updated>2026-07-15T12:55:55Z</updated>
<author>
<name>Piotr Niełacny</name>
<email>piotr.nielacny@gmail.com</email>
</author>
<published>2026-07-15T12:55:55Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=6e3c1874936b767754cd9267749f35b27f2ae65f'/>
<id>urn:sha1:6e3c1874936b767754cd9267749f35b27f2ae65f</id>
<content type='text'>
SubtitleEncoder.ConvertSubtitles parsed subtitles with libse's static
Subtitle.Parse, which iterates a statically cached list of shared
SubtitleFormat instances. Format parsers keep mutable per-parse state on
the instance, so concurrent subtitle requests corrupted each other's
output (cues mixed across streams and languages, truncated files) or
failed with NullReferenceException when format detection broke down and
Subtitle.Parse returned null.

Parse through the injected ISubtitleParser instead. SubtitleEditParser
instantiates a fresh format parser per call, so requests no longer share
state. Its Parse method now returns the libse Subtitle directly (the
SubtitleTrackInfo flattening was unused since the SubtitleEdit writer
rework) so the writers keep full fidelity such as ASS styling.
</content>
</entry>
<entry>
<title>Removed nesting levels through block-scoped `using` statement (#10025)</title>
<updated>2023-09-11T10:12:40Z</updated>
<author>
<name>Lehonti Ramos</name>
<email>17771375+Lehonti@users.noreply.github.com</email>
</author>
<published>2023-09-11T10:12:40Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=bc959270b762d1a6f68fc4f46a7c42138b39710c'/>
<id>urn:sha1:bc959270b762d1a6f68fc4f46a7c42138b39710c</id>
<content type='text'>
Co-authored-by: John Doe &lt;john@doe&gt;
Co-authored-by: Lehonti Ramos &lt;lehonti@ramos&gt;
</content>
</entry>
<entry>
<title>Remove redundant using directives</title>
<updated>2022-09-28T14:26:03Z</updated>
<author>
<name>Hannes Braun</name>
<email>hannesbraun@mail.de</email>
</author>
<published>2022-09-28T14:17:08Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=4edeccc5e0ff391a5f8c35f5f9b81a5ca0e228de'/>
<id>urn:sha1:4edeccc5e0ff391a5f8c35f5f9b81a5ca0e228de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Backport pull request #8087 from jellyfin/release-10.8.z</title>
<updated>2022-08-01T18:25:42Z</updated>
<author>
<name>Joshua Boniface</name>
<email>joshua@boniface.me</email>
</author>
<published>2022-08-01T18:25:42Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=38eefbbafa381ea2d87efaa3328c5e273b902732'/>
<id>urn:sha1:38eefbbafa381ea2d87efaa3328c5e273b902732</id>
<content type='text'>
feat: make subtitleeditparser generic

Authored-by: Claus Vium &lt;cvium@users.noreply.github.com&gt;

Merged-by: Bond-009 &lt;bond.009@outlook.com&gt;

Original-merge: 7323ccfc232d31797af3ceb8bad93cae1ea0898d
</content>
</entry>
<entry>
<title>Fix tests on windows</title>
<updated>2021-02-09T14:12:43Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2021-01-08T22:23:48Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=f81bcf7f35ce4d63e771b1e4e7fb25626faae884'/>
<id>urn:sha1:f81bcf7f35ce4d63e771b1e4e7fb25626faae884</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Log subtitle errors</title>
<updated>2021-02-09T14:12:43Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2021-01-08T22:21:50Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=be965e35b680de9362a09eeee2879e8867911656'/>
<id>urn:sha1:be965e35b680de9362a09eeee2879e8867911656</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use SubtitleEdit to parse subtitles</title>
<updated>2021-02-09T14:12:41Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2021-01-08T22:03:02Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=ed8fce2dced5aa1e3db5426e2bdd0aaf756d0e6b'/>
<id>urn:sha1:ed8fce2dced5aa1e3db5426e2bdd0aaf756d0e6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add tests for ass parser</title>
<updated>2020-12-28T14:33:36Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2020-12-28T14:33:36Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=07cc28946bcb8a3d9199f2e887e44f73d39fac86'/>
<id>urn:sha1:07cc28946bcb8a3d9199f2e887e44f73d39fac86</id>
<content type='text'>
</content>
</entry>
</feed>
