# Projects and dependencies analysis

This document provides a comprehensive overview of the projects and their dependencies in the context of upgrading to .NETCoreApp,Version=v11.0.

## Table of Contents

- [Executive Summary](#executive-Summary)
  - [Highlevel Metrics](#highlevel-metrics)
  - [Projects Compatibility](#projects-compatibility)
  - [Package Compatibility](#package-compatibility)
  - [API Compatibility](#api-compatibility)
- [Aggregate NuGet packages details](#aggregate-nuget-packages-details)
- [Top API Migration Challenges](#top-api-migration-challenges)
  - [Technologies and Features](#technologies-and-features)
  - [Most Frequent API Issues](#most-frequent-api-issues)
- [Projects Relationship Graph](#projects-relationship-graph)
- [Project Details](#project-details)

  - [Emby.Naming\Emby.Naming.csproj](#embynamingembynamingcsproj)
  - [Emby.Photos\Emby.Photos.csproj](#embyphotosembyphotoscsproj)
  - [Emby.Server.Implementations\Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj)
  - [Jellyfin.Api\Jellyfin.Api.csproj](#jellyfinapijellyfinapicsproj)
  - [Jellyfin.Data\Jellyfin.Data.csproj](#jellyfindatajellyfindatacsproj)
  - [Jellyfin.Server.Implementations\Jellyfin.Server.Implementations.csproj](#jellyfinserverimplementationsjellyfinserverimplementationscsproj)
  - [Jellyfin.Server\Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj)
  - [MediaBrowser.Common\MediaBrowser.Common.csproj](#mediabrowsercommonmediabrowsercommoncsproj)
  - [MediaBrowser.Controller\MediaBrowser.Controller.csproj](#mediabrowsercontrollermediabrowsercontrollercsproj)
  - [MediaBrowser.LocalMetadata\MediaBrowser.LocalMetadata.csproj](#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj)
  - [MediaBrowser.MediaEncoding\MediaBrowser.MediaEncoding.csproj](#mediabrowsermediaencodingmediabrowsermediaencodingcsproj)
  - [MediaBrowser.Model\MediaBrowser.Model.csproj](#mediabrowsermodelmediabrowsermodelcsproj)
  - [MediaBrowser.Providers\MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj)
  - [MediaBrowser.XbmcMetadata\MediaBrowser.XbmcMetadata.csproj](#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj)
  - [src\Jellyfin.CodeAnalysis\Jellyfin.CodeAnalysis.csproj](#srcjellyfincodeanalysisjellyfincodeanalysiscsproj)
  - [src\Jellyfin.Database\Jellyfin.Database.Implementations\Jellyfin.Database.Implementations.csproj](#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj)
  - [src\Jellyfin.Database\Jellyfin.Database.Providers.Postgres\Jellyfin.Database.Providers.Postgres.csproj](#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj)
  - [src\Jellyfin.Database\Jellyfin.Database.Providers.Sqlite\Jellyfin.Database.Providers.Sqlite.csproj](#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj)
  - [src\Jellyfin.Drawing.Skia\Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj)
  - [src\Jellyfin.Drawing\Jellyfin.Drawing.csproj](#srcjellyfindrawingjellyfindrawingcsproj)
  - [src\Jellyfin.Extensions\Jellyfin.Extensions.csproj](#srcjellyfinextensionsjellyfinextensionscsproj)
  - [src\Jellyfin.LiveTv\Jellyfin.LiveTv.csproj](#srcjellyfinlivetvjellyfinlivetvcsproj)
  - [src\Jellyfin.MediaEncoding.Hls\Jellyfin.MediaEncoding.Hls.csproj](#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj)
  - [src\Jellyfin.MediaEncoding.Keyframes\Jellyfin.MediaEncoding.Keyframes.csproj](#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj)
  - [src\Jellyfin.Networking\Jellyfin.Networking.csproj](#srcjellyfinnetworkingjellyfinnetworkingcsproj)
  - [tests\Jellyfin.Api.Tests\Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)
  - [tests\Jellyfin.Common.Tests\Jellyfin.Common.Tests.csproj](#testsjellyfincommontestsjellyfincommontestscsproj)
  - [tests\Jellyfin.Controller.Tests\Jellyfin.Controller.Tests.csproj](#testsjellyfincontrollertestsjellyfincontrollertestscsproj)
  - [tests\Jellyfin.Extensions.Tests\Jellyfin.Extensions.Tests.csproj](#testsjellyfinextensionstestsjellyfinextensionstestscsproj)
  - [tests\Jellyfin.LiveTv.Tests\Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)
  - [tests\Jellyfin.MediaEncoding.Hls.Tests\Jellyfin.MediaEncoding.Hls.Tests.csproj](#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj)
  - [tests\Jellyfin.MediaEncoding.Keyframes.Tests\Jellyfin.MediaEncoding.Keyframes.Tests.csproj](#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj)
  - [tests\Jellyfin.MediaEncoding.Tests\Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)
  - [tests\Jellyfin.Model.Tests\Jellyfin.Model.Tests.csproj](#testsjellyfinmodeltestsjellyfinmodeltestscsproj)
  - [tests\Jellyfin.Naming.Tests\Jellyfin.Naming.Tests.csproj](#testsjellyfinnamingtestsjellyfinnamingtestscsproj)
  - [tests\Jellyfin.Networking.Tests\Jellyfin.Networking.Tests.csproj](#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj)
  - [tests\Jellyfin.Providers.Tests\Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)
  - [tests\Jellyfin.Server.Implementations.Tests\Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj)
  - [tests\Jellyfin.Server.Integration.Tests\Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)
  - [tests\Jellyfin.Server.Tests\Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj)
  - [tests\Jellyfin.XbmcMetadata.Tests\Jellyfin.XbmcMetadata.Tests.csproj](#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj)


## Executive Summary

### Highlevel Metrics

| Metric | Count | Status |
| :--- | :---: | :--- |
| Total Projects | 41 | 0 require upgrade |
| Total NuGet Packages | 80 | All compatible |
| Total Code Files | 1997 |  |
| Total Code Files with Incidents | 0 |  |
| Total Lines of Code | 291307 |  |
| Total Number of Issues | 0 |  |
| Estimated LOC to modify | 0+ | at least 0.0% of codebase |

### Projects Compatibility

| Project | Target Framework | Difficulty | Package Issues | API Issues | Est. LOC Impact | Description |
| :--- | :---: | :---: | :---: | :---: | :---: | :--- |
| [Emby.Naming\Emby.Naming.csproj](#embynamingembynamingcsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [Emby.Photos\Emby.Photos.csproj](#embyphotosembyphotoscsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [Emby.Server.Implementations\Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [Jellyfin.Api\Jellyfin.Api.csproj](#jellyfinapijellyfinapicsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [Jellyfin.Data\Jellyfin.Data.csproj](#jellyfindatajellyfindatacsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [Jellyfin.Server.Implementations\Jellyfin.Server.Implementations.csproj](#jellyfinserverimplementationsjellyfinserverimplementationscsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [Jellyfin.Server\Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | net11.0 | ✅ None | 0 | 0 |  | AspNetCore, Sdk Style = True |
| [MediaBrowser.Common\MediaBrowser.Common.csproj](#mediabrowsercommonmediabrowsercommoncsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [MediaBrowser.Controller\MediaBrowser.Controller.csproj](#mediabrowsercontrollermediabrowsercontrollercsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [MediaBrowser.LocalMetadata\MediaBrowser.LocalMetadata.csproj](#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [MediaBrowser.MediaEncoding\MediaBrowser.MediaEncoding.csproj](#mediabrowsermediaencodingmediabrowsermediaencodingcsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [MediaBrowser.Model\MediaBrowser.Model.csproj](#mediabrowsermodelmediabrowsermodelcsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [MediaBrowser.Providers\MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [MediaBrowser.XbmcMetadata\MediaBrowser.XbmcMetadata.csproj](#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [src\Jellyfin.CodeAnalysis\Jellyfin.CodeAnalysis.csproj](#srcjellyfincodeanalysisjellyfincodeanalysiscsproj) | netstandard2.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [src\Jellyfin.Database\Jellyfin.Database.Implementations\Jellyfin.Database.Implementations.csproj](#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [src\Jellyfin.Database\Jellyfin.Database.Providers.Postgres\Jellyfin.Database.Providers.Postgres.csproj](#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [src\Jellyfin.Database\Jellyfin.Database.Providers.Sqlite\Jellyfin.Database.Providers.Sqlite.csproj](#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [src\Jellyfin.Drawing.Skia\Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [src\Jellyfin.Drawing\Jellyfin.Drawing.csproj](#srcjellyfindrawingjellyfindrawingcsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [src\Jellyfin.Extensions\Jellyfin.Extensions.csproj](#srcjellyfinextensionsjellyfinextensionscsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [src\Jellyfin.LiveTv\Jellyfin.LiveTv.csproj](#srcjellyfinlivetvjellyfinlivetvcsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [src\Jellyfin.MediaEncoding.Hls\Jellyfin.MediaEncoding.Hls.csproj](#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [src\Jellyfin.MediaEncoding.Keyframes\Jellyfin.MediaEncoding.Keyframes.csproj](#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [src\Jellyfin.Networking\Jellyfin.Networking.csproj](#srcjellyfinnetworkingjellyfinnetworkingcsproj) | net11.0 | ✅ None | 0 | 0 |  | ClassLibrary, Sdk Style = True |
| [tests\Jellyfin.Api.Tests\Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.Common.Tests\Jellyfin.Common.Tests.csproj](#testsjellyfincommontestsjellyfincommontestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.Controller.Tests\Jellyfin.Controller.Tests.csproj](#testsjellyfincontrollertestsjellyfincontrollertestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.Extensions.Tests\Jellyfin.Extensions.Tests.csproj](#testsjellyfinextensionstestsjellyfinextensionstestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.LiveTv.Tests\Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.MediaEncoding.Hls.Tests\Jellyfin.MediaEncoding.Hls.Tests.csproj](#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.MediaEncoding.Keyframes.Tests\Jellyfin.MediaEncoding.Keyframes.Tests.csproj](#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.MediaEncoding.Tests\Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.Model.Tests\Jellyfin.Model.Tests.csproj](#testsjellyfinmodeltestsjellyfinmodeltestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.Naming.Tests\Jellyfin.Naming.Tests.csproj](#testsjellyfinnamingtestsjellyfinnamingtestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.Networking.Tests\Jellyfin.Networking.Tests.csproj](#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.Providers.Tests\Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.Server.Implementations.Tests\Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.Server.Integration.Tests\Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.Server.Tests\Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |
| [tests\Jellyfin.XbmcMetadata.Tests\Jellyfin.XbmcMetadata.Tests.csproj](#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj) | net11.0 | ✅ None | 0 | 0 |  | DotNetCoreApp, Sdk Style = True |

### Package Compatibility

| Status | Count | Percentage |
| :--- | :---: | :---: |
| ✅ Compatible | 80 | 100.0% |
| ⚠️ Incompatible | 0 | 0.0% |
| 🔄 Upgrade Recommended | 0 | 0.0% |
| ***Total NuGet Packages*** | ***80*** | ***100%*** |

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 89 |  |
| ***Total APIs Analyzed*** | ***89*** |  |

## Aggregate NuGet packages details

| Package | Current Version | Suggested Version | Projects | Description |
| :--- | :---: | :---: | :--- | :--- |
| AsyncKeyedLock | 8.0.2 |  | [Jellyfin.Drawing.csproj](#srcjellyfindrawingjellyfindrawingcsproj)<br/>[Jellyfin.LiveTv.csproj](#srcjellyfinlivetvjellyfinlivetvcsproj)<br/>[Jellyfin.Server.Implementations.csproj](#jellyfinserverimplementationsjellyfinserverimplementationscsproj)<br/>[MediaBrowser.MediaEncoding.csproj](#mediabrowsermediaencodingmediabrowsermediaencodingcsproj)<br/>[MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj) | ✅Compatible |
| AutoFixture | 4.18.1 |  | [Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)<br/>[Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)<br/>[Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)<br/>[Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)<br/>[Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj) | ✅Compatible |
| AutoFixture.AutoMoq | 4.18.1 |  | [Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)<br/>[Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)<br/>[Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)<br/>[Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)<br/>[Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj) | ✅Compatible |
| AutoFixture.Xunit2 | 4.18.1 |  | [Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)<br/>[Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)<br/>[Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj) | ✅Compatible |
| BDInfo | 0.8.0 |  | [MediaBrowser.MediaEncoding.csproj](#mediabrowsermediaencodingmediabrowsermediaencodingcsproj) | ✅Compatible |
| BitFaster.Caching | 2.5.4 |  | [Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj)<br/>[MediaBrowser.Controller.csproj](#mediabrowsercontrollermediabrowsercontrollercsproj) | ✅Compatible |
| BlurHashSharp | 1.4.0-pre.1 |  | [Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj) | ✅Compatible |
| BlurHashSharp.SkiaSharp | 1.4.0-pre.1 |  | [Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj) | ✅Compatible |
| CommandLineParser | 2.9.1 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| coverlet.collector | 8.0.0 |  | [Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)<br/>[Jellyfin.Common.Tests.csproj](#testsjellyfincommontestsjellyfincommontestscsproj)<br/>[Jellyfin.Controller.Tests.csproj](#testsjellyfincontrollertestsjellyfincontrollertestscsproj)<br/>[Jellyfin.Extensions.Tests.csproj](#testsjellyfinextensionstestsjellyfinextensionstestscsproj)<br/>[Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)<br/>[Jellyfin.MediaEncoding.Hls.Tests.csproj](#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.Tests.csproj](#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj)<br/>[Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)<br/>[Jellyfin.Model.Tests.csproj](#testsjellyfinmodeltestsjellyfinmodeltestscsproj)<br/>[Jellyfin.Naming.Tests.csproj](#testsjellyfinnamingtestsjellyfinnamingtestscsproj)<br/>[Jellyfin.Networking.Tests.csproj](#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj)<br/>[Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)<br/>[Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj)<br/>[Jellyfin.XbmcMetadata.Tests.csproj](#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj) | ✅Compatible |
| Diacritics | 4.1.4 |  | [Jellyfin.Extensions.csproj](#srcjellyfinextensionsjellyfinextensionscsproj) | ✅Compatible |
| DiscUtils.Udf | 0.16.13 |  | [Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj) | ✅Compatible |
| DotNet.Glob | 3.1.3 |  | [Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj) | ✅Compatible |
| FsCheck.Xunit | 3.3.2 |  | [Jellyfin.Common.Tests.csproj](#testsjellyfincommontestsjellyfincommontestscsproj)<br/>[Jellyfin.Extensions.Tests.csproj](#testsjellyfinextensionstestsjellyfinextensionstestscsproj)<br/>[Jellyfin.Model.Tests.csproj](#testsjellyfinmodeltestsjellyfinmodeltestscsproj)<br/>[Jellyfin.Networking.Tests.csproj](#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj) | ✅Compatible |
| HarfBuzzSharp.NativeAssets.Linux | 8.3.1.1 |  | [Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj) | ✅Compatible |
| ICU4N.Transliterator | 60.1.0-alpha.356 |  | [Jellyfin.Extensions.csproj](#srcjellyfinextensionsjellyfinextensionscsproj) | ✅Compatible |
| IDisposableAnalyzers | 4.0.8 |  | [Emby.Naming.csproj](#embynamingembynamingcsproj)<br/>[Emby.Photos.csproj](#embyphotosembyphotoscsproj)<br/>[Jellyfin.Api.csproj](#jellyfinapijellyfinapicsproj)<br/>[Jellyfin.CodeAnalysis.csproj](#srcjellyfincodeanalysisjellyfincodeanalysiscsproj)<br/>[Jellyfin.Data.csproj](#jellyfindatajellyfindatacsproj)<br/>[Jellyfin.Database.Implementations.csproj](#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj)<br/>[Jellyfin.Database.Providers.Postgres.csproj](#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj)<br/>[Jellyfin.Database.Providers.Sqlite.csproj](#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj)<br/>[Jellyfin.Drawing.csproj](#srcjellyfindrawingjellyfindrawingcsproj)<br/>[Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj)<br/>[Jellyfin.Extensions.csproj](#srcjellyfinextensionsjellyfinextensionscsproj)<br/>[Jellyfin.LiveTv.csproj](#srcjellyfinlivetvjellyfinlivetvcsproj)<br/>[Jellyfin.MediaEncoding.Hls.csproj](#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.csproj](#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj)<br/>[Jellyfin.Networking.csproj](#srcjellyfinnetworkingjellyfinnetworkingcsproj)<br/>[Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj)<br/>[Jellyfin.Server.Implementations.csproj](#jellyfinserverimplementationsjellyfinserverimplementationscsproj)<br/>[MediaBrowser.Common.csproj](#mediabrowsercommonmediabrowsercommoncsproj)<br/>[MediaBrowser.Controller.csproj](#mediabrowsercontrollermediabrowsercontrollercsproj)<br/>[MediaBrowser.LocalMetadata.csproj](#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj)<br/>[MediaBrowser.MediaEncoding.csproj](#mediabrowsermediaencodingmediabrowsermediaencodingcsproj)<br/>[MediaBrowser.Model.csproj](#mediabrowsermodelmediabrowsermodelcsproj)<br/>[MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj)<br/>[MediaBrowser.XbmcMetadata.csproj](#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj) | ✅Compatible |
| Ignore | 0.2.1 |  | [Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj) | ✅Compatible |
| Jellyfin.Sdk | 2025.10.21 |  | [Emby.Naming.csproj](#embynamingembynamingcsproj)<br/>[Jellyfin.Api.csproj](#jellyfinapijellyfinapicsproj)<br/>[Jellyfin.CodeAnalysis.csproj](#srcjellyfincodeanalysisjellyfincodeanalysiscsproj)<br/>[Jellyfin.Common.Tests.csproj](#testsjellyfincommontestsjellyfincommontestscsproj)<br/>[Jellyfin.Controller.Tests.csproj](#testsjellyfincontrollertestsjellyfincontrollertestscsproj)<br/>[Jellyfin.Data.csproj](#jellyfindatajellyfindatacsproj)<br/>[Jellyfin.Drawing.csproj](#srcjellyfindrawingjellyfindrawingcsproj)<br/>[Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj)<br/>[Jellyfin.Extensions.csproj](#srcjellyfinextensionsjellyfinextensionscsproj)<br/>[Jellyfin.Extensions.Tests.csproj](#testsjellyfinextensionstestsjellyfinextensionstestscsproj)<br/>[Jellyfin.LiveTv.csproj](#srcjellyfinlivetvjellyfinlivetvcsproj)<br/>[Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)<br/>[Jellyfin.MediaEncoding.Hls.csproj](#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj)<br/>[Jellyfin.MediaEncoding.Hls.Tests.csproj](#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.csproj](#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.Tests.csproj](#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj)<br/>[Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)<br/>[Jellyfin.Model.Tests.csproj](#testsjellyfinmodeltestsjellyfinmodeltestscsproj)<br/>[Jellyfin.Naming.Tests.csproj](#testsjellyfinnamingtestsjellyfinnamingtestscsproj)<br/>[Jellyfin.Networking.Tests.csproj](#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj)<br/>[Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)<br/>[Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj)<br/>[Jellyfin.Server.Implementations.csproj](#jellyfinserverimplementationsjellyfinserverimplementationscsproj)<br/>[Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj)<br/>[Jellyfin.XbmcMetadata.Tests.csproj](#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj)<br/>[MediaBrowser.Common.csproj](#mediabrowsercommonmediabrowsercommoncsproj)<br/>[MediaBrowser.Controller.csproj](#mediabrowsercontrollermediabrowsercontrollercsproj)<br/>[MediaBrowser.LocalMetadata.csproj](#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj)<br/>[MediaBrowser.MediaEncoding.csproj](#mediabrowsermediaencodingmediabrowsermediaencodingcsproj)<br/>[MediaBrowser.Model.csproj](#mediabrowsermodelmediabrowsermodelcsproj)<br/>[MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj)<br/>[MediaBrowser.XbmcMetadata.csproj](#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj) | ✅Compatible |
| Jellyfin.XmlTv | 10.8.0 |  | [Jellyfin.LiveTv.csproj](#srcjellyfinlivetvjellyfinlivetvcsproj) | ✅Compatible |
| libse | 4.0.12 |  | [MediaBrowser.MediaEncoding.csproj](#mediabrowsermediaencodingmediabrowsermediaencodingcsproj) | ✅Compatible |
| LrcParser | 2025.623.0 |  | [MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj) | ✅Compatible |
| MetaBrainz.MusicBrainz | 8.0.1 |  | [MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj) | ✅Compatible |
| Microsoft.AspNetCore.Authorization | 11.0.0-preview.1.26104.118 |  | [Jellyfin.Api.csproj](#jellyfinapijellyfinapicsproj) | ✅Compatible |
| Microsoft.AspNetCore.Mvc.Testing | 11.0.0-preview.1.26104.118 |  | [Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj) | ✅Compatible |
| Microsoft.CodeAnalysis.Analyzers | 3.11.0 |  | [Jellyfin.CodeAnalysis.csproj](#srcjellyfincodeanalysisjellyfincodeanalysiscsproj) | ✅Compatible |
| Microsoft.CodeAnalysis.BannedApiAnalyzers | 4.14.0 |  | [Emby.Naming.csproj](#embynamingembynamingcsproj)<br/>[Emby.Photos.csproj](#embyphotosembyphotoscsproj)<br/>[Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj)<br/>[Jellyfin.Api.csproj](#jellyfinapijellyfinapicsproj)<br/>[Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)<br/>[Jellyfin.CodeAnalysis.csproj](#srcjellyfincodeanalysisjellyfincodeanalysiscsproj)<br/>[Jellyfin.Common.Tests.csproj](#testsjellyfincommontestsjellyfincommontestscsproj)<br/>[Jellyfin.Controller.Tests.csproj](#testsjellyfincontrollertestsjellyfincontrollertestscsproj)<br/>[Jellyfin.Data.csproj](#jellyfindatajellyfindatacsproj)<br/>[Jellyfin.Database.Implementations.csproj](#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj)<br/>[Jellyfin.Database.Providers.Postgres.csproj](#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj)<br/>[Jellyfin.Database.Providers.Sqlite.csproj](#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj)<br/>[Jellyfin.Drawing.csproj](#srcjellyfindrawingjellyfindrawingcsproj)<br/>[Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj)<br/>[Jellyfin.Extensions.csproj](#srcjellyfinextensionsjellyfinextensionscsproj)<br/>[Jellyfin.Extensions.Tests.csproj](#testsjellyfinextensionstestsjellyfinextensionstestscsproj)<br/>[Jellyfin.LiveTv.csproj](#srcjellyfinlivetvjellyfinlivetvcsproj)<br/>[Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)<br/>[Jellyfin.MediaEncoding.Hls.csproj](#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj)<br/>[Jellyfin.MediaEncoding.Hls.Tests.csproj](#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.csproj](#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.Tests.csproj](#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj)<br/>[Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)<br/>[Jellyfin.Model.Tests.csproj](#testsjellyfinmodeltestsjellyfinmodeltestscsproj)<br/>[Jellyfin.Naming.Tests.csproj](#testsjellyfinnamingtestsjellyfinnamingtestscsproj)<br/>[Jellyfin.Networking.csproj](#srcjellyfinnetworkingjellyfinnetworkingcsproj)<br/>[Jellyfin.Networking.Tests.csproj](#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj)<br/>[Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)<br/>[Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj)<br/>[Jellyfin.Server.Implementations.csproj](#jellyfinserverimplementationsjellyfinserverimplementationscsproj)<br/>[Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj)<br/>[Jellyfin.XbmcMetadata.Tests.csproj](#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj)<br/>[MediaBrowser.Common.csproj](#mediabrowsercommonmediabrowsercommoncsproj)<br/>[MediaBrowser.Controller.csproj](#mediabrowsercontrollermediabrowsercontrollercsproj)<br/>[MediaBrowser.LocalMetadata.csproj](#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj)<br/>[MediaBrowser.MediaEncoding.csproj](#mediabrowsermediaencodingmediabrowsermediaencodingcsproj)<br/>[MediaBrowser.Model.csproj](#mediabrowsermodelmediabrowsermodelcsproj)<br/>[MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj)<br/>[MediaBrowser.XbmcMetadata.csproj](#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj) | ✅Compatible |
| Microsoft.CodeAnalysis.CSharp | 5.0.0 |  | [Jellyfin.CodeAnalysis.csproj](#srcjellyfincodeanalysisjellyfincodeanalysiscsproj) | ✅Compatible |
| Microsoft.Data.Sqlite | 11.0.0-preview.1.26104.118 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| Microsoft.EntityFrameworkCore | 11.0.0-preview.1.26104.118 |  | [Jellyfin.Database.Providers.Postgres.csproj](#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj) | ✅Compatible |
| Microsoft.EntityFrameworkCore.Design | 11.0.0-preview.1.26104.118 |  | [Jellyfin.Database.Implementations.csproj](#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj)<br/>[Jellyfin.Database.Providers.Postgres.csproj](#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj)<br/>[Jellyfin.Database.Providers.Sqlite.csproj](#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj) | ✅Compatible |
| Microsoft.EntityFrameworkCore.Relational | 11.0.0-preview.1.26104.118 |  | [Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj)<br/>[Jellyfin.Database.Implementations.csproj](#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj)<br/>[Jellyfin.Database.Providers.Postgres.csproj](#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj)<br/>[Jellyfin.Database.Providers.Sqlite.csproj](#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj)<br/>[Jellyfin.Server.Implementations.csproj](#jellyfinserverimplementationsjellyfinserverimplementationscsproj) | ✅Compatible |
| Microsoft.EntityFrameworkCore.Sqlite | 11.0.0-preview.1.26104.118 |  | [Jellyfin.Database.Providers.Sqlite.csproj](#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj) | ✅Compatible |
| Microsoft.EntityFrameworkCore.Tools | 11.0.0-preview.1.26104.118 |  | [Jellyfin.Database.Implementations.csproj](#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj)<br/>[Jellyfin.Database.Providers.Postgres.csproj](#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj)<br/>[Jellyfin.Database.Providers.Sqlite.csproj](#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj) | ✅Compatible |
| Microsoft.Extensions.Caching.Abstractions | 11.0.0-preview.1.26104.118 |  | [MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj) | ✅Compatible |
| Microsoft.Extensions.Caching.Memory | 11.0.0-preview.1.26104.118 |  | [Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj) | ✅Compatible |
| Microsoft.Extensions.Configuration.Binder | 11.0.0-preview.1.26104.118 |  | [MediaBrowser.Controller.csproj](#mediabrowsercontrollermediabrowsercontrollercsproj) | ✅Compatible |
| Microsoft.Extensions.DependencyInjection | 11.0.0-preview.1.26104.118 |  | [Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj) | ✅Compatible |
| Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore | 11.0.0-preview.1.26104.118 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| Microsoft.Extensions.Hosting.Abstractions | 11.0.0-preview.1.26104.118 |  | [Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj) | ✅Compatible |
| Microsoft.Extensions.Http | 11.0.0-preview.1.26104.118 |  | [Jellyfin.Api.csproj](#jellyfinapijellyfinapicsproj)<br/>[MediaBrowser.MediaEncoding.csproj](#mediabrowsermediaencodingmediabrowsermediaencodingcsproj)<br/>[MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj) | ✅Compatible |
| Microsoft.Extensions.Logging | 11.0.0-preview.1.26104.118 |  | [Jellyfin.Data.csproj](#jellyfindatajellyfindatacsproj) | ✅Compatible |
| Microsoft.NET.Test.Sdk | 18.0.1 |  | [Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)<br/>[Jellyfin.Common.Tests.csproj](#testsjellyfincommontestsjellyfincommontestscsproj)<br/>[Jellyfin.Controller.Tests.csproj](#testsjellyfincontrollertestsjellyfincontrollertestscsproj)<br/>[Jellyfin.Extensions.Tests.csproj](#testsjellyfinextensionstestsjellyfinextensionstestscsproj)<br/>[Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)<br/>[Jellyfin.MediaEncoding.Hls.Tests.csproj](#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.Tests.csproj](#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj)<br/>[Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)<br/>[Jellyfin.Model.Tests.csproj](#testsjellyfinmodeltestsjellyfinmodeltestscsproj)<br/>[Jellyfin.Naming.Tests.csproj](#testsjellyfinnamingtestsjellyfinnamingtestscsproj)<br/>[Jellyfin.Networking.Tests.csproj](#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj)<br/>[Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)<br/>[Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj)<br/>[Jellyfin.XbmcMetadata.Tests.csproj](#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj) | ✅Compatible |
| MimeTypes | 2.5.2 |  | [MediaBrowser.Model.csproj](#mediabrowsermodelmediabrowsermodelcsproj) | ✅Compatible |
| Moq | 4.18.4 |  | [Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)<br/>[Jellyfin.Controller.Tests.csproj](#testsjellyfincontrollertestsjellyfincontrollertestscsproj)<br/>[Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)<br/>[Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)<br/>[Jellyfin.Model.Tests.csproj](#testsjellyfinmodeltestsjellyfinmodeltestscsproj)<br/>[Jellyfin.Naming.Tests.csproj](#testsjellyfinnamingtestsjellyfinnamingtestscsproj)<br/>[Jellyfin.Networking.Tests.csproj](#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj)<br/>[Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)<br/>[Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj)<br/>[Jellyfin.XbmcMetadata.Tests.csproj](#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj) | ✅Compatible |
| Morestachio | 5.0.1.631 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| NEbml | 1.1.0.5 |  | [Jellyfin.MediaEncoding.Keyframes.csproj](#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj) | ✅Compatible |
| NETStandard.Library | 2.0.3 |  | [Jellyfin.CodeAnalysis.csproj](#srcjellyfincodeanalysisjellyfincodeanalysiscsproj) | ✅Compatible |
| Newtonsoft.Json | 13.0.4 |  | [MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj) | ✅Compatible |
| Npgsql.EntityFrameworkCore.PostgreSQL | 11.0.0-preview.1 |  | [Jellyfin.Database.Providers.Postgres.csproj](#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj) | ✅Compatible |
| PlaylistsNET | 1.4.1 |  | [MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj) | ✅Compatible |
| Polly | 8.6.5 |  | [Jellyfin.Database.Implementations.csproj](#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj) | ✅Compatible |
| prometheus-net | 8.2.1 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| prometheus-net.AspNetCore | 8.2.1 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| prometheus-net.DotNetRuntime | 4.4.1 |  | [Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj) | ✅Compatible |
| Serilog.AspNetCore | 10.0.0 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| Serilog.Enrichers.Thread | 4.0.0 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| Serilog.Expressions | 5.0.0 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| Serilog.Settings.Configuration | 10.0.0 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| Serilog.Sinks.Async | 2.1.0 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| Serilog.Sinks.Console | 6.1.1 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| Serilog.Sinks.File | 7.0.0 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| Serilog.Sinks.Graylog | 3.1.1 |  | [Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj) | ✅Compatible |
| SerilogAnalyzer | 0.15.0 |  | [Emby.Naming.csproj](#embynamingembynamingcsproj)<br/>[Emby.Photos.csproj](#embyphotosembyphotoscsproj)<br/>[Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj)<br/>[Jellyfin.Api.csproj](#jellyfinapijellyfinapicsproj)<br/>[Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)<br/>[Jellyfin.CodeAnalysis.csproj](#srcjellyfincodeanalysisjellyfincodeanalysiscsproj)<br/>[Jellyfin.Common.Tests.csproj](#testsjellyfincommontestsjellyfincommontestscsproj)<br/>[Jellyfin.Controller.Tests.csproj](#testsjellyfincontrollertestsjellyfincontrollertestscsproj)<br/>[Jellyfin.Data.csproj](#jellyfindatajellyfindatacsproj)<br/>[Jellyfin.Database.Implementations.csproj](#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj)<br/>[Jellyfin.Database.Providers.Postgres.csproj](#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj)<br/>[Jellyfin.Database.Providers.Sqlite.csproj](#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj)<br/>[Jellyfin.Drawing.csproj](#srcjellyfindrawingjellyfindrawingcsproj)<br/>[Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj)<br/>[Jellyfin.Extensions.csproj](#srcjellyfinextensionsjellyfinextensionscsproj)<br/>[Jellyfin.Extensions.Tests.csproj](#testsjellyfinextensionstestsjellyfinextensionstestscsproj)<br/>[Jellyfin.LiveTv.csproj](#srcjellyfinlivetvjellyfinlivetvcsproj)<br/>[Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)<br/>[Jellyfin.MediaEncoding.Hls.csproj](#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj)<br/>[Jellyfin.MediaEncoding.Hls.Tests.csproj](#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.csproj](#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.Tests.csproj](#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj)<br/>[Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)<br/>[Jellyfin.Model.Tests.csproj](#testsjellyfinmodeltestsjellyfinmodeltestscsproj)<br/>[Jellyfin.Naming.Tests.csproj](#testsjellyfinnamingtestsjellyfinnamingtestscsproj)<br/>[Jellyfin.Networking.csproj](#srcjellyfinnetworkingjellyfinnetworkingcsproj)<br/>[Jellyfin.Networking.Tests.csproj](#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj)<br/>[Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)<br/>[Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj)<br/>[Jellyfin.Server.Implementations.csproj](#jellyfinserverimplementationsjellyfinserverimplementationscsproj)<br/>[Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj)<br/>[Jellyfin.XbmcMetadata.Tests.csproj](#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj)<br/>[MediaBrowser.Common.csproj](#mediabrowsercommonmediabrowsercommoncsproj)<br/>[MediaBrowser.Controller.csproj](#mediabrowsercontrollermediabrowsercontrollercsproj)<br/>[MediaBrowser.LocalMetadata.csproj](#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj)<br/>[MediaBrowser.MediaEncoding.csproj](#mediabrowsermediaencodingmediabrowsermediaencodingcsproj)<br/>[MediaBrowser.Model.csproj](#mediabrowsermodelmediabrowsermodelcsproj)<br/>[MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj)<br/>[MediaBrowser.XbmcMetadata.csproj](#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj) | ✅Compatible |
| SkiaSharp | 3.116.1 |  | [Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj) | ✅Compatible |
| SkiaSharp.HarfBuzz | 3.116.1 |  | [Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj) | ✅Compatible |
| SkiaSharp.NativeAssets.Linux | 3.116.1 |  | [Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj) | ✅Compatible |
| SmartAnalyzers.MultithreadingAnalyzer | 1.1.31 |  | [Emby.Naming.csproj](#embynamingembynamingcsproj)<br/>[Emby.Photos.csproj](#embyphotosembyphotoscsproj)<br/>[Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj)<br/>[Jellyfin.Api.csproj](#jellyfinapijellyfinapicsproj)<br/>[Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)<br/>[Jellyfin.CodeAnalysis.csproj](#srcjellyfincodeanalysisjellyfincodeanalysiscsproj)<br/>[Jellyfin.Common.Tests.csproj](#testsjellyfincommontestsjellyfincommontestscsproj)<br/>[Jellyfin.Controller.Tests.csproj](#testsjellyfincontrollertestsjellyfincontrollertestscsproj)<br/>[Jellyfin.Data.csproj](#jellyfindatajellyfindatacsproj)<br/>[Jellyfin.Database.Implementations.csproj](#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj)<br/>[Jellyfin.Database.Providers.Postgres.csproj](#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj)<br/>[Jellyfin.Database.Providers.Sqlite.csproj](#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj)<br/>[Jellyfin.Drawing.csproj](#srcjellyfindrawingjellyfindrawingcsproj)<br/>[Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj)<br/>[Jellyfin.Extensions.csproj](#srcjellyfinextensionsjellyfinextensionscsproj)<br/>[Jellyfin.Extensions.Tests.csproj](#testsjellyfinextensionstestsjellyfinextensionstestscsproj)<br/>[Jellyfin.LiveTv.csproj](#srcjellyfinlivetvjellyfinlivetvcsproj)<br/>[Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)<br/>[Jellyfin.MediaEncoding.Hls.csproj](#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj)<br/>[Jellyfin.MediaEncoding.Hls.Tests.csproj](#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.csproj](#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.Tests.csproj](#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj)<br/>[Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)<br/>[Jellyfin.Model.Tests.csproj](#testsjellyfinmodeltestsjellyfinmodeltestscsproj)<br/>[Jellyfin.Naming.Tests.csproj](#testsjellyfinnamingtestsjellyfinnamingtestscsproj)<br/>[Jellyfin.Networking.csproj](#srcjellyfinnetworkingjellyfinnetworkingcsproj)<br/>[Jellyfin.Networking.Tests.csproj](#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj)<br/>[Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)<br/>[Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj)<br/>[Jellyfin.Server.Implementations.csproj](#jellyfinserverimplementationsjellyfinserverimplementationscsproj)<br/>[Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj)<br/>[Jellyfin.XbmcMetadata.Tests.csproj](#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj)<br/>[MediaBrowser.Common.csproj](#mediabrowsercommonmediabrowsercommoncsproj)<br/>[MediaBrowser.Controller.csproj](#mediabrowsercontrollermediabrowsercontrollercsproj)<br/>[MediaBrowser.LocalMetadata.csproj](#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj)<br/>[MediaBrowser.MediaEncoding.csproj](#mediabrowsermediaencodingmediabrowsermediaencodingcsproj)<br/>[MediaBrowser.Model.csproj](#mediabrowsermodelmediabrowsermodelcsproj)<br/>[MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj)<br/>[MediaBrowser.XbmcMetadata.csproj](#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj) | ✅Compatible |
| StyleCop.Analyzers | 1.2.0-beta.556 |  | [Emby.Naming.csproj](#embynamingembynamingcsproj)<br/>[Emby.Photos.csproj](#embyphotosembyphotoscsproj)<br/>[Emby.Server.Implementations.csproj](#embyserverimplementationsembyserverimplementationscsproj)<br/>[Jellyfin.Api.csproj](#jellyfinapijellyfinapicsproj)<br/>[Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)<br/>[Jellyfin.CodeAnalysis.csproj](#srcjellyfincodeanalysisjellyfincodeanalysiscsproj)<br/>[Jellyfin.Common.Tests.csproj](#testsjellyfincommontestsjellyfincommontestscsproj)<br/>[Jellyfin.Controller.Tests.csproj](#testsjellyfincontrollertestsjellyfincontrollertestscsproj)<br/>[Jellyfin.Data.csproj](#jellyfindatajellyfindatacsproj)<br/>[Jellyfin.Database.Implementations.csproj](#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj)<br/>[Jellyfin.Database.Providers.Postgres.csproj](#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj)<br/>[Jellyfin.Database.Providers.Sqlite.csproj](#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj)<br/>[Jellyfin.Drawing.csproj](#srcjellyfindrawingjellyfindrawingcsproj)<br/>[Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj)<br/>[Jellyfin.Extensions.csproj](#srcjellyfinextensionsjellyfinextensionscsproj)<br/>[Jellyfin.Extensions.Tests.csproj](#testsjellyfinextensionstestsjellyfinextensionstestscsproj)<br/>[Jellyfin.LiveTv.csproj](#srcjellyfinlivetvjellyfinlivetvcsproj)<br/>[Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)<br/>[Jellyfin.MediaEncoding.Hls.csproj](#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj)<br/>[Jellyfin.MediaEncoding.Hls.Tests.csproj](#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.csproj](#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.Tests.csproj](#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj)<br/>[Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)<br/>[Jellyfin.Model.Tests.csproj](#testsjellyfinmodeltestsjellyfinmodeltestscsproj)<br/>[Jellyfin.Naming.Tests.csproj](#testsjellyfinnamingtestsjellyfinnamingtestscsproj)<br/>[Jellyfin.Networking.csproj](#srcjellyfinnetworkingjellyfinnetworkingcsproj)<br/>[Jellyfin.Networking.Tests.csproj](#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj)<br/>[Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)<br/>[Jellyfin.Server.csproj](#jellyfinserverjellyfinservercsproj)<br/>[Jellyfin.Server.Implementations.csproj](#jellyfinserverimplementationsjellyfinserverimplementationscsproj)<br/>[Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj)<br/>[Jellyfin.XbmcMetadata.Tests.csproj](#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj)<br/>[MediaBrowser.Common.csproj](#mediabrowsercommonmediabrowsercommoncsproj)<br/>[MediaBrowser.Controller.csproj](#mediabrowsercontrollermediabrowsercontrollercsproj)<br/>[MediaBrowser.LocalMetadata.csproj](#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj)<br/>[MediaBrowser.MediaEncoding.csproj](#mediabrowsermediaencodingmediabrowsermediaencodingcsproj)<br/>[MediaBrowser.Model.csproj](#mediabrowsermodelmediabrowsermodelcsproj)<br/>[MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj)<br/>[MediaBrowser.XbmcMetadata.csproj](#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj) | ✅Compatible |
| Svg.Skia | 3.4.1 |  | [Jellyfin.Drawing.Skia.csproj](#srcjellyfindrawingskiajellyfindrawingskiacsproj) | ✅Compatible |
| Swashbuckle.AspNetCore | 7.3.2 |  | [Jellyfin.Api.csproj](#jellyfinapijellyfinapicsproj) | ✅Compatible |
| Swashbuckle.AspNetCore.ReDoc | 6.9.0 |  | [Jellyfin.Api.csproj](#jellyfinapijellyfinapicsproj) | ✅Compatible |
| TagLibSharp | 2.3.0 |  | [Emby.Photos.csproj](#embyphotosembyphotoscsproj) | ✅Compatible |
| TMDbLib | 2.3.0 |  | [MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj) | ✅Compatible |
| UTF.Unknown | 2.6.0 |  | [MediaBrowser.MediaEncoding.csproj](#mediabrowsermediaencodingmediabrowsermediaencodingcsproj) | ✅Compatible |
| xunit | 2.9.3 |  | [Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)<br/>[Jellyfin.Common.Tests.csproj](#testsjellyfincommontestsjellyfincommontestscsproj)<br/>[Jellyfin.Controller.Tests.csproj](#testsjellyfincontrollertestsjellyfincontrollertestscsproj)<br/>[Jellyfin.Extensions.Tests.csproj](#testsjellyfinextensionstestsjellyfinextensionstestscsproj)<br/>[Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)<br/>[Jellyfin.MediaEncoding.Hls.Tests.csproj](#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.Tests.csproj](#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj)<br/>[Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)<br/>[Jellyfin.Model.Tests.csproj](#testsjellyfinmodeltestsjellyfinmodeltestscsproj)<br/>[Jellyfin.Naming.Tests.csproj](#testsjellyfinnamingtestsjellyfinnamingtestscsproj)<br/>[Jellyfin.Networking.Tests.csproj](#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj)<br/>[Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)<br/>[Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj)<br/>[Jellyfin.XbmcMetadata.Tests.csproj](#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj) | ✅Compatible |
| Xunit.Priority | 1.1.6 |  | [Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj) | ✅Compatible |
| xunit.runner.visualstudio | 2.8.2 |  | [Jellyfin.Api.Tests.csproj](#testsjellyfinapitestsjellyfinapitestscsproj)<br/>[Jellyfin.Common.Tests.csproj](#testsjellyfincommontestsjellyfincommontestscsproj)<br/>[Jellyfin.Controller.Tests.csproj](#testsjellyfincontrollertestsjellyfincontrollertestscsproj)<br/>[Jellyfin.Extensions.Tests.csproj](#testsjellyfinextensionstestsjellyfinextensionstestscsproj)<br/>[Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)<br/>[Jellyfin.MediaEncoding.Hls.Tests.csproj](#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj)<br/>[Jellyfin.MediaEncoding.Keyframes.Tests.csproj](#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj)<br/>[Jellyfin.MediaEncoding.Tests.csproj](#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj)<br/>[Jellyfin.Model.Tests.csproj](#testsjellyfinmodeltestsjellyfinmodeltestscsproj)<br/>[Jellyfin.Naming.Tests.csproj](#testsjellyfinnamingtestsjellyfinnamingtestscsproj)<br/>[Jellyfin.Networking.Tests.csproj](#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj)<br/>[Jellyfin.Providers.Tests.csproj](#testsjellyfinproviderstestsjellyfinproviderstestscsproj)<br/>[Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj)<br/>[Jellyfin.Server.Integration.Tests.csproj](#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj)<br/>[Jellyfin.Server.Tests.csproj](#testsjellyfinservertestsjellyfinservertestscsproj)<br/>[Jellyfin.XbmcMetadata.Tests.csproj](#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj) | ✅Compatible |
| Xunit.SkippableFact | 1.5.61 |  | [Jellyfin.LiveTv.Tests.csproj](#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj)<br/>[Jellyfin.Server.Implementations.Tests.csproj](#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj) | ✅Compatible |
| z440.atl.core | 7.11.0 |  | [MediaBrowser.Providers.csproj](#mediabrowserprovidersmediabrowserproviderscsproj) | ✅Compatible |

## Top API Migration Challenges

### Technologies and Features

| Technology | Issues | Percentage | Migration Path |
| :--- | :---: | :---: | :--- |

### Most Frequent API Issues

| API | Count | Percentage | Category |
| :--- | :---: | :---: | :--- |

## Projects Relationship Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart LR
    P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
    P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
    P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
    P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
    P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
    P6["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
    P7["<b>📦&nbsp;MediaBrowser.LocalMetadata.csproj</b><br/><small>net11.0</small>"]
    P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
    P9["<b>📦&nbsp;Emby.Photos.csproj</b><br/><small>net11.0</small>"]
    P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
    P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
    P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
    P13["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
    P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
    P15["<b>📦&nbsp;Jellyfin.Common.Tests.csproj</b><br/><small>net11.0</small>"]
    P16["<b>📦&nbsp;Jellyfin.MediaEncoding.Tests.csproj</b><br/><small>net11.0</small>"]
    P17["<b>📦&nbsp;Jellyfin.Naming.Tests.csproj</b><br/><small>net11.0</small>"]
    P18["<b>📦&nbsp;Jellyfin.Api.Tests.csproj</b><br/><small>net11.0</small>"]
    P19["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
    P20["<b>📦&nbsp;Jellyfin.Controller.Tests.csproj</b><br/><small>net11.0</small>"]
    P21["<b>📦&nbsp;Jellyfin.Data.csproj</b><br/><small>net11.0</small>"]
    P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
    P23["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
    P24["<b>📦&nbsp;Jellyfin.XbmcMetadata.Tests.csproj</b><br/><small>net11.0</small>"]
    P25["<b>📦&nbsp;Jellyfin.Model.Tests.csproj</b><br/><small>net11.0</small>"]
    P26["<b>📦&nbsp;Jellyfin.Networking.Tests.csproj</b><br/><small>net11.0</small>"]
    P27["<b>📦&nbsp;Jellyfin.Server.Tests.csproj</b><br/><small>net11.0</small>"]
    P28["<b>📦&nbsp;Jellyfin.Server.Integration.Tests.csproj</b><br/><small>net11.0</small>"]
    P29["<b>📦&nbsp;Jellyfin.Providers.Tests.csproj</b><br/><small>net11.0</small>"]
    P30["<b>📦&nbsp;Jellyfin.Extensions.csproj</b><br/><small>net11.0</small>"]
    P31["<b>📦&nbsp;Jellyfin.Extensions.Tests.csproj</b><br/><small>net11.0</small>"]
    P32["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
    P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
    P34["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.Tests.csproj</b><br/><small>net11.0</small>"]
    P35["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.Tests.csproj</b><br/><small>net11.0</small>"]
    P36["<b>📦&nbsp;Jellyfin.LiveTv.Tests.csproj</b><br/><small>net11.0</small>"]
    P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
    P38["<b>📦&nbsp;Jellyfin.Database.Providers.Sqlite.csproj</b><br/><small>net11.0</small>"]
    P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
    P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
    P41["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
    P1 --> P13
    P1 --> P10
    P1 --> P41
    P1 --> P33
    P1 --> P22
    P1 --> P37
    P1 --> P8
    P1 --> P39
    P1 --> P40
    P2 --> P4
    P2 --> P11
    P2 --> P32
    P2 --> P3
    P2 --> P40
    P3 --> P4
    P3 --> P40
    P4 --> P21
    P4 --> P30
    P4 --> P40
    P5 --> P4
    P5 --> P2
    P5 --> P40
    P6 --> P4
    P6 --> P2
    P6 --> P40
    P7 --> P4
    P7 --> P2
    P7 --> P40
    P8 --> P4
    P8 --> P3
    P8 --> P2
    P8 --> P40
    P9 --> P4
    P9 --> P2
    P9 --> P40
    P10 --> P12
    P10 --> P7
    P10 --> P14
    P10 --> P4
    P10 --> P2
    P10 --> P11
    P10 --> P5
    P10 --> P22
    P10 --> P6
    P10 --> P9
    P10 --> P8
    P10 --> P39
    P10 --> P3
    P10 --> P40
    P11 --> P4
    P11 --> P3
    P11 --> P40
    P12 --> P4
    P12 --> P2
    P12 --> P3
    P12 --> P40
    P13 --> P4
    P13 --> P3
    P13 --> P2
    P13 --> P40
    P14 --> P23
    P14 --> P33
    P14 --> P12
    P14 --> P2
    P14 --> P40
    P15 --> P5
    P15 --> P3
    P15 --> P40
    P16 --> P12
    P16 --> P40
    P17 --> P11
    P17 --> P40
    P18 --> P14
    P18 --> P22
    P18 --> P40
    P19 --> P28
    P19 --> P22
    P19 --> P10
    P19 --> P39
    P19 --> P40
    P20 --> P2
    P20 --> P40
    P21 --> P39
    P21 --> P40
    P22 --> P41
    P22 --> P21
    P22 --> P4
    P22 --> P2
    P22 --> P39
    P22 --> P40
    P23 --> P3
    P23 --> P2
    P23 --> P40
    P24 --> P5
    P24 --> P6
    P24 --> P40
    P25 --> P4
    P25 --> P40
    P26 --> P23
    P26 --> P40
    P27 --> P1
    P27 --> P40
    P28 --> P1
    P28 --> P40
    P29 --> P5
    P29 --> P40
    P30 --> P40
    P31 --> P4
    P31 --> P30
    P31 --> P40
    P32 --> P40
    P33 --> P4
    P33 --> P40
    P33 --> P3
    P33 --> P2
    P33 --> P32
    P34 --> P32
    P34 --> P33
    P34 --> P40
    P35 --> P32
    P35 --> P40
    P36 --> P37
    P36 --> P40
    P37 --> P4
    P37 --> P3
    P37 --> P2
    P37 --> P40
    P38 --> P3
    P38 --> P39
    P38 --> P40
    P39 --> P40
    P41 --> P3
    P41 --> P39
    P41 --> P40
    click P1 "#jellyfinserverjellyfinservercsproj"
    click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
    click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
    click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
    click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
    click P6 "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
    click P7 "#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj"
    click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
    click P9 "#embyphotosembyphotoscsproj"
    click P10 "#embyserverimplementationsembyserverimplementationscsproj"
    click P11 "#embynamingembynamingcsproj"
    click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
    click P13 "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
    click P14 "#jellyfinapijellyfinapicsproj"
    click P15 "#testsjellyfincommontestsjellyfincommontestscsproj"
    click P16 "#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj"
    click P17 "#testsjellyfinnamingtestsjellyfinnamingtestscsproj"
    click P18 "#testsjellyfinapitestsjellyfinapitestscsproj"
    click P19 "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
    click P20 "#testsjellyfincontrollertestsjellyfincontrollertestscsproj"
    click P21 "#jellyfindatajellyfindatacsproj"
    click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
    click P23 "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
    click P24 "#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj"
    click P25 "#testsjellyfinmodeltestsjellyfinmodeltestscsproj"
    click P26 "#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj"
    click P27 "#testsjellyfinservertestsjellyfinservertestscsproj"
    click P28 "#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj"
    click P29 "#testsjellyfinproviderstestsjellyfinproviderstestscsproj"
    click P30 "#srcjellyfinextensionsjellyfinextensionscsproj"
    click P31 "#testsjellyfinextensionstestsjellyfinextensionstestscsproj"
    click P32 "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
    click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
    click P34 "#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj"
    click P35 "#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj"
    click P36 "#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj"
    click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
    click P38 "#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj"
    click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
    click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    click P41 "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"

```

## Project Details

<a id="embynamingembynamingcsproj"></a>
### Emby.Naming\Emby.Naming.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 3
- **Dependants**: 3
- **Number of Files**: 49
- **Lines of Code**: 4311
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (3)"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P17["<b>📦&nbsp;Jellyfin.Naming.Tests.csproj</b><br/><small>net11.0</small>"]
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P17 "#testsjellyfinnamingtestsjellyfinnamingtestscsproj"
    end
    subgraph current["Emby.Naming.csproj"]
        MAIN["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#embynamingembynamingcsproj"
    end
    subgraph downstream["Dependencies (3"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P2 --> MAIN
    P10 --> MAIN
    P17 --> MAIN
    MAIN --> P4
    MAIN --> P3
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="embyphotosembyphotoscsproj"></a>
### Emby.Photos\Emby.Photos.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 3
- **Dependants**: 1
- **Number of Files**: 3
- **Lines of Code**: 200
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (1)"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
    end
    subgraph current["Emby.Photos.csproj"]
        MAIN["<b>📦&nbsp;Emby.Photos.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#embyphotosembyphotoscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P10 --> MAIN
    MAIN --> P4
    MAIN --> P2
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="embyserverimplementationsembyserverimplementationscsproj"></a>
### Emby.Server.Implementations\Emby.Server.Implementations.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 14
- **Dependants**: 2
- **Number of Files**: 294
- **Lines of Code**: 30592
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (2)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P19["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P19 "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
    end
    subgraph current["Emby.Server.Implementations.csproj"]
        MAIN["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#embyserverimplementationsembyserverimplementationscsproj"
    end
    subgraph downstream["Dependencies (14"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P7["<b>📦&nbsp;MediaBrowser.LocalMetadata.csproj</b><br/><small>net11.0</small>"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P6["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
        P9["<b>📦&nbsp;Emby.Photos.csproj</b><br/><small>net11.0</small>"]
        P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P7 "#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj"
        click P14 "#jellyfinapijellyfinapicsproj"
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P11 "#embynamingembynamingcsproj"
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P6 "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
        click P9 "#embyphotosembyphotoscsproj"
        click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P19 --> MAIN
    MAIN --> P12
    MAIN --> P7
    MAIN --> P14
    MAIN --> P4
    MAIN --> P2
    MAIN --> P11
    MAIN --> P5
    MAIN --> P22
    MAIN --> P6
    MAIN --> P9
    MAIN --> P8
    MAIN --> P39
    MAIN --> P3
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="jellyfinapijellyfinapicsproj"></a>
### Jellyfin.Api\Jellyfin.Api.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 5
- **Dependants**: 2
- **Number of Files**: 169
- **Lines of Code**: 29397
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (2)"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P18["<b>📦&nbsp;Jellyfin.Api.Tests.csproj</b><br/><small>net11.0</small>"]
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P18 "#testsjellyfinapitestsjellyfinapitestscsproj"
    end
    subgraph current["Jellyfin.Api.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#jellyfinapijellyfinapicsproj"
    end
    subgraph downstream["Dependencies (5"]
        P23["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P23 "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P10 --> MAIN
    P18 --> MAIN
    MAIN --> P23
    MAIN --> P33
    MAIN --> P12
    MAIN --> P2
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="jellyfindatajellyfindatacsproj"></a>
### Jellyfin.Data\Jellyfin.Data.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 2
- **Dependants**: 2
- **Number of Files**: 27
- **Lines of Code**: 1625
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (2)"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
    end
    subgraph current["Jellyfin.Data.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Data.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#jellyfindatajellyfindatacsproj"
    end
    subgraph downstream["Dependencies (2"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P4 --> MAIN
    P22 --> MAIN
    MAIN --> P39
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="jellyfinserverimplementationsjellyfinserverimplementationscsproj"></a>
### Jellyfin.Server.Implementations\Jellyfin.Server.Implementations.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 6
- **Dependants**: 4
- **Number of Files**: 58
- **Lines of Code**: 10668
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (4)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P18["<b>📦&nbsp;Jellyfin.Api.Tests.csproj</b><br/><small>net11.0</small>"]
        P19["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P18 "#testsjellyfinapitestsjellyfinapitestscsproj"
        click P19 "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
    end
    subgraph current["Jellyfin.Server.Implementations.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
    end
    subgraph downstream["Dependencies (6"]
        P41["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
        P21["<b>📦&nbsp;Jellyfin.Data.csproj</b><br/><small>net11.0</small>"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P41 "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"
        click P21 "#jellyfindatajellyfindatacsproj"
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P10 --> MAIN
    P18 --> MAIN
    P19 --> MAIN
    MAIN --> P41
    MAIN --> P21
    MAIN --> P4
    MAIN --> P2
    MAIN --> P39
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="jellyfinserverjellyfinservercsproj"></a>
### Jellyfin.Server\Jellyfin.Server.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** AspNetCore
- **Dependencies**: 9
- **Dependants**: 2
- **Number of Files**: 84
- **Lines of Code**: 9905
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (2)"]
        P27["<b>📦&nbsp;Jellyfin.Server.Tests.csproj</b><br/><small>net11.0</small>"]
        P28["<b>📦&nbsp;Jellyfin.Server.Integration.Tests.csproj</b><br/><small>net11.0</small>"]
        click P27 "#testsjellyfinservertestsjellyfinservertestscsproj"
        click P28 "#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj"
    end
    subgraph current["Jellyfin.Server.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#jellyfinserverjellyfinservercsproj"
    end
    subgraph downstream["Dependencies (9"]
        P13["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P41["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P13 "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P41 "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
        click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P27 --> MAIN
    P28 --> MAIN
    MAIN --> P13
    MAIN --> P10
    MAIN --> P41
    MAIN --> P33
    MAIN --> P22
    MAIN --> P37
    MAIN --> P8
    MAIN --> P39
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="mediabrowsercommonmediabrowsercommoncsproj"></a>
### MediaBrowser.Common\MediaBrowser.Common.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 2
- **Dependants**: 12
- **Number of Files**: 44
- **Lines of Code**: 3047
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (12)"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P13["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
        P15["<b>📦&nbsp;Jellyfin.Common.Tests.csproj</b><br/><small>net11.0</small>"]
        P23["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        P38["<b>📦&nbsp;Jellyfin.Database.Providers.Sqlite.csproj</b><br/><small>net11.0</small>"]
        P41["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P11 "#embynamingembynamingcsproj"
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P13 "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
        click P15 "#testsjellyfincommontestsjellyfincommontestscsproj"
        click P23 "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
        click P38 "#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj"
        click P41 "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"
    end
    subgraph current["MediaBrowser.Common.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowsercommonmediabrowsercommoncsproj"
    end
    subgraph downstream["Dependencies (2"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P2 --> MAIN
    P8 --> MAIN
    P10 --> MAIN
    P11 --> MAIN
    P12 --> MAIN
    P13 --> MAIN
    P15 --> MAIN
    P23 --> MAIN
    P33 --> MAIN
    P37 --> MAIN
    P38 --> MAIN
    P41 --> MAIN
    MAIN --> P4
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="mediabrowsercontrollermediabrowsercontrollercsproj"></a>
### MediaBrowser.Controller\MediaBrowser.Controller.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 5
- **Dependants**: 14
- **Number of Files**: 364
- **Lines of Code**: 40900
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (14)"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P6["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
        P7["<b>📦&nbsp;MediaBrowser.LocalMetadata.csproj</b><br/><small>net11.0</small>"]
        P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        P9["<b>📦&nbsp;Emby.Photos.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P13["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P20["<b>📦&nbsp;Jellyfin.Controller.Tests.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P23["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P6 "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
        click P7 "#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj"
        click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
        click P9 "#embyphotosembyphotoscsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P13 "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
        click P14 "#jellyfinapijellyfinapicsproj"
        click P20 "#testsjellyfincontrollertestsjellyfincontrollertestscsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P23 "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
    end
    subgraph current["MediaBrowser.Controller.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowsercontrollermediabrowsercontrollercsproj"
    end
    subgraph downstream["Dependencies (5"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        P32["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P11 "#embynamingembynamingcsproj"
        click P32 "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P5 --> MAIN
    P6 --> MAIN
    P7 --> MAIN
    P8 --> MAIN
    P9 --> MAIN
    P10 --> MAIN
    P12 --> MAIN
    P13 --> MAIN
    P14 --> MAIN
    P20 --> MAIN
    P22 --> MAIN
    P23 --> MAIN
    P33 --> MAIN
    P37 --> MAIN
    MAIN --> P4
    MAIN --> P11
    MAIN --> P32
    MAIN --> P3
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj"></a>
### MediaBrowser.LocalMetadata\MediaBrowser.LocalMetadata.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 3
- **Dependants**: 1
- **Number of Files**: 16
- **Lines of Code**: 2751
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (1)"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
    end
    subgraph current["MediaBrowser.LocalMetadata.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.LocalMetadata.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj"
    end
    subgraph downstream["Dependencies (3"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P10 --> MAIN
    MAIN --> P4
    MAIN --> P2
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="mediabrowsermediaencodingmediabrowsermediaencodingcsproj"></a>
### MediaBrowser.MediaEncoding\MediaBrowser.MediaEncoding.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 4
- **Dependants**: 3
- **Number of Files**: 34
- **Lines of Code**: 8139
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (3)"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P16["<b>📦&nbsp;Jellyfin.MediaEncoding.Tests.csproj</b><br/><small>net11.0</small>"]
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P14 "#jellyfinapijellyfinapicsproj"
        click P16 "#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj"
    end
    subgraph current["MediaBrowser.MediaEncoding.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
    end
    subgraph downstream["Dependencies (4"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P10 --> MAIN
    P14 --> MAIN
    P16 --> MAIN
    MAIN --> P4
    MAIN --> P2
    MAIN --> P3
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="mediabrowsermodelmediabrowsermodelcsproj"></a>
### MediaBrowser.Model\MediaBrowser.Model.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 3
- **Dependants**: 16
- **Number of Files**: 310
- **Lines of Code**: 21655
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (16)"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P6["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
        P7["<b>📦&nbsp;MediaBrowser.LocalMetadata.csproj</b><br/><small>net11.0</small>"]
        P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        P9["<b>📦&nbsp;Emby.Photos.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P13["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P25["<b>📦&nbsp;Jellyfin.Model.Tests.csproj</b><br/><small>net11.0</small>"]
        P31["<b>📦&nbsp;Jellyfin.Extensions.Tests.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P6 "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
        click P7 "#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj"
        click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
        click P9 "#embyphotosembyphotoscsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P11 "#embynamingembynamingcsproj"
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P13 "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P25 "#testsjellyfinmodeltestsjellyfinmodeltestscsproj"
        click P31 "#testsjellyfinextensionstestsjellyfinextensionstestscsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
    end
    subgraph current["MediaBrowser.Model.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowsermodelmediabrowsermodelcsproj"
    end
    subgraph downstream["Dependencies (3"]
        P21["<b>📦&nbsp;Jellyfin.Data.csproj</b><br/><small>net11.0</small>"]
        P30["<b>📦&nbsp;Jellyfin.Extensions.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P21 "#jellyfindatajellyfindatacsproj"
        click P30 "#srcjellyfinextensionsjellyfinextensionscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P2 --> MAIN
    P3 --> MAIN
    P5 --> MAIN
    P6 --> MAIN
    P7 --> MAIN
    P8 --> MAIN
    P9 --> MAIN
    P10 --> MAIN
    P11 --> MAIN
    P12 --> MAIN
    P13 --> MAIN
    P22 --> MAIN
    P25 --> MAIN
    P31 --> MAIN
    P33 --> MAIN
    P37 --> MAIN
    MAIN --> P21
    MAIN --> P30
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="mediabrowserprovidersmediabrowserproviderscsproj"></a>
### MediaBrowser.Providers\MediaBrowser.Providers.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 3
- **Dependants**: 4
- **Number of Files**: 132
- **Lines of Code**: 19115
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (4)"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P15["<b>📦&nbsp;Jellyfin.Common.Tests.csproj</b><br/><small>net11.0</small>"]
        P24["<b>📦&nbsp;Jellyfin.XbmcMetadata.Tests.csproj</b><br/><small>net11.0</small>"]
        P29["<b>📦&nbsp;Jellyfin.Providers.Tests.csproj</b><br/><small>net11.0</small>"]
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P15 "#testsjellyfincommontestsjellyfincommontestscsproj"
        click P24 "#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj"
        click P29 "#testsjellyfinproviderstestsjellyfinproviderstestscsproj"
    end
    subgraph current["MediaBrowser.Providers.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowserprovidersmediabrowserproviderscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P10 --> MAIN
    P15 --> MAIN
    P24 --> MAIN
    P29 --> MAIN
    MAIN --> P4
    MAIN --> P2
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"></a>
### MediaBrowser.XbmcMetadata\MediaBrowser.XbmcMetadata.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 3
- **Dependants**: 2
- **Number of Files**: 29
- **Lines of Code**: 4274
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (2)"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P24["<b>📦&nbsp;Jellyfin.XbmcMetadata.Tests.csproj</b><br/><small>net11.0</small>"]
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P24 "#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj"
    end
    subgraph current["MediaBrowser.XbmcMetadata.csproj"]
        MAIN["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
    end
    subgraph downstream["Dependencies (3"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P10 --> MAIN
    P24 --> MAIN
    MAIN --> P4
    MAIN --> P2
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="srcjellyfincodeanalysisjellyfincodeanalysiscsproj"></a>
### src\Jellyfin.CodeAnalysis\Jellyfin.CodeAnalysis.csproj

#### Project Info

- **Current Target Framework:** netstandard2.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 0
- **Dependants**: 40
- **Number of Files**: 1
- **Lines of Code**: 86
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (40)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P6["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
        P7["<b>📦&nbsp;MediaBrowser.LocalMetadata.csproj</b><br/><small>net11.0</small>"]
        P8["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        P9["<b>📦&nbsp;Emby.Photos.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P13["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P15["<b>📦&nbsp;Jellyfin.Common.Tests.csproj</b><br/><small>net11.0</small>"]
        P16["<b>📦&nbsp;Jellyfin.MediaEncoding.Tests.csproj</b><br/><small>net11.0</small>"]
        P17["<b>📦&nbsp;Jellyfin.Naming.Tests.csproj</b><br/><small>net11.0</small>"]
        P18["<b>📦&nbsp;Jellyfin.Api.Tests.csproj</b><br/><small>net11.0</small>"]
        P19["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
        P20["<b>📦&nbsp;Jellyfin.Controller.Tests.csproj</b><br/><small>net11.0</small>"]
        P21["<b>📦&nbsp;Jellyfin.Data.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P23["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
        P24["<b>📦&nbsp;Jellyfin.XbmcMetadata.Tests.csproj</b><br/><small>net11.0</small>"]
        P25["<b>📦&nbsp;Jellyfin.Model.Tests.csproj</b><br/><small>net11.0</small>"]
        P26["<b>📦&nbsp;Jellyfin.Networking.Tests.csproj</b><br/><small>net11.0</small>"]
        P27["<b>📦&nbsp;Jellyfin.Server.Tests.csproj</b><br/><small>net11.0</small>"]
        P28["<b>📦&nbsp;Jellyfin.Server.Integration.Tests.csproj</b><br/><small>net11.0</small>"]
        P29["<b>📦&nbsp;Jellyfin.Providers.Tests.csproj</b><br/><small>net11.0</small>"]
        P30["<b>📦&nbsp;Jellyfin.Extensions.csproj</b><br/><small>net11.0</small>"]
        P31["<b>📦&nbsp;Jellyfin.Extensions.Tests.csproj</b><br/><small>net11.0</small>"]
        P32["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P34["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.Tests.csproj</b><br/><small>net11.0</small>"]
        P35["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.Tests.csproj</b><br/><small>net11.0</small>"]
        P36["<b>📦&nbsp;Jellyfin.LiveTv.Tests.csproj</b><br/><small>net11.0</small>"]
        P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        P38["<b>📦&nbsp;Jellyfin.Database.Providers.Sqlite.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P41["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P6 "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
        click P7 "#mediabrowserlocalmetadatamediabrowserlocalmetadatacsproj"
        click P8 "#srcjellyfindrawingjellyfindrawingcsproj"
        click P9 "#embyphotosembyphotoscsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P11 "#embynamingembynamingcsproj"
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P13 "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
        click P14 "#jellyfinapijellyfinapicsproj"
        click P15 "#testsjellyfincommontestsjellyfincommontestscsproj"
        click P16 "#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj"
        click P17 "#testsjellyfinnamingtestsjellyfinnamingtestscsproj"
        click P18 "#testsjellyfinapitestsjellyfinapitestscsproj"
        click P19 "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
        click P20 "#testsjellyfincontrollertestsjellyfincontrollertestscsproj"
        click P21 "#jellyfindatajellyfindatacsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P23 "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
        click P24 "#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj"
        click P25 "#testsjellyfinmodeltestsjellyfinmodeltestscsproj"
        click P26 "#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj"
        click P27 "#testsjellyfinservertestsjellyfinservertestscsproj"
        click P28 "#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj"
        click P29 "#testsjellyfinproviderstestsjellyfinproviderstestscsproj"
        click P30 "#srcjellyfinextensionsjellyfinextensionscsproj"
        click P31 "#testsjellyfinextensionstestsjellyfinextensionstestscsproj"
        click P32 "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P34 "#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj"
        click P35 "#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj"
        click P36 "#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj"
        click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
        click P38 "#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P41 "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"
    end
    subgraph current["Jellyfin.CodeAnalysis.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click MAIN "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P2 --> MAIN
    P3 --> MAIN
    P4 --> MAIN
    P5 --> MAIN
    P6 --> MAIN
    P7 --> MAIN
    P8 --> MAIN
    P9 --> MAIN
    P10 --> MAIN
    P11 --> MAIN
    P12 --> MAIN
    P13 --> MAIN
    P14 --> MAIN
    P15 --> MAIN
    P16 --> MAIN
    P17 --> MAIN
    P18 --> MAIN
    P19 --> MAIN
    P20 --> MAIN
    P21 --> MAIN
    P22 --> MAIN
    P23 --> MAIN
    P24 --> MAIN
    P25 --> MAIN
    P26 --> MAIN
    P27 --> MAIN
    P28 --> MAIN
    P29 --> MAIN
    P30 --> MAIN
    P31 --> MAIN
    P32 --> MAIN
    P33 --> MAIN
    P34 --> MAIN
    P35 --> MAIN
    P36 --> MAIN
    P37 --> MAIN
    P38 --> MAIN
    P39 --> MAIN
    P41 --> MAIN

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 89 |  |
| ***Total APIs Analyzed*** | ***89*** |  |

<a id="srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"></a>
### src\Jellyfin.Database\Jellyfin.Database.Implementations\Jellyfin.Database.Implementations.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 1
- **Dependants**: 7
- **Number of Files**: 136
- **Lines of Code**: 8363
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (7)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P19["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
        P21["<b>📦&nbsp;Jellyfin.Data.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P38["<b>📦&nbsp;Jellyfin.Database.Providers.Sqlite.csproj</b><br/><small>net11.0</small>"]
        P41["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P19 "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
        click P21 "#jellyfindatajellyfindatacsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P38 "#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj"
        click P41 "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"
    end
    subgraph current["Jellyfin.Database.Implementations.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
    end
    subgraph downstream["Dependencies (1"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P10 --> MAIN
    P19 --> MAIN
    P21 --> MAIN
    P22 --> MAIN
    P38 --> MAIN
    P41 --> MAIN
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"></a>
### src\Jellyfin.Database\Jellyfin.Database.Providers.Postgres\Jellyfin.Database.Providers.Postgres.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 3
- **Dependants**: 2
- **Number of Files**: 14
- **Lines of Code**: 6665
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (2)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
    end
    subgraph current["Jellyfin.Database.Providers.Postgres.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Database.Providers.Postgres.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfindatabasejellyfindatabaseproviderspostgresjellyfindatabaseproviderspostgrescsproj"
    end
    subgraph downstream["Dependencies (3"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P22 --> MAIN
    MAIN --> P3
    MAIN --> P39
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj"></a>
### src\Jellyfin.Database\Jellyfin.Database.Providers.Sqlite\Jellyfin.Database.Providers.Sqlite.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 3
- **Dependants**: 0
- **Number of Files**: 82
- **Lines of Code**: 48527
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.Database.Providers.Sqlite.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Database.Providers.Sqlite.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfindatabasejellyfindatabaseproviderssqlitejellyfindatabaseproviderssqlitecsproj"
    end
    subgraph downstream["Dependencies (3"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P3
    MAIN --> P39
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="srcjellyfindrawingskiajellyfindrawingskiacsproj"></a>
### src\Jellyfin.Drawing.Skia\Jellyfin.Drawing.Skia.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 4
- **Dependants**: 1
- **Number of Files**: 9
- **Lines of Code**: 1577
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (1)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
    end
    subgraph current["Jellyfin.Drawing.Skia.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Drawing.Skia.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfindrawingskiajellyfindrawingskiacsproj"
    end
    subgraph downstream["Dependencies (4"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    MAIN --> P4
    MAIN --> P3
    MAIN --> P2
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="srcjellyfindrawingjellyfindrawingcsproj"></a>
### src\Jellyfin.Drawing\Jellyfin.Drawing.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 4
- **Dependants**: 2
- **Number of Files**: 4
- **Lines of Code**: 665
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (2)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
    end
    subgraph current["Jellyfin.Drawing.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Drawing.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfindrawingjellyfindrawingcsproj"
    end
    subgraph downstream["Dependencies (4"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P10 --> MAIN
    MAIN --> P4
    MAIN --> P3
    MAIN --> P2
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="srcjellyfinextensionsjellyfinextensionscsproj"></a>
### src\Jellyfin.Extensions\Jellyfin.Extensions.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 1
- **Dependants**: 2
- **Number of Files**: 33
- **Lines of Code**: 1635
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (2)"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P31["<b>📦&nbsp;Jellyfin.Extensions.Tests.csproj</b><br/><small>net11.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P31 "#testsjellyfinextensionstestsjellyfinextensionstestscsproj"
    end
    subgraph current["Jellyfin.Extensions.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Extensions.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfinextensionsjellyfinextensionscsproj"
    end
    subgraph downstream["Dependencies (1"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P4 --> MAIN
    P31 --> MAIN
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="srcjellyfinlivetvjellyfinlivetvcsproj"></a>
### src\Jellyfin.LiveTv\Jellyfin.LiveTv.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 4
- **Dependants**: 2
- **Number of Files**: 78
- **Lines of Code**: 13883
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (2)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P36["<b>📦&nbsp;Jellyfin.LiveTv.Tests.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P36 "#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj"
    end
    subgraph current["Jellyfin.LiveTv.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfinlivetvjellyfinlivetvcsproj"
    end
    subgraph downstream["Dependencies (4"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P1 --> MAIN
    P36 --> MAIN
    MAIN --> P4
    MAIN --> P3
    MAIN --> P2
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"></a>
### src\Jellyfin.MediaEncoding.Hls\Jellyfin.MediaEncoding.Hls.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 5
- **Dependants**: 3
- **Number of Files**: 9
- **Lines of Code**: 678
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (3)"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P34["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.Tests.csproj</b><br/><small>net11.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P14 "#jellyfinapijellyfinapicsproj"
        click P34 "#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj"
    end
    subgraph current["Jellyfin.MediaEncoding.Hls.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
    end
    subgraph downstream["Dependencies (5"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P32["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P32 "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
    end
    P1 --> MAIN
    P14 --> MAIN
    P34 --> MAIN
    MAIN --> P4
    MAIN --> P40
    MAIN --> P3
    MAIN --> P2
    MAIN --> P32

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"></a>
### src\Jellyfin.MediaEncoding.Keyframes\Jellyfin.MediaEncoding.Keyframes.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 1
- **Dependants**: 4
- **Number of Files**: 8
- **Lines of Code**: 636
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (4)"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P34["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.Tests.csproj</b><br/><small>net11.0</small>"]
        P35["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.Tests.csproj</b><br/><small>net11.0</small>"]
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P34 "#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj"
        click P35 "#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj"
    end
    subgraph current["Jellyfin.MediaEncoding.Keyframes.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
    end
    subgraph downstream["Dependencies (1"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P2 --> MAIN
    P33 --> MAIN
    P34 --> MAIN
    P35 --> MAIN
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="srcjellyfinnetworkingjellyfinnetworkingcsproj"></a>
### src\Jellyfin.Networking\Jellyfin.Networking.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** ClassLibrary
- **Dependencies**: 3
- **Dependants**: 2
- **Number of Files**: 5
- **Lines of Code**: 1479
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (2)"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P26["<b>📦&nbsp;Jellyfin.Networking.Tests.csproj</b><br/><small>net11.0</small>"]
        click P14 "#jellyfinapijellyfinapicsproj"
        click P26 "#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj"
    end
    subgraph current["Jellyfin.Networking.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
    end
    subgraph downstream["Dependencies (3"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P14 --> MAIN
    P26 --> MAIN
    MAIN --> P3
    MAIN --> P2
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinapitestsjellyfinapitestscsproj"></a>
### tests\Jellyfin.Api.Tests\Jellyfin.Api.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 3
- **Dependants**: 0
- **Number of Files**: 16
- **Lines of Code**: 1501
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.Api.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Api.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinapitestsjellyfinapitestscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P14["<b>📦&nbsp;Jellyfin.Api.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P14 "#jellyfinapijellyfinapicsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P14
    MAIN --> P22
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfincommontestsjellyfincommontestscsproj"></a>
### tests\Jellyfin.Common.Tests\Jellyfin.Common.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 3
- **Dependants**: 0
- **Number of Files**: 4
- **Lines of Code**: 126
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.Common.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Common.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfincommontestsjellyfincommontestscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P3["<b>📦&nbsp;MediaBrowser.Common.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P3 "#mediabrowsercommonmediabrowsercommoncsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P5
    MAIN --> P3
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfincontrollertestsjellyfincontrollertestscsproj"></a>
### tests\Jellyfin.Controller.Tests\Jellyfin.Controller.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 2
- **Dependants**: 0
- **Number of Files**: 5
- **Lines of Code**: 451
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.Controller.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Controller.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfincontrollertestsjellyfincontrollertestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P2["<b>📦&nbsp;MediaBrowser.Controller.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P2 "#mediabrowsercontrollermediabrowsercontrollercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P2
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinextensionstestsjellyfinextensionstestscsproj"></a>
### tests\Jellyfin.Extensions.Tests\Jellyfin.Extensions.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 3
- **Dependants**: 0
- **Number of Files**: 21
- **Lines of Code**: 1224
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.Extensions.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Extensions.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinextensionstestsjellyfinextensionstestscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P30["<b>📦&nbsp;Jellyfin.Extensions.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P30 "#srcjellyfinextensionsjellyfinextensionscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P4
    MAIN --> P30
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinlivetvtestsjellyfinlivetvtestscsproj"></a>
### tests\Jellyfin.LiveTv.Tests\Jellyfin.LiveTv.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 2
- **Dependants**: 0
- **Number of Files**: 8
- **Lines of Code**: 994
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.LiveTv.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.LiveTv.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinlivetvtestsjellyfinlivetvtestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P37["<b>📦&nbsp;Jellyfin.LiveTv.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P37 "#srcjellyfinlivetvjellyfinlivetvcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P37
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj"></a>
### tests\Jellyfin.MediaEncoding.Hls.Tests\Jellyfin.MediaEncoding.Hls.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 3
- **Dependants**: 0
- **Number of Files**: 3
- **Lines of Code**: 105
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.MediaEncoding.Hls.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinmediaencodinghlstestsjellyfinmediaencodinghlstestscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P32["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
        P33["<b>📦&nbsp;Jellyfin.MediaEncoding.Hls.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P32 "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
        click P33 "#srcjellyfinmediaencodinghlsjellyfinmediaencodinghlscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P32
    MAIN --> P33
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj"></a>
### tests\Jellyfin.MediaEncoding.Keyframes.Tests\Jellyfin.MediaEncoding.Keyframes.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 2
- **Dependants**: 0
- **Number of Files**: 3
- **Lines of Code**: 32
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.MediaEncoding.Keyframes.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinmediaencodingkeyframestestsjellyfinmediaencodingkeyframestestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P32["<b>📦&nbsp;Jellyfin.MediaEncoding.Keyframes.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P32 "#srcjellyfinmediaencodingkeyframesjellyfinmediaencodingkeyframescsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P32
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj"></a>
### tests\Jellyfin.MediaEncoding.Tests\Jellyfin.MediaEncoding.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 2
- **Dependants**: 0
- **Number of Files**: 10
- **Lines of Code**: 913
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.MediaEncoding.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.MediaEncoding.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinmediaencodingtestsjellyfinmediaencodingtestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P12["<b>📦&nbsp;MediaBrowser.MediaEncoding.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P12 "#mediabrowsermediaencodingmediabrowsermediaencodingcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P12
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinmodeltestsjellyfinmodeltestscsproj"></a>
### tests\Jellyfin.Model.Tests\Jellyfin.Model.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 2
- **Dependants**: 0
- **Number of Files**: 12
- **Lines of Code**: 2076
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.Model.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Model.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinmodeltestsjellyfinmodeltestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P4["<b>📦&nbsp;MediaBrowser.Model.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P4 "#mediabrowsermodelmediabrowsermodelcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P4
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinnamingtestsjellyfinnamingtestscsproj"></a>
### tests\Jellyfin.Naming.Tests\Jellyfin.Naming.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 2
- **Dependants**: 0
- **Number of Files**: 29
- **Lines of Code**: 3205
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.Naming.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Naming.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinnamingtestsjellyfinnamingtestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P11["<b>📦&nbsp;Emby.Naming.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P11 "#embynamingembynamingcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P11
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj"></a>
### tests\Jellyfin.Networking.Tests\Jellyfin.Networking.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 2
- **Dependants**: 0
- **Number of Files**: 6
- **Lines of Code**: 562
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.Networking.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Networking.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinnetworkingtestsjellyfinnetworkingtestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P23["<b>📦&nbsp;Jellyfin.Networking.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P23 "#srcjellyfinnetworkingjellyfinnetworkingcsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P23
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinproviderstestsjellyfinproviderstestscsproj"></a>
### tests\Jellyfin.Providers.Tests\Jellyfin.Providers.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 2
- **Dependants**: 0
- **Number of Files**: 14
- **Lines of Code**: 2842
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.Providers.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Providers.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinproviderstestsjellyfinproviderstestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P5
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"></a>
### tests\Jellyfin.Server.Implementations.Tests\Jellyfin.Server.Implementations.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 5
- **Dependants**: 0
- **Number of Files**: 31
- **Lines of Code**: 3307
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.Server.Implementations.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
    end
    subgraph downstream["Dependencies (5"]
        P28["<b>📦&nbsp;Jellyfin.Server.Integration.Tests.csproj</b><br/><small>net11.0</small>"]
        P22["<b>📦&nbsp;Jellyfin.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P10["<b>📦&nbsp;Emby.Server.Implementations.csproj</b><br/><small>net11.0</small>"]
        P39["<b>📦&nbsp;Jellyfin.Database.Implementations.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P28 "#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj"
        click P22 "#jellyfinserverimplementationsjellyfinserverimplementationscsproj"
        click P10 "#embyserverimplementationsembyserverimplementationscsproj"
        click P39 "#srcjellyfindatabasejellyfindatabaseimplementationsjellyfindatabaseimplementationscsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P28
    MAIN --> P22
    MAIN --> P10
    MAIN --> P39
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj"></a>
### tests\Jellyfin.Server.Integration.Tests\Jellyfin.Server.Integration.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 2
- **Dependants**: 1
- **Number of Files**: 31
- **Lines of Code**: 2022
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph upstream["Dependants (1)"]
        P19["<b>📦&nbsp;Jellyfin.Server.Implementations.Tests.csproj</b><br/><small>net11.0</small>"]
        click P19 "#testsjellyfinserverimplementationstestsjellyfinserverimplementationstestscsproj"
    end
    subgraph current["Jellyfin.Server.Integration.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Server.Integration.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinserverintegrationtestsjellyfinserverintegrationtestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    P19 --> MAIN
    MAIN --> P1
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinservertestsjellyfinservertestscsproj"></a>
### tests\Jellyfin.Server.Tests\Jellyfin.Server.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 2
- **Dependants**: 0
- **Number of Files**: 3
- **Lines of Code**: 131
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.Server.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.Server.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinservertestsjellyfinservertestscsproj"
    end
    subgraph downstream["Dependencies (2"]
        P1["<b>📦&nbsp;Jellyfin.Server.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P1 "#jellyfinserverjellyfinservercsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P1
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

<a id="testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj"></a>
### tests\Jellyfin.XbmcMetadata.Tests\Jellyfin.XbmcMetadata.Tests.csproj

#### Project Info

- **Current Target Framework:** net11.0✅
- **SDK-style**: True
- **Project Kind:** DotNetCoreApp
- **Dependencies**: 3
- **Dependants**: 0
- **Number of Files**: 10
- **Lines of Code**: 1043
- **Estimated LOC to modify**: 0+ (at least 0.0% of the project)

#### Dependency Graph

Legend:
📦 SDK-style project
⚙️ Classic project

```mermaid
flowchart TB
    subgraph current["Jellyfin.XbmcMetadata.Tests.csproj"]
        MAIN["<b>📦&nbsp;Jellyfin.XbmcMetadata.Tests.csproj</b><br/><small>net11.0</small>"]
        click MAIN "#testsjellyfinxbmcmetadatatestsjellyfinxbmcmetadatatestscsproj"
    end
    subgraph downstream["Dependencies (3"]
        P5["<b>📦&nbsp;MediaBrowser.Providers.csproj</b><br/><small>net11.0</small>"]
        P6["<b>📦&nbsp;MediaBrowser.XbmcMetadata.csproj</b><br/><small>net11.0</small>"]
        P40["<b>📦&nbsp;Jellyfin.CodeAnalysis.csproj</b><br/><small>netstandard2.0</small>"]
        click P5 "#mediabrowserprovidersmediabrowserproviderscsproj"
        click P6 "#mediabrowserxbmcmetadatamediabrowserxbmcmetadatacsproj"
        click P40 "#srcjellyfincodeanalysisjellyfincodeanalysiscsproj"
    end
    MAIN --> P5
    MAIN --> P6
    MAIN --> P40

```

### API Compatibility

| Category | Count | Impact |
| :--- | :---: | :--- |
| 🔴 Binary Incompatible | 0 | High - Require code changes |
| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
| ✅ Compatible | 0 |  |
| ***Total APIs Analyzed*** | ***0*** |  |

