<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.MediaEncoding/Encoder/EncoderValidator.cs, branch v12.0-rc1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc1</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc1'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-03-13T19:33:08Z</updated>
<entry>
<title>Backport pull request #16392 from jellyfin/release-10.11.z</title>
<updated>2026-03-13T19:33:08Z</updated>
<author>
<name>nyanmisaka</name>
<email>nst799610810@gmail.com</email>
</author>
<published>2026-03-13T19:33:08Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=31adb5dcd135efd1f790fd9acbdc6b50aee6afe4'/>
<id>urn:sha1:31adb5dcd135efd1f790fd9acbdc6b50aee6afe4</id>
<content type='text'>
Fix filter detection in FFmpeg 8.1

Original-merge: 55c00d76bbbe2d2759f33fab673f26b26093a30e

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

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
<entry>
<title>Enable OpenCL deinterlacer for AMF on Windows when available</title>
<updated>2025-05-20T14:07:00Z</updated>
<author>
<name>nyanmisaka</name>
<email>nst799610810@gmail.com</email>
</author>
<published>2025-05-20T14:07:00Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=56231222df3a242f9792c5fd69433e6d064da721'/>
<id>urn:sha1:56231222df3a242f9792c5fd69433e6d064da721</id>
<content type='text'>
Signed-off-by: nyanmisaka &lt;nst799610810@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fix the transparency issue of ASS subtitle rendering in HWA (#14024)</title>
<updated>2025-05-03T14:21:08Z</updated>
<author>
<name>Nyanmisaka</name>
<email>nst799610810@gmail.com</email>
</author>
<published>2025-05-03T14:21:08Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4199f7acc24c60942a68039b48fc272e8f767acf'/>
<id>urn:sha1:4199f7acc24c60942a68039b48fc272e8f767acf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix distinction queries (#14007)</title>
<updated>2025-04-27T00:49:30Z</updated>
<author>
<name>Tim Eisele</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2025-04-27T00:49:30Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=f576783ae11d66ab1c4437dd975eefeea638bb3f'/>
<id>urn:sha1:f576783ae11d66ab1c4437dd975eefeea638bb3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve dynamic HDR metadata handling (#13277)</title>
<updated>2025-04-03T00:06:02Z</updated>
<author>
<name>gnattu</name>
<email>gnattu@users.noreply.github.com</email>
</author>
<published>2025-04-03T00:06:02Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=49ac705867234c48e79ceb1cd84bc4394c65313d'/>
<id>urn:sha1:49ac705867234c48e79ceb1cd84bc4394c65313d</id>
<content type='text'>
* Add support for bitstream filter to remove dynamic hdr metadata

* Add support for ffprobe's only_first_vframe for HDR10+ detection

* Add BitStreamFilterOptionType for metadata removal check

* Map HDR10+ metadata to VideoRangeType.cs

Current implementation uses a hack that abuses the EL flag to avoid database schema changes. Should add proper field once EFCore migration is merged.

* Add more Dolby Vision Range types

Out of spec ones are problematic and should be marked as a dedicated invalid type and handled by the server to not crash the player.

Profile 7 videos should not be treated as normal HDR10 videos at all and should remove the metadata before serving.

* Remove dynamic hdr metadata when necessary

* Allow direct playback of HDR10+ videos on HDR10 clients

* Only use dovi codec tag when dovi metadata is not removed

* Handle DV Profile 7 Videos better

* Fix HDR10+ with new bitmask

* Indicate the presence of HDR10+ in HLS SUPPLEMENTAL-CODECS

* Fix Dovi 8.4 not labeled as HLG in HLS

* Fallback to dovi_rpu bsf for av1 when possible

* Fix dovi_rpu cli for av1

* Use correct EFCore db column for HDR10+

* Undo outdated migration

* Add proper hdr10+ migration

* Remove outdated migration

* Rebase to new db code

* Add migrations for Hdr10PlusPresentFlag

* Directly use bsf enum

* Add xmldocs for SupportsBitStreamFilterWithOption

* Make `VideoRangeType.Unknown` explicitly default on api models.

* Unset default for non-api model class

* Use tuples for bsf dictionary for now</content>
</entry>
<entry>
<title>Gate the macOS only functions</title>
<updated>2025-03-28T13:30:39Z</updated>
<author>
<name>gnattu</name>
<email>gnattuoc@me.com</email>
</author>
<published>2025-03-28T13:30:39Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=c69e9d8f2cac26a832f0ee09bed2809aae1872bf'/>
<id>urn:sha1:c69e9d8f2cac26a832f0ee09bed2809aae1872bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable VideoToolbox AV1 decode</title>
<updated>2024-12-09T08:17:49Z</updated>
<author>
<name>gnattu</name>
<email>gnattuoc@me.com</email>
</author>
<published>2024-12-09T08:17:49Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=0fc288936d10afc146780d118361f2e722768ee6'/>
<id>urn:sha1:0fc288936d10afc146780d118361f2e722768ee6</id>
<content type='text'>
This decoder differs from others provided by VideoToolbox in that it lacks any software fallback. To achieve consistent behavior with other VideoToolbox decoders, this PR implemented additional checking on the server to simulate the software fallback provided by VideoToolbox.

The current fallback checking mechanism is a temporary solution. In the long term, it should be replaced with a more capable hardware capability checking system.
</content>
</entry>
<entry>
<title>Fix check for format option in scale_cuda filter (#12874)</title>
<updated>2024-10-25T18:52:27Z</updated>
<author>
<name>Nyanmisaka</name>
<email>nst799610810@gmail.com</email>
</author>
<published>2024-10-25T18:52:27Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=3ceb8337e7c98fef47bd68753fbdf3b6ab9ecf5a'/>
<id>urn:sha1:3ceb8337e7c98fef47bd68753fbdf3b6ab9ecf5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable BWDIF VideoToolbox deint filter when available (#12634)</title>
<updated>2024-09-12T15:52:24Z</updated>
<author>
<name>gnattu</name>
<email>gnattu@users.noreply.github.com</email>
</author>
<published>2024-09-12T15:52:24Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=0ff7f28753ed4848b0d5cdbe615787bcf7f3426b'/>
<id>urn:sha1:0ff7f28753ed4848b0d5cdbe615787bcf7f3426b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable Rockchip MJPEG encoder for Trickplay (#12610)</title>
<updated>2024-09-09T15:24:45Z</updated>
<author>
<name>Nyanmisaka</name>
<email>nst799610810@gmail.com</email>
</author>
<published>2024-09-09T15:24:45Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=36d934f4c0df7abf5e0ab5a8d141c68f1a61b7b0'/>
<id>urn:sha1:36d934f4c0df7abf5e0ab5a8d141c68f1a61b7b0</id>
<content type='text'>
</content>
</entry>
</feed>
