aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs
AgeCommit message (Collapse)Author
2025-11-17Backport pull request #15441 from jellyfin/release-10.11.zIceStormNG
Fix System.NullReferenceException when people's role is null (10.11.z) Original-merge: 5a9a8363f45ed34b2db1f8f59c2be69ff458f8ab Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2025-07-14Fix refreshing the library cannot delete old attachments (#14461)Nyanmisaka
2025-07-04Merge pull request #14309 from shanepowell/MediaInfoFixsShane Powell
Fix PeopleHelper.AddPerson Exceptions due to bad meta-data extracts.
2025-05-09Fix Blu-ray metadata processing: preserve external streams and language ↵theguymadmax
metadata (#14077)
2025-05-04Recognize file changes and remove data on change (#13839)Tim Eisele
2025-04-26Merge pull request #13847 from Shadowghost/rework-chapter-managementTim Eisele
Rework chapter management
2025-02-05Moved Trimmed to Jellyfin.Extensions.StringExtensionsMarc Brooks
2025-02-03Merge branch 'master' into sort-nfo-dataMarc Brooks
2025-01-28Remove useless checks and dead code (#13405)Bond-009
* Remove useless checks and dead code * Enable adaptive bitrate streaming again * Disable adaptive bitrate streaming by default
2025-01-28Fix spelling (#13444)Josh Soref
* spelling: anamorphic Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: associated Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: channelinfo Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: eagerly Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: enumerable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: greater than/less than Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: greater Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: lineup Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: logs out Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: names Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: paging Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: playlist Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: sanitized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> * spelling: saving Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2025-01-22Remove useless checks and dead codeBond_009
2024-10-09WIP porting new Repository structureJPVenson
2024-10-09Naming refactoring and WIP porting of new interface repositoriesJPVenson
2024-09-18Sort embedded collections in Nfo filesMarc Brooks
Because the Nfo files emit the collections as they are in-memory, the files are not stable in format, genres, tags, albums, people, etc. are emitted in random orders. Add ordering of the collections when emitting the Nfo files so the file remains stable (unchanged) when underlying media information doesn't change. In the process of this, it became clear that most of the providers and probes don't trim the strings like people's names, genre names, etc. so did a pass of Trim cleanup too. Specific ordering: (alphabetical/numeric ascending after trimming blanks and defaulting to zero for missing numbers) BaseItem: Directors, Writers, Trailers (by Url), Production Locations, Genres, Studios, Tags, Custom Provider Data (by key), Linked Children (by Path>LibraryItemId), Backdrop Images (by path), Actors (by SortOrder>Name) AlbumNfo: Artists, Album Artists, Tracks (by ParentIndexNumber>IndexNumber>Name) ArtistNfo: Albums (by Production Year>SortName>Name) MovieNfo: Artists Fix Debug build lint Fix CI debug build lint issue. Fix review issues Fixed debug-build lint issues. Emits the `disc` number to NFO for tracks with a non-zero ParentIndexNumber and only emit `position` if non-zero. Removed the exception filtering I put in for testing. Don't emit actors for MusicAlbums or MusicArtists Swap from String.Trimmed() to ?.Trim() Addressing PR feedback Can't use ReadOnlySpan in an async method Removed now-unused namespace
2024-07-01Use complete paths in BD infoBond_009
This way we don't need to find the complete path later
2024-06-24Backport pull request #12166 from jellyfin/release-10.9.zBond-009
Fix HDR detection for 4K Blu-Ray BDMVs Original-merge: 30fc089dd54a248a78b47dcb3dffcd5ece9130e7 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-02-28Always use ffmpeg codec for blurayCody Robibero
2023-08-22== null -> is nullBond_009
2023-08-22Enable nullable for more files and add testsBond_009
Adds basic tests for FFProbeVideoInfo.CreateDummyChapters Fixed error message CreateDummyChapters instead of reporting the total minutes it only reported the minute component
2023-03-14Add config option to disable dummy chapter generation (#9410)Shadowghost
2023-03-10Apply review suggestionsShadowghost
2023-03-10Add more comments and logging, streamline codeShadowghost
2023-03-10Apply review suggestionsShadowghost
2023-02-04Remove DvdLibShadowghost
2023-02-04Fix BD and DVD folder recognition for tv episodesShadowghost
2023-02-04Fix BD and DVD folder probing and playbackShadowghost
2023-02-04Revert "Remove DvdLib (#9068)"Shadowghost
This reverts commit db1913b08fac0749133634efebd1ee7a7876147a.
2023-01-20Remove DvdLib (#9068)Patrick Barron
* Remove DvdLib * Update error message for blu-ray folders Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com> * Remove BDInfo * Remove MediaEncoder.GetPrimaryPlaylistVobFiles * Remove BlurayDiscInfo Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com>
2023-01-11Fix all warnings in MediaBrowser.ProvidersBond_009
2022-12-08Add option to allow extras to use embedded titlesJoe Rogers
2022-12-05Replace != null with is not nullBond_009
2022-12-05Replace == null with is nullBond_009
2022-11-27Merge pull request #8137 from negulici-r-barnabas/masterCody Robibero
2022-11-27Use typed loggerBond_009
2022-11-13changed ChapterImageResolution in model to enum type;Negulici-R. Barnabas
added 144p to the ImageResolution enum; updated chapters limit comment inside FFProbeVideoInfo.cs;
2022-07-18Chapter Images:Negulici-R. Barnabas
- chapter image extraction intervals, limit count and resolutions can be set by the user from the server general settings;
2022-05-20Merge pull request #7529 from Shadowghost/strm-ffprobe-external-fixCody Robibero
(cherry picked from commit 60affd096595d68728506149d0ffce6e84b6b015) Signed-off-by: crobibero <cody@robibe.ro>
2022-03-10Match external sub/audio stream adding logicJoe Rogers
2022-02-18fix(external-media): implement review suggestionsShadowghost
2022-02-18feat(external-media): refactor to generic provider, extend tests and file ↵Shadowghost
recognition, consolidate and extend NamingOptions
2022-02-18feat(external-media): refactor external subtitle and audio providerShadowghost
2022-02-14Fix some warningsBond_009
2022-02-11Merge pull request #7054 from matthew-jones-uk/disable-embedded-subsCody Robibero
2022-01-26Changed boolean options to enumsMatthew Jones
2022-01-22Make ffprobe consistent with MetadataService.MergeDataJoe Rogers
2022-01-14Added type options to disable embedded subsMatthew Jones
2022-01-14Add video path to DisableEmbeddedSubtitles logMatt
Co-authored-by: Cody Robibero <cody@robibe.ro>
2022-01-14Changed DisableEmbeddedSubtitles logging to debugMatthew Jones
2022-01-14Add DisableEmbeddedSubtitles settingMatthew Jones
Disables embedded subs being added to metadata
2021-12-08Add "Async" suffix to AddExternalAudio methodJonas Resch
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>