aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Data
AgeCommit message (Collapse)Author
2025-10-26Bump version to 10.12.0 (for real this time)Joshua M. Boniface
2025-04-02Improve dynamic HDR metadata handling (#13277)gnattu
* Add support for bitstream filter to remove dynamic hdr metadata * Add support for ffprobe's only_first_vframe for HDR10+ detection * Add BitStreamFilterOptionType for metadata removal check * Map HDR10+ metadata to VideoRangeType.cs Current implementation uses a hack that abuses the EL flag to avoid database schema changes. Should add proper field once EFCore migration is merged. * Add more Dolby Vision Range types Out of spec ones are problematic and should be marked as a dedicated invalid type and handled by the server to not crash the player. Profile 7 videos should not be treated as normal HDR10 videos at all and should remove the metadata before serving. * Remove dynamic hdr metadata when necessary * Allow direct playback of HDR10+ videos on HDR10 clients * Only use dovi codec tag when dovi metadata is not removed * Handle DV Profile 7 Videos better * Fix HDR10+ with new bitmask * Indicate the presence of HDR10+ in HLS SUPPLEMENTAL-CODECS * Fix Dovi 8.4 not labeled as HLG in HLS * Fallback to dovi_rpu bsf for av1 when possible * Fix dovi_rpu cli for av1 * Use correct EFCore db column for HDR10+ * Undo outdated migration * Add proper hdr10+ migration * Remove outdated migration * Rebase to new db code * Add migrations for Hdr10PlusPresentFlag * Directly use bsf enum * Add xmldocs for SupportsBitStreamFilterWithOption * Make `VideoRangeType.Unknown` explicitly default on api models. * Unset default for non-api model class * Use tuples for bsf dictionary for now
2025-03-25Fixed namespacesJPVenson
2025-03-25WIP fixed namespacesJPVenson
2025-02-20Moved Database projects under /srcJPVenson
removed old pgsql references
2025-01-26Prepared Seperation of Database components for future multi provider supportJPVenson
2025-01-18applied review commentsJPVenson
2024-12-15Applied review commentsJPVenson
2024-11-17Merge branch 'master' into feature/EFUserDataJPVenson
2024-11-16Update projects to .NET 9 (#13023)Bond-009
2024-11-14Merge branch 'jellyfin:master' into feature/EFUserDataJPVenson
2024-11-12Fixed invalid columns on MediaStreamsJPVenson
2024-11-12Fixed AncestorIdsJPVenson
Fixed Sorting, NextUp and Continue Watching
2024-11-11Fixed Duplicate returns on groupingJPVenson
Fixed UserDataKey not stored
2024-10-26Bump version to 10.11.0Jellyfin Release Bot
2024-10-20i have too much time.JPVenson
Refactored BaseItem and UserData relation
2024-10-11Expanded People architecture and fixed migrationJPVenson
2024-10-10Applied Review SuggestionsJPVenson
2024-10-10Refactored ItemValue structureJPVenson
2024-10-10Update commentsJPVenson
2024-10-10Update commentsJPVenson
2024-10-09Used enum value for ItemValueTypeJPVenson
2024-10-09Added commentsJPVenson
2024-10-09Fixed AncestorIds and applied review commentsJPVenson
2024-10-09Expanded BaseItem aggregate typesJPVenson
2024-10-09Apply suggestions from code reviewJPVenson
Co-authored-by: Cody Robibero <cody@robibe.ro>
2024-10-09Add migration for library.db to jellyfin.dbJPVenson
2024-10-09Fixed (most) testsJPVenson
2024-10-09Added EF BaseItem migrationJPVenson
2024-10-09Added BaseItem ConfigurationJPVenson
2024-10-09Naming refactoring and WIP porting of new interface repositoriesJPVenson
2024-10-08Removed BaseSqliteRepositoryJPVenson
2024-10-08WIP migration sqlite item repository to efcoreJPVenson
2024-10-08Added Sorting and GroupingJPVenson
2024-10-08Removed SimilarityScore and ported Search functionJPVenson
2024-10-08WIP port search functionJPVenson
2024-10-08WIP Search refactoring and Provider ID refactoringJPVenson
2024-10-08WIP BaseItem search refactoringJPVenson
2024-10-08Merge remote-tracking branch 'jellyfinorigin/master' into feature/EFUserDataJPVenson
2024-09-18Add SessionInfoDto, DeviceInfoDto and implement ↵Shadowghost
JsonDelimitedArrayConverter.Write
2024-09-08WIP move baseitem to jellyfin.dbJPVenson
2024-09-07Migrated UserData from library sqlite db to jellyfin.dbJPVenson
2024-08-30Remove BOM from UTF-8 filesBond_009
I think some people need to change their IDE configuration ;)
2024-08-05Add media segments API (#12345)JPVenson
* Added Media segment manager * Added "HasSegments" to MediaSourceInfo when requesting though baseitem * Fixed ordering of Media Segements * Added media segment API controller * Added .ConfigureAwait(false) on media segments manager * renamed MediaSegmentsController removed empty route * Added Model layer for Media Segments Fixed review comments Media segments * Updated media segment naming refactored api and manager usage * Added mediaSegment type filter * Fixed codesmell * Fixed naming and typos * Added EF Migration * Added Identity Generation for MediaSegments Made mediasegment filter optional * Fixed optional filter parameter * refactored segment namespace * Added SegmentProviderId to MediaSegment * Media segment comment indentation * Added MediaSegmentManager query notracking
2024-05-11Bump version to 10.10.0Jellyfin Release Bot
2024-03-23Add new VideoRangeTypes to fully support DoVi on webOS (#10469)vedant
2024-03-08Lowercase MediaStreamProtocol for backwards compatibilityCody Robibero
2024-03-04Add MediaStreamProtocol enum (#10153)Niels van Velzen
* Add MediaStreamProtocol enum * Add default handling for enum during deserialization --------- Co-authored-by: Cody Robibero <cody@robibe.ro>
2024-02-26Store lyrics in the database as media streams (#9951)Cody Robibero
2024-01-06Detect audio spatial format (#9996)Mohamed Akram
* Detect audio spatial format * Update MediaBrowser.Model/Entities/MediaStream.cs * Update MediaStream.cs --------- Co-authored-by: Cody Robibero <cody@robibe.ro>