<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Model/Dlna, branch v10.11.0-rc7</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.lodewillems.com/jellyfin/atom?h=v10.11.0-rc7</id>
<link rel='self' href='https://git.lodewillems.com/jellyfin/atom?h=v10.11.0-rc7'/>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/'/>
<updated>2025-06-15T21:22:49Z</updated>
<entry>
<title>Use square root scaling for high framerate videos' bitrate requirements (#14314)</title>
<updated>2025-06-15T21:22:49Z</updated>
<author>
<name>gnattu</name>
<email>gnattu@users.noreply.github.com</email>
</author>
<published>2025-06-15T21:22:49Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=f60281d8fd36af6cdb3357a1bbd3317e2724afe9'/>
<id>urn:sha1:f60281d8fd36af6cdb3357a1bbd3317e2724afe9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only reselect audio streams when user preference is respected (#13832)</title>
<updated>2025-04-09T01:22:30Z</updated>
<author>
<name>gnattu</name>
<email>gnattu@users.noreply.github.com</email>
</author>
<published>2025-04-09T01:22:30Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=32fe92d8f544d6dee1f0dfb5cccada649524084a'/>
<id>urn:sha1:32fe92d8f544d6dee1f0dfb5cccada649524084a</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.lodewillems.com/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>Fix StreamInfo.ToUrl (#13808)</title>
<updated>2025-03-31T03:37:58Z</updated>
<author>
<name>Tim Eisele</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2025-03-31T03:37:58Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=824bafc32dfe467ddfe161110b8974c3114d7367'/>
<id>urn:sha1:824bafc32dfe467ddfe161110b8974c3114d7367</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce allocations, simplifed code, faster implementation, included tests - StreamInfo.ToUrl (#9369)</title>
<updated>2025-03-28T12:51:44Z</updated>
<author>
<name>Tim Eisele</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2025-03-28T12:51:44Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=9657708b384dfca474c28f673a2d79a3f3e4db9f'/>
<id>urn:sha1:9657708b384dfca474c28f673a2d79a3f3e4db9f</id>
<content type='text'>
* Rework PR 6168

* Fix test</content>
</entry>
<entry>
<title>Add profile condition to limit the number of streams (#13583)</title>
<updated>2025-03-28T12:51:22Z</updated>
<author>
<name>Dmitry Lyzo</name>
<email>56478732+dmitrylyzo@users.noreply.github.com</email>
</author>
<published>2025-03-28T12:51:22Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=cb931e00627559e4e9d14d2cc7d4ec8e00eb7061'/>
<id>urn:sha1:cb931e00627559e4e9d14d2cc7d4ec8e00eb7061</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extract container, video and audio compatibility checks (#12678)</title>
<updated>2025-03-27T02:24:16Z</updated>
<author>
<name>Dmitry Lyzo</name>
<email>56478732+dmitrylyzo@users.noreply.github.com</email>
</author>
<published>2025-03-27T02:24:16Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=777e0823ba77bf799745f648933e16aa98c3ba56'/>
<id>urn:sha1:777e0823ba77bf799745f648933e16aa98c3ba56</id>
<content type='text'>
* Extract container, video and audio compatibility checks

* Extract audio compatibility checks

* Extract CheckVideoConditions

* Simplify direct audio stream check</content>
</entry>
<entry>
<title>Backport pull request #13423 from jellyfin/release-10.10.z</title>
<updated>2025-02-03T22:07:11Z</updated>
<author>
<name>gnattu</name>
<email>gnattu@users.noreply.github.com</email>
</author>
<published>2025-02-03T22:07:11Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=c05a41cc3c208b078950452357b65161080eb1bd'/>
<id>urn:sha1:c05a41cc3c208b078950452357b65161080eb1bd</id>
<content type='text'>
Don't select audio stream and codec explicitly for copy when bitrate exceeds limit

Original-merge: e8514de33b59e24184cc7eb7f8df9cd5e850a7de

Merged-by: crobibero &lt;cody@robibe.ro&gt;

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
<entry>
<title>Backport pull request #13345 from jellyfin/release-10.10.z</title>
<updated>2025-02-03T21:59:06Z</updated>
<author>
<name>gnattu</name>
<email>gnattu@users.noreply.github.com</email>
</author>
<published>2025-02-03T21:59:06Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=ceba3475fb241610993641da27e0d676f27660a6'/>
<id>urn:sha1:ceba3475fb241610993641da27e0d676f27660a6</id>
<content type='text'>
Never treat matroska as webm for audio playback

Original-merge: 344cc8b97baf5026d0c95824d5b5ee2522a7c284

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

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
<entry>
<title>Backport pull request #13288 from jellyfin/release-10.10.z</title>
<updated>2025-02-03T21:59:04Z</updated>
<author>
<name>Shadowghost</name>
<email>Shadowghost@users.noreply.github.com</email>
</author>
<published>2025-02-03T21:59:04Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=e79fc6b851ea851a79668195e573b5a05e55a63d'/>
<id>urn:sha1:e79fc6b851ea851a79668195e573b5a05e55a63d</id>
<content type='text'>
Fix DTS in HLS

Original-merge: cea0c9594220778658c30acf640108c26191706e

Merged-by: crobibero &lt;cody@robibe.ro&gt;

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
</feed>
