aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.MediaEncoding/Probing
AgeCommit message (Collapse)Author
2022-12-05Replace == null with is nullBond_009
2022-10-07Fix localization lookupJoe Rogers
2022-10-07Add hearing impaired subtitle stream indicator (#7379)Joe Rogers
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2022-10-06Use ArgumentNullException.ThrowIfNull helper methodBond_009
Did a simple search/replace on the whole repo (except the RSSDP project) This reduces LOC and should improve performance (methods containing a throw statement don't get inlined) ``` if \((\w+) == null\) \s+\{ \s+throw new ArgumentNullException\((.*)\); \s+\} ``` ``` ArgumentNullException.ThrowIfNull($1); ```
2022-10-01Streams with CodecType "data" (like "epg" streams in DVBmarkus
recordings) get ignored. This results in wrong stream specifiers for all subsequent streams. This fix correctly handles "data" streams without any further processing.
2022-09-28Remove redundant using directivesHannes Braun
2022-09-11added more artists with '/' in their namesjakka
2022-09-10added A/T/O/S to separator whitelistjakka
2022-06-29Merge pull request #7964 from jellyfin/dovi-side-dataJoshua M. Boniface
(cherry picked from commit 39d185c7b19ed2da1ae46566152fb1cf182266cd) Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-03-11Merge pull request #7441 from 1337joe/add-external-stream-indicatorCody Robibero
Add label for external audio/sub tracks
2022-03-10Add label for external audio/sub tracksJoe Rogers
2022-03-10ProbeResultNormalizer: fix framerate compare + tests (#7167)Mayur Panchal
2022-03-01Merge pull request #7376 from GermanCoding/fix_soundhandlerBond-009
2022-02-28Remove superfluous "SoundHandler" from audio stream namesGermanCoding
2022-02-27Switch chapter id to long to not break on ffmpeg 5.0Joe Rogers
2022-01-27chore(artist-split): add more artists to split whitelistShadowghost
2021-12-26Merge pull request #6934 from nyanmisaka/hwaCody Robibero
HWA pipeline refactor, AMD/Intel/Nvidia full hardware filtering support, AV1 hwdec
2021-12-24Update StyleCopBond_009
2021-12-25Merge remote-tracking branch 'origin/master' into hwanyanmisaka
2021-12-24Apply suggestions from code reviewnyanmisaka
Co-authored-by: Cody Robibero <cody@robibe.ro> Co-authored-by: Claus Vium <cvium@users.noreply.github.com> Co-authored-by: Bond_009 <bond.009@outlook.com>
2021-12-24EncodingHelper hwaccel pipelines refactornyanmisaka
separate the HW pipeline according to HWA method for maintainability.
2021-12-20Use our own Contains extensioncvium
2021-12-18Return null on division by zeroBond_009
2021-12-18Add tests for ProbeResultNormalizer.GetFrameRateBond_009
2021-12-12Don't check floats for equalityBond_009
2021-12-11Merge pull request #6222 from orryverducci/mbaff-interlace-detectionCody Robibero
2021-12-09Added artist to '/' split whitelistBenoƮt Dardenne
2021-12-01Merge branch 'master' into mbaff-interlace-detectionOrry Verducci
2021-11-12Use codec to determine image formatJoe Rogers
2021-10-31Add rounding to the time base checkOrry Verducci
2021-10-31Merge remote-tracking branch 'upstream/master' into mbaff-interlace-detectionOrry Verducci
2021-10-20Address review commentsJoe Rogers
Clean up style Fix references in class summaries Combine Where+FirstOrDefault queries Break up large method, long lines Add validation on file extension Apply test naming conventions Extract mock of Movie class, comment on why not mocking interface Co-authored-by: Cody Robibero <cody@robibe.ro> Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2021-10-11Add support for non-jpg image extractionsJoe Rogers
2021-10-11Add handling for embedded background and logoJoe Rogers
2021-10-06Add 22/7 to split whitelistDominik Krivohlavek
2021-09-30Add mp4 track title fallback (#6638)Joe Rogers
2021-09-26Remove all instances of en-US cultureCody Robibero
2021-09-21Specify DateTimeStyles when possibleBond_009
2021-09-19Reduce allocationsBond_009
2021-09-06Merge pull request #6177 from Bond-009/asyncClaus Vium
Use async FileStreams where it makes sense
2021-09-03Merge pull request #6358 from MrTimscampi/audio-peopleBond-009
2021-09-02Use async FileStreams where it makes senseBond_009
2021-08-16Make performer regex staticMrTimscampi
2021-08-16Address commentsMrTimscampi
2021-08-16Add some new music-related person types and parse from ffprobeMrTimscampi
2021-08-16Add performers to the ffprobe normalization for audioMrTimscampi
2021-08-13Merge branch 'master' into tonemap-overlayNyanmisaka
2021-08-08Update MediaBrowser.MediaEncoding/Probing/FFProbeHelpers.csJulien Machiels
Co-authored-by: Cody Robibero <cody@robibe.ro>
2021-08-07Attempt to parse YYYY format dates in GetDictionaryDateTimeMrTimscampi
DateTime.TryParse doesn't properly parse year-only dates, so parsing results from FFProbe sometimes returns null (for example, some music tagged with Beets has yyyy format dates for release dates). As a result, Jellyfin would previously no get the date from the FFProbe results. This adds DateTime.TryParseExact with a format of 'yyyy' as a fallback, to attempt to properly parse the value, even if it's only a year.
2021-08-07Prefer original data when getting premiere date from ffprobeMrTimscampi