Orry Verducci
9abe9e7e54
Add rounding to the time base check
3 years ago
Orry Verducci
3a89e88033
Merge remote-tracking branch 'upstream/master' into mbaff-interlace-detection
3 years ago
Bond-009
ca217270b7
Merge pull request #6544 from cvium/fix_ffmpeg_path_updating
3 years ago
Claus Vium
768ec60e11
Merge pull request #6689 from 1337joe/expand-image-extraction
3 years ago
Joe Rogers
31baea072a
Address review comments
...
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>
3 years ago
Cody Robibero
2b10251b32
Update to dotnet6.rc2
3 years ago
Joe Rogers
e3eee10d05
Add image provider tests and clean up
3 years ago
Joe Rogers
8d70cc2dde
Add support for non-jpg image extractions
3 years ago
Joe Rogers
6ce8cce12c
Add handling for embedded background and logo
3 years ago
Dmitry Lyzo
c26e6d89b4
Move FfmpegException to MediaBrowser.Common
3 years ago
Claus Vium
1156699481
Merge pull request #6657 from Bond-009/dotnetbug
3 years ago
Claus Vium
b16e6621b3
Merge pull request #6663 from crobibero/dotnet-6-rc1
...
Reference dotnet6-rc1 packages
3 years ago
Dominik Krivohlavek
ef99225c40
Add 22/7 to split whitelist
3 years ago
Cody Robibero
017380f1dd
Reference dotnet6-rc1 packages
3 years ago
Bond_009
9af16fcb6c
Remove workaround for dotnet/runtime#42790
3 years ago
KonH
e3fccd5ae6
Fix warning: Qualifier is redundant ( #2149 )
3 years ago
Joe Rogers
ce0457faf5
Add mp4 track title fallback ( #6638 )
3 years ago
Cody Robibero
9234e5bf80
Remove all instances of en-US culture
3 years ago
cvium
30f3be1da0
Merge branch 'master' into keyframe_extraction_v1
3 years ago
Bond_009
f31224fa8f
Remove sync FileStream hack
3 years ago
Bond_009
4643fd5dcb
Address comments
3 years ago
Bond_009
13fbfe6091
Target net6.0
3 years ago
cvium
9c15f96e12
Add first draft of keyframe extraction for Matroska
3 years ago
Claus Vium
a353081ea3
Update MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs
3 years ago
cvium
95f344722c
Don't set ffmpeg path from null to its Display value + add 404
3 years ago
Bond_009
52585a865e
Validate ffmpeg path
3 years ago
Bond_009
653df7d8e5
Specify DateTimeStyles when possible
3 years ago
Bond_009
a6d1e542e6
Reduce allocations
3 years ago
Bond_009
34b38454e0
Fix SubtitleEncoder and add regression tests
3 years ago
Cody Robibero
ea3e66e918
Fix namespace
3 years ago
dependabot[bot]
b53c36ee4a
Bump libse from 3.6.0 to 3.6.2
...
Bumps [libse](https://github.com/SubtitleEdit/subtitleedit ) from 3.6.0 to 3.6.2.
- [Release notes](https://github.com/SubtitleEdit/subtitleedit/releases )
- [Changelog](https://github.com/SubtitleEdit/subtitleedit/blob/master/Changelog.txt )
- [Commits](https://github.com/SubtitleEdit/subtitleedit/compare/3.6.0...3.6.2 )
---
updated-dependencies:
- dependency-name: libse
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Claus Vium
74fef6c05b
Merge pull request #6177 from Bond-009/async
...
Use async FileStreams where it makes sense
3 years ago
Bond-009
3ec7ecf399
Merge pull request #6358 from MrTimscampi/audio-people
3 years ago
Bond_009
e3dac4fda2
Use async FileStreams where it makes sense
3 years ago
Bond-009
855f9c4a8e
Merge pull request #6425 from boolemancer/boolemancer/fix_image_extractor
...
Fix explicit stream selection in MediaEncoder.ExtractImageInternal
3 years ago
Claus Vium
ae031fdd28
Merge branch 'master' into tonemap-overlay
3 years ago
Bond_009
963ab2dab6
Simplify the way we choose our ffmpeg
...
* no longer search $PATH
* no longer require a full path
* don't fall back
3 years ago
MrTimscampi
7f52cda03c
Make performer regex static
3 years ago
MrTimscampi
d82c2e4237
Address comments
3 years ago
MrTimscampi
c9b1cd1d8c
Add some new music-related person types and parse from ffprobe
3 years ago
MrTimscampi
f35a527608
Add performers to the ffprobe normalization for audio
3 years ago
boolemancer
2345646ff1
Fix explicit stream selection in MediaEncoder.ExtractImageInternal
3 years ago
Nyanmisaka
a84dc794c6
Merge branch 'master' into tonemap-overlay
3 years ago
Claus Vium
408d5c78a9
Merge pull request #6262 from MrTimscampi/scanner-prefer-original-date
3 years ago
dependabot[bot]
c4d8e6f056
Bump UTF.Unknown from 2.3.0 to 2.4.0
...
Bumps [UTF.Unknown](https://github.com/CharsetDetector/UTF-unknown ) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/CharsetDetector/UTF-unknown/releases )
- [Commits](https://github.com/CharsetDetector/UTF-unknown/compare/v2.3...v2.4 )
---
updated-dependencies:
- dependency-name: UTF.Unknown
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Julien Machiels
6c2cbafee0
Update MediaBrowser.MediaEncoding/Probing/FFProbeHelpers.cs
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
3 years ago
MrTimscampi
ba609aefea
Attempt to parse YYYY format dates in GetDictionaryDateTime
...
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.
3 years ago
MrTimscampi
534e088105
Prefer original data when getting premiere date from ffprobe
3 years ago
Rich Lander
c07e83fdf8
Invert code and style analysis configuration ( #6334 )
...
Co-authored-by: Bond-009 <bond.009@outlook.com>
3 years ago
nyanmisaka
3beda02d92
add support for cuda tonemap and overlay
3 years ago
natedawg
6957bc9a12
Fix spelling of artist K/DA in splitting whitelist
3 years ago
MrTimscampi
020c0fc4cb
Add more artist names to the splitting whitelist
3 years ago
Maxr1998
11a5551218
Refactor ProbeResultNormalizer
...
Improve code structure and readability
3 years ago
Orry Verducci
d5b63092ed
Add H.264 MBAFF interlace check
...
Use the codec time base to determine if a MBAFF coded H.264 file is interlaced.
3 years ago
Bond_009
6f8ccab788
Move non-jellyfin extensions to separate project
3 years ago
Stan
adf406b182
Fix playback of complex BluRay ISOs ( #6166 )
3 years ago
Bond_009
0bc0601442
Fix some warnings
3 years ago
Claus Vium
b12f509de3
Merge pull request #5696 from Maxr1998/fix-music-video-metadata-probing
3 years ago
Bond_009
26d7fc8280
Enable nullable reference types for MediaBrowser.MediaEncoding.Subtitles
4 years ago
Bond_009
e432796f6f
Minor improvements
4 years ago
BaronGreenback
2e98de9062
Code Clean up: Convert to null-coalescing operator ?? ( #5845 )
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
Co-authored-by: Patrick Barron <18354464+barronpm@users.noreply.github.com>
4 years ago
BaronGreenback
f2c10471bf
Code Clean up: Use Pattern Matching ( #5838 )
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
Co-authored-by: Patrick Barron <18354464+barronpm@users.noreply.github.com>
4 years ago
Bond-009
eeb5d4bd1e
Merge pull request #5842 from BaronGreenback/optimization
...
Code Clean up: Group Methods
4 years ago
Bond_009
499bac5185
EncodingHelper: Fix circular dependency
4 years ago
BaronGreenback
bc1cc2d04a
Remove unused using directives
4 years ago
BaronGreenback
bb6fddde9a
Group Methods
4 years ago
Maxr1998
24ac8a1223
Improve metadata probing to better support music videos
4 years ago
Maxr1998
873ad72c18
Support MKV DATE_RELEASED tag for PremiereDate
...
https://www.matroska.org/technical/tagging.html#temporal-information
4 years ago
Maxr1998
8d27e10cb6
Interpret ffprobe date as UTC
...
Currently, dates are parsed according to the local time, which results in potentially wrong data being stored in the database after normalizing to UTC - e.g. 2021-04-04 would be stored as '2021-04-03 22:00:00Z' and displayed in the UI as 03.04.2021.
4 years ago
Maxr1998
e0f513232b
Reduce nesting
4 years ago
MrTimscampi
ef9eba8bc9
Ignore format for ISO files
4 years ago
Bond_009
a8ed753f6c
FxCop -> Net Analyzers (part 2)
4 years ago
Bond_009
d202df6e8a
Remove useless line
4 years ago
Bond_009
9ed7f429c0
FxCop -> Net Analyzers (part 1)
4 years ago
David
60ffa6f514
Use FileShare.None when creating files
4 years ago
dependabot[bot]
fef43c556d
Bump libse from 3.5.8 to 3.6.0
...
Bumps [libse](https://github.com/SubtitleEdit/subtitleedit ) from 3.5.8 to 3.6.0.
- [Release notes](https://github.com/SubtitleEdit/subtitleedit/releases )
- [Changelog](https://github.com/SubtitleEdit/subtitleedit/blob/master/Changelog.txt )
- [Commits](https://github.com/SubtitleEdit/subtitleedit/compare/3.5.8...3.6.0 )
Signed-off-by: dependabot[bot] <support@github.com>
4 years ago
Claus Vium
64730b5661
Merge pull request #5278 from BaronGreenback/STRMFix
...
Fix for #5168
4 years ago
Claus Vium
e5f99762e2
Merge pull request #5073 from BaronGreenback/ffmpeg
...
Fix for 4933: Alternative ffmpeg fix
4 years ago
Joshua M. Boniface
7ece3c5523
Merge pull request #5273 from Bond-009/warn31
4 years ago
Joshua M. Boniface
c0c4aff8a6
Merge pull request #5276 from Bond-009/minor12
4 years ago
Joshua M. Boniface
23ff1fab46
Merge pull request #4984 from Bond-009/subtitleedit
4 years ago
BaronGreenback
473a995650
Update SubtitleEncoder.cs
4 years ago
Bond_009
b1fe28d0a6
Use GetEncodingOptions where possible
4 years ago
Bond_009
141efafd3d
Enable TreatWarningsAsErrors for MediaBrowser.Model
4 years ago
Bond_009
65bab55ca0
Minor improvements
4 years ago
Joshua M. Boniface
bd8c269ea2
Merge pull request #5107 from jellyfin/enhanced-nvdec-vpp-tonemap
4 years ago
Bond_009
be965e35b6
Log subtitle errors
4 years ago
Bond_009
ed8fce2dce
Use SubtitleEdit to parse subtitles
4 years ago
dkanada
aea1c4f310
Merge pull request #5142 from M0ssTee/updateRegex
...
Replaced /d with [0-9], see issue #2923
4 years ago
nyanmisaka
b0e0e19468
add cuda format converter
4 years ago
M0ssTee
256bb3ee98
Update MediaBrowser.MediaEncoding/Subtitles/AssParser.cs
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
4 years ago
David
f854a1ce1f
Remove unused files
4 years ago
Troy
8c640a1492
Replaced /d with [0-9], see issue #2923
4 years ago
BaronGreenback
df402df908
fix return
4 years ago
Bond-009
2c74262f7c
Merge pull request #4945 from obradovichv/fix-string-culture-specificity
4 years ago
Bond-009
45c6d79dc9
Merge pull request #4877 from jellyfin/ass
4 years ago
obradovichv
0282a1ed09
Fix string culture specificity
...
Fix bug in SsaParser.cs primary color {\1c} formatting that would leave
behind the {\1c} closing token and instead append </font> token
unconditionally to the dialogue text. Add tests.
Change AlphanumComparatorTests.cs complementary test data generation
from an array shuffle to an array reversal. Although it was previously
using a seeded Random, the shuffle itself could result in no
rearrangement of elements if the seed or test data changed over time.
The reversal guarantees reordering of elements and has the added benefit
of simplifying the test code since no special handling is needed for
arrays of 2 elements.
Change DailyTrigger.cs logging of TriggerDate format to
"yyyy-MM-dd HH:mm:ss.fff zzz" for consistency with configured log
timestamp format and change DueTime format to culture-invariant "c"
format.
4 years ago
Bond_009
5ac36a8b58
Add tests for srt parser
4 years ago
Bond_009
d0382db37d
Minor improvements to ass parser
4 years ago
crobibero
1dac2226c4
Remove unused deps
4 years ago