Shadowghost
f5f890e685
Migrate to file-scoped namespaces
2023-02-02 18:50:33 +01:00
Shadowghost
ab96d1b7ad
Backport pull request #9049 from jellyfin/release-10.8.z
...
Add more codecs requiring ffmpeg strict -2
Original-merge: 2a6e292153
Merged-by: Cody Robibero <cody@robibe.ro>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
2023-01-22 14:03:54 -05:00
Bond-009
3a7a781ed9
Merge pull request #9001 from Shadowghost/stereo-downmix
...
Fixes https://github.com/jellyfin/jellyfin/issues/1986
2023-01-12 09:49:29 +01:00
Shadowghost
407c716f82
Add stereo downmix algorithm selection.
2023-01-10 15:29:39 +01:00
David Fairbrother
4eeb522144
Add dts to list of audio codecs which require strict -2
...
Adds dts to the list of audio codecs where ffmpeg will throw asking us
to opt into experimental support. This is seen when the original content
is based on dts and we don't acopy using ffmpeg.
2023-01-07 19:37:32 +00:00
Bond_009
52194f56b5
Replace != null with is not null
2022-12-05 15:01:13 +01:00
Bond_009
c7d50d640e
Replace == null with is null
2022-12-05 15:00:20 +01:00
Dominik
e8ae7e5c38
Do not delete segments when seeking
2022-11-15 17:14:18 +01:00
Dominik
abcf9c4819
Simplify HLS file deletion
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2022-11-14 14:45:42 +01:00
Dominik
9f4f76b0ab
Remove segment wrapping
2022-11-14 14:39:08 +01:00
Dominik
c2c182d099
Add support for ffmpeg's segment deletion and segment wrapping
2022-11-14 10:13:17 +01:00
cvium
5dc30c6a6d
fix: use HttpContext and ClaimsPrincipal instead of IAuthorizationContext
2022-10-06 13:57:47 +02:00
luz paz
9ec2870b10
Fix various typos
...
Found via `codespell -q 3 -S ./Emby.Server.Implementations/Localization -L allready,doesnt,inh,receivedfrom,whoknows`
2022-08-15 06:48:34 -04:00
Joshua Boniface
d5ea136dc5
Backport pull request #8174 from jellyfin/release-10.8.z
...
Disable auto inserted SW scaler for HW decoders
Authored-by: nyanmisaka <nst799610810@gmail.com>
Merged-by: Bond-009 <bond.009@outlook.com>
Original-merge: 7297431f23
2022-08-01 14:25:45 -04:00
Joshua M. Boniface
9c97c533ef
Merge pull request #7994 from nyanmisaka/fix-throttler
...
(cherry picked from commit a7d45b5d3a
)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-06-29 01:26:38 -04:00
Cody Robibero
b6a0fe3378
Merge pull request #7911 from cvium/fix_keyframe_transcode
...
(cherry picked from commit 07b39655eb
)
Signed-off-by: crobibero <cody@robibe.ro>
2022-06-14 19:32:09 -04:00
Bond-009
c19c787273
Merge pull request #7828 from nyanmisaka/fix-dovi-tonemap
...
Fix Dolby Vision profile 5 and 8 to SDR HW tone-mapping
(cherry picked from commit 8595a979a8
)
Signed-off-by: crobibero <cody@robibe.ro>
2022-06-10 23:43:17 -04:00
Bond-009
b1b83d8111
Merge pull request #7718 from jellyfin/dovi-hevc-remux
...
(cherry picked from commit f7ef7d9eda
)
Signed-off-by: crobibero <cody@robibe.ro>
2022-05-20 18:30:57 -04:00
nyanmisaka
b2c58338f2
Fix the fMP4 HLS audio sync issue on Safari
2022-03-09 21:28:58 +08:00
Bond-009
2579b2db56
Merge pull request #7137 from SenorSmartyPants/master
2022-03-05 20:54:36 +01:00
Cody Robibero
34ee6d82fb
Merge pull request #6600 from cvium/keyframe_extraction_v1
2022-01-20 08:54:40 -07:00
Dmitry Lyzo
000b7ba62b
Fix maximum video resolution for dynamic HLS controller
2022-01-16 21:42:04 +03:00
cvium
6ffa9539bb
Refactor and add scheduled task
2022-01-11 23:30:30 +01:00
SenorSmartyPants
d5e7e75421
Remove unused httpContext parameter
2022-01-08 19:53:53 -06:00
SenorSmartyPants
3ea54a8009
Remove isHeadRequest from GetStaticFile method signatures
2022-01-07 18:21:48 -06:00
cvium
c658a883a2
Merge branch 'master' into keyframe_extraction_v1
...
# Conflicts:
# Jellyfin.Api/Controllers/DynamicHlsController.cs
# MediaBrowser.Controller/MediaEncoding/IMediaEncoder.cs
# MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs
2022-01-07 10:23:22 +01:00
Claus Vium
d0832c60d4
Merge DynamicHlsController and VideoHlsController ( #119 )
...
* Merge DynamicHlsController and VideoHlsController
Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
2021-12-24 17:03:57 +08:00
nyanmisaka
4b9c84c52e
EncodingHelper hwaccel pipelines refactor
...
separate the HW pipeline according to HWA method for maintainability.
2021-12-24 17:03:57 +08:00
Bond_009
1d19a5be61
Fix some warnings
...
down to 580
2021-11-09 22:29:33 +01:00
Bond_009
5726535a26
Fix some warnings
...
609 left
2021-11-09 13:14:31 +01:00
Cody Robibero
64652b6392
Fix and disable new dotnet6 warnings
2021-11-08 12:40:52 -07:00
KonH
7c282ec369
Fix warning: The nullable warning suppression expression is redundant ( #2149 )
2021-10-03 10:43:41 +07:00
cvium
9c15f96e12
Add first draft of keyframe extraction for Matroska
2021-09-23 15:29:12 +02:00
Fernando Fernández
3d0b1ccae6
Remove all unused usings
2021-09-06 21:15:30 +02:00
Chris Tam
b205d5a032
Disambiguate vpx to vp8 or vp9
2021-09-04 07:36:17 -04:00
Claus Vium
5a9bd712b3
Merge pull request #6296 from Bond-009/oscheck
...
Improve platform checks
2021-07-23 20:54:13 +02:00
Bond_009
8528e9bddb
Improve platform checks
2021-07-12 20:21:51 +02:00
Cody Robibero
65f8d8c0cd
[CA1801] Parameter is never used. Remove the parameter or use it in the method body.
2021-07-10 10:09:02 -06:00
Cody Robibero
9154f20b34
Don't dispose managed CancellationTokenSource ( #6139 )
2021-06-04 14:36:58 +02:00
Bond-009
d61530eb4b
Merge pull request #6083 from Bond-009/nullable4
...
Enable nullable reference types for Emby.Server.Implementations
2021-05-21 13:05:03 +02:00
Bond_009
7e8428e588
Enable nullable reference types for Emby.Server.Implementations
2021-05-20 22:48:53 +02:00
Bond_009
56ac64e70a
Minor improvements
...
* properly dispose CancellationTokenSource
* rewrite DynamicHlsController.GetSegmentLengths
* remove dead code
2021-05-08 00:33:24 +02:00
Bond_009
499bac5185
EncodingHelper: Fix circular dependency
2021-04-20 23:03:36 +02:00
cvium
7dedeb6c79
change HLS endpoint defaults to false
2021-03-22 20:53:55 +01:00
crobibero
858c91ab48
Specify defaults or set query parameter to nullable
2021-03-04 18:25:52 -07:00
crobibero
223b42aed3
Create BaseItemKind enum
2021-02-10 17:09:23 -07:00
nyanmisaka
ea592d0256
fix trascodeReasons report
2020-11-30 18:41:59 +08:00
crobibero
8f58f63b08
Merge remote-tracking branch 'upstream/master' into split-api
2020-11-20 10:35:46 -07:00
nyanmisaka
b4598bd71b
Merge remote-tracking branch 'upstream/master' into fmp4-hls
2020-11-20 10:01:17 +08:00
nyanmisaka
ca33ace3e9
rename
2020-11-20 09:57:28 +08:00
Fernando Fernández
e21e00cad5
Merge remote-tracking branch 'upstream/master' into no-scaling
2020-11-19 23:18:25 +01:00
Fernando Fernández
2deda0437d
Review suggestions
2020-11-19 16:36:19 +01:00
nyanmisaka
51dab0958d
changes per suggestions
2020-11-19 22:46:02 +08:00
Greenback
e51ddd326c
Fixes spelling.
2020-11-18 13:23:45 +00:00
Fernando Fernández
38c3b6fcd3
Fix build and thread detection logic
2020-11-18 10:20:59 +01:00
nyanmisaka
488dbdb31d
Merge remote-tracking branch 'upstream/master' into fmp4-hls
2020-11-16 12:36:55 +08:00
crobibero
547ee88561
Remove api client generator errors
2020-11-15 10:58:39 -07:00
nyanmisaka
f953dd42be
remove unused segment option
2020-11-16 01:09:14 +08:00
Nyanmisaka
06670351ae
Apply suggestions from code review
...
Co-authored-by: BaronGreenback <jimcartlidge@yahoo.co.uk>
2020-11-14 10:19:41 +00:00
nyanmisaka
fc89b7e641
minor changes
2020-11-14 16:02:16 +08:00
nyanmisaka
32bb73acbb
add aac_adtstoasc bitstream filter for mpegts to mp4 conversion
2020-11-14 14:23:00 +08:00
crobibero
73d2cb1c2a
Updated based on review feedback
2020-11-13 18:04:06 -07:00
nyanmisaka
8c0778e827
switch ffmpeg to hls muxer for live streaming
...
segment muxer cannot make fMP4 init file.
'-strict -2' option doesn't work with segment muxer for flac remuxing.
2020-11-14 03:47:54 +08:00
crobibero
95ebb9a55a
Use null coalescing when possible
2020-11-13 11:24:46 -07:00
crobibero
5f52a58e78
Convert NullReferenceException to ResourceNotFoundException
2020-11-13 11:14:44 -07:00
crobibero
01355e0498
Fix nullability errors in Jellyfin.Api (part 1)
2020-11-13 09:04:31 -07:00
nyanmisaka
11c74cb65c
fix for no audio stream video
2020-11-11 19:04:58 +08:00
Nyanmisaka
0b01acbe91
Apply suggestions from code review
...
Co-authored-by: BaronGreenback <jimcartlidge@yahoo.co.uk>
2020-11-11 02:03:53 +00:00
nyanmisaka
5048719a64
minor changes per suggestions
2020-11-08 09:01:58 +00:00
nyanmisaka
1abd3d1bd8
fix the fmp4 header file generate on linux
2020-11-08 07:13:00 +00:00
nyanmisaka
85965741f5
add initial support for HEVC over FMP4-HLS
2020-11-08 01:39:32 +08:00
nyanmisaka
00f0c14d7b
respect music quality settings when transcoding
2020-10-31 16:09:22 +08:00
Anthony Lavado
5aa743a6a2
Merge pull request #4163 from Bond-009/minor4
...
Minor improvements
2020-09-23 10:30:13 -04:00
BaronGreenback
d6f01d6503
Update DynamicHlsController.cs
2020-09-20 14:35:46 +01:00
BaronGreenback
50060175b1
Update DynamicHlsController.cs
2020-09-19 14:53:08 +01:00
BaronGreenback
d428ca55cd
Update DynamicHlsController.cs
2020-09-17 18:41:12 +01:00
BaronGreenback
604edea6a6
Update DynamicHlsController.cs
...
Removed container fields
2020-09-17 18:26:27 +01:00
Bond_009
0007756a5e
Fix
2020-09-16 15:35:37 +02:00
Bond_009
2dbf73b989
Minor improvements
2020-09-16 14:16:44 +02:00
crobibero
63ebae2f9e
Remove nullable from required
2020-09-09 14:28:30 -06:00
crobibero
efce4d4bf3
Merge remote-tracking branch 'upstream/master' into bad-route
2020-09-09 14:23:53 -06:00
crobibero
b2c2746a27
Fix container routes
2020-09-08 07:47:49 -06:00
crobibero
7294dc103f
Fix api routes
2020-09-07 18:45:06 -06:00
crobibero
eab92a0b01
Merge remote-tracking branch 'upstream/master' into api-stream-return
2020-09-06 14:34:31 -06:00
crobibero
29fc882037
merge all attributes
2020-09-06 09:07:27 -06:00
crobibero
59d47ec3f5
Make all FromRoute required
2020-09-05 17:07:25 -06:00
crobibero
eb2dcbddc0
Merge remote-tracking branch 'upstream/master' into api-stream-return
2020-09-03 13:47:00 -06:00
crobibero
2f33bee2a9
Set openapi schema type to file where possible
2020-09-01 17:26:49 -06:00
Nyanmisaka
12dcd809f9
minor changes
...
Co-authored-by: Bond-009 <bond.009@outlook.com>
2020-09-01 23:53:59 +08:00
Nyanmisaka
5c83dbd0c4
update as per suggestions
2020-09-01 23:39:19 +08:00
nyanmisaka
d7caf88df6
expose max_muxing_queue_size to user
2020-08-25 02:20:46 +08:00
nyanmisaka
6462ca0036
increase the max muxing queue size for ffmpeg
2020-08-24 22:54:14 +08:00
crobibero
c5e9cf15f6
Use proper IHttpContextAccessor
2020-08-10 07:53:32 -06:00
crobibero
460c3dd351
convert dependent controller functions to di helper class
2020-08-09 17:20:14 -06:00
Andreas B
542185fba4
Avoid including stray commas in HLS codecs field
2020-08-09 17:00:14 +02:00
crobibero
393666efcf
fix merge conflicts
2020-08-04 20:30:45 -06:00
crobibero
858aecd409
Fix all route for base url support
2020-08-04 12:48:53 -06:00
crobibero
9e00aa3014
fix openapi validation errors
2020-08-03 14:38:51 -06:00
crobibero
52ba54a71b
PERFORMANCE
2020-08-01 08:58:18 -06:00
Cody Robibero
afe8208746
Update Jellyfin.Api/Controllers/DynamicHlsController.cs
...
Co-authored-by: David <daullmer@gmail.com>
2020-08-01 07:52:31 -06:00