<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.MediaEncoding/Encoder, branch v12.0-rc4</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc4</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc4'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-07-24T12:01:01Z</updated>
<entry>
<title>Drain stderr and stdout concurrently for encoder validation</title>
<updated>2026-07-24T12:01:01Z</updated>
<author>
<name>gnattu</name>
<email>gnattuoc@me.com</email>
</author>
<published>2026-07-24T11:58:31Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=d74babd8f37bafbeef32a99863cb19941910d7b4'/>
<id>urn:sha1:d74babd8f37bafbeef32a99863cb19941910d7b4</id>
<content type='text'>
Some ffmpeg build might output extremely long traces for its banner that consume all pipe capacity and hangs the process. We have to drain both streams regardless on which one we actually read.
</content>
</entry>
<entry>
<title>Remove libpostproc check for ffmpeg version validation (#17384)</title>
<updated>2026-07-20T10:16:37Z</updated>
<author>
<name>gnattu</name>
<email>gnattu@users.noreply.github.com</email>
</author>
<published>2026-07-20T10:16:37Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a238d59a0702363671dfcfcac36a1881172200a8'/>
<id>urn:sha1:a238d59a0702363671dfcfcac36a1881172200a8</id>
<content type='text'>
Remove libpostproc check for ffmpeg version validation</content>
</entry>
<entry>
<title>Merge pull request #17304 from nyanmisaka/normalize-invalid-pts-for-trickplay</title>
<updated>2026-07-20T06:36:25Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-07-20T06:36:25Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=2fd747432a2d08e2c067c86ade19c0bf2453663e'/>
<id>urn:sha1:2fd747432a2d08e2c067c86ade19c0bf2453663e</id>
<content type='text'>
Normalize invalid PTS from containers for Trickplay generation</content>
</entry>
<entry>
<title>Normalize invalid PTS from containers for Trickplay generation</title>
<updated>2026-07-18T07:44:34Z</updated>
<author>
<name>nyanmisaka</name>
<email>nst799610810@gmail.com</email>
</author>
<published>2026-07-18T07:44:34Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=9fa9d263412ae0195a4e1725877df02d3a8d4c1d'/>
<id>urn:sha1:9fa9d263412ae0195a4e1725877df02d3a8d4c1d</id>
<content type='text'>
This change does not affect the keyframe only mode.

Signed-off-by: nyanmisaka &lt;nst799610810@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fix potential garbled text in FFmpeg logs on Windows</title>
<updated>2026-07-10T06:46:27Z</updated>
<author>
<name>nyanmisaka</name>
<email>nst799610810@gmail.com</email>
</author>
<published>2026-07-10T06:46:27Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=631a314d24bd2c7e1b3e0b81aa65437586794ccd'/>
<id>urn:sha1:631a314d24bd2c7e1b3e0b81aa65437586794ccd</id>
<content type='text'>
Explicitly set StandardErrorEncoding and StandardOutputEncoding to
Encoding.UTF8 when invoking the FFmpeg subprocess.

This prevents log encoding issues and character corruption on Windows
environments that default to non-UTF8 ANSI code pages.

This fixes garbled metadata and font names in the FFmpeg logs.

Signed-off-by: nyanmisaka &lt;nst799610810@gmail.com&gt;
</content>
</entry>
<entry>
<title>Strip null-terminator</title>
<updated>2026-06-16T15:54:23Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-16T15:54:23Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=e86b502cbc9d48c876cc125f3c316171c1113926'/>
<id>urn:sha1:e86b502cbc9d48c876cc125f3c316171c1113926</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add regression test</title>
<updated>2026-06-15T19:20:06Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-15T19:20:06Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=0022508889adb8b60bde8bc5e69640d3ff8dd346'/>
<id>urn:sha1:0022508889adb8b60bde8bc5e69640d3ff8dd346</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix type of length arguments</title>
<updated>2026-06-15T19:01:28Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-15T16:12:22Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a9a02719abd0faefbd90550f6ba576d2f63db436'/>
<id>urn:sha1:a9a02719abd0faefbd90550f6ba576d2f63db436</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Follow native interoperability best practices</title>
<updated>2026-06-15T19:01:28Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-14T12:35:26Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=d50205cc9f2a983e029e0b5c626f7510c1b4e7ec'/>
<id>urn:sha1:d50205cc9f2a983e029e0b5c626f7510c1b4e7ec</id>
<content type='text'>
https://learn.microsoft.com/en-us/dotnet/standard/native-interop/best-practices
</content>
</entry>
<entry>
<title>fix: suppress repeated PriorityClass warning in MediaEncoder</title>
<updated>2026-05-18T13:40:34Z</updated>
<author>
<name>psmattas</name>
<email>me@psmattas.com</email>
</author>
<published>2026-05-18T13:39:32Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=80a552a35d2790d57c73c24fd1fe8240dd6ecfa6'/>
<id>urn:sha1:80a552a35d2790d57c73c24fd1fe8240dd6ecfa6</id>
<content type='text'>
When Jellyfin runs without permission to set process priority (e.g.
Docker), StartProcess() logged a warning for every file probed during
a library scan. Add a _canSetProcessPriority flag: warn once on first
failure, skip all subsequent attempts.

Fixes #15287
</content>
</entry>
</feed>
