Commit graph

25454 commits

Author SHA1 Message Date
Shadowghost f1b1c7355c Cleanup 2024-03-09 17:45:22 +01:00
Shadowghost a68dd94174 Simplyfy LocalAccessOrRequiresElevationHandler 2024-03-09 17:45:22 +01:00
Shadowghost c41d95b31b Enforce playback permission 2024-03-09 17:45:20 +01:00
Shadowghost a75c9d4547 Add playback auth permission 2024-03-09 17:44:55 +01:00
Cody Robibero a92de9b2e3
Merge pull request #11014 from gnattu/vf-videotoolbox 2024-03-09 09:19:36 -07:00
gnattu 0909ee7208 fix: convert all non-yuv420 inputs to nv12
Signed-off-by: gnattu <gnattuoc@me.com>
2024-03-09 15:16:00 +08:00
gnattu e6dee627e3 fix: force a pixel format for 10-bit inputs
Signed-off-by: gnattu <gnattuoc@me.com>
2024-03-09 14:22:27 +08:00
Joshua M. Boniface e439031a87
Merge pull request #11121 from joshuaboniface/disable-azure-ci
Remove Azure pipelines CI
2024-03-08 22:04:25 -05:00
gnattu d10ad6c383 fix: no need to check filters prematurely
Signed-off-by: gnattu <gnattuoc@me.com>
2024-03-09 11:02:53 +08:00
gnattu 2f66871040 fix: also check if we are doing scaling
Signed-off-by: gnattu <gnattuoc@me.com>
2024-03-08 23:37:27 +08:00
gnattu f31549cc0d fix: code clean up
Co-authored-by: nyanmisaka <nst799610810@gmail.com>
Signed-off-by: gnattu <gnattuoc@me.com>
2024-03-08 23:23:24 +08:00
Joshua M. Boniface 61e43057ab Remove Azure pipelines CI
Obsoleted by jellyfin-packaging and GitHub Actions CI.

Goodnight sweet prince.
2024-03-07 23:17:34 -05:00
Gurmeet Athwal a597f1e410 Translated using Weblate (Hindi)
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/hi/
2024-03-07 03:59:14 -05:00
Niels van Velzen 407cf5d0bf
Add MediaStreamProtocol enum (#10153)
* Add MediaStreamProtocol enum

* Add default handling for enum during deserialization

---------

Co-authored-by: Cody Robibero <cody@robibe.ro>
2024-03-04 16:44:54 -07:00
Joshua M. Boniface 83d2bc3f9f
Merge pull request #11100 from crobibero/plugin-repo-10.9
Add migration for new plugin repo
2024-03-03 16:58:44 -05:00
Cody Robibero 6e5ec99ea1
Move userId in API from route to optional query parameter (#11074)
* Move userId in API from route to optional query parameter

* Standardize UserViewsController

* Move userId to query in ImageController

* Move userId to query in ItemsController

* Move userId to query in PlaystateController

* Move userId to query in SuggestionsController

* Move userId from route to query in UserLibraryController

* Clean up routes

* Move userId to query in UserController

* fix bad merge

---------

Co-authored-by: Niels van Velzen <git@ndat.nl>
2024-03-03 13:51:31 -07:00
Attila Szakacs 8d40d431e8
Extract and cache all media attachments in bulk (#11029)
Similar to https://github.com/jellyfin/jellyfin/pull/10884

---

Jellyfin clients need fonts for subtitles, and each font is a separate
attachment, which causes a lot of re-reads of the file. Certain contents,
like anime in a lot of cases, contain 50-80 different attachments.

Spawning 80 ffmpeg processes at the same time on the same file might
cause swapping on slower HDDs and can bring disk subsystem to a crawl.

(For more info, see https://github.com/jellyfin/jellyfin/3215)

This change helps a lot in this scenario.

Signed-off-by: Attila Szakacs <szakacs.attila96@gmail.com>
2024-03-03 13:33:54 -07:00
Cody Robibero f7f3ad9eb7
Precache livetv program images (#11083)
* Precache livetv program images

* return if cache hit

* use EnsureSuccessStatusCode

* Read proper bytes
2024-03-03 13:32:55 -07:00
Cody Robibero afacd8d025 Add migration for new plugin repo 2024-03-03 13:32:21 -07:00
Bond-009 3bd1a5c557
Merge pull request #11077 from crobibero/svg-to-image
Add support for converting from svg to other image types
2024-03-03 07:59:22 -05:00
Bond-009 35df0486f5
Merge pull request #11081 from crobibero/embedded-lyrics
Save embedded lyrics when probing audio
2024-03-03 07:52:23 -05:00
Bond-009 714a350913
Merge pull request #11093 from jellyfin/renovate/efcoresecondlevelcacheinterceptor-4.x
chore(deps): update dependency efcoresecondlevelcacheinterceptor to v4.2.3
2024-03-02 17:12:40 -05:00
renovate[bot] 61b7b4f1c9
chore(deps): update actions/download-artifact action to v4.1.4 (#11086)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-02 13:29:47 -07:00
renovate[bot] fca21134d0
chore(deps): update dependency svg.skia to v1.0.0.14 (#11090)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-02 13:29:31 -07:00
renovate[bot] 706649ce4e
chore(deps): update dependency efcoresecondlevelcacheinterceptor to v4.2.3 2024-03-02 19:53:32 +00:00
Cody Robibero c47bfb99bb Use ArgumentException 2024-03-01 17:12:50 -07:00
Bond-009 5a4aff36c1
Merge pull request #11079 from crobibero/bdinfo-codec
Always use ffmpeg codec for bluray
2024-03-01 10:25:11 -05:00
Bond-009 c460681f76
Merge pull request #11046 from dmitrylyzo/fix-streambuilder-test
Collect candidate audio streams if no audio index is specified
2024-03-01 10:17:22 -05:00
Bond-009 56421df621
Merge pull request #11082 from jellyfin/renovate/ci-deps
chore(deps): update github/codeql-action action to v3.24.6
2024-03-01 10:15:43 -05:00
renovate[bot] 487e12ab59
chore(deps): update github/codeql-action action to v3.24.6 2024-02-29 18:09:28 +00:00
gnattu a30dc81b28 fix: stack overflow
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-29 09:03:00 +08:00
Cody Robibero c8d93d9352
Return backdrops with text as thumb for tmdb (#11078) 2024-02-28 17:39:31 -07:00
Cody Robibero a8a9f66878 standardize docs 2024-02-28 17:39:09 -07:00
Cody Robibero 169e0dcb11 Save embedded lyrics when probing audio 2024-02-28 17:34:33 -07:00
Cody Robibero ac33d1593a oops 2024-02-28 17:34:06 -07:00
Cody Robibero 806e8795ff
Merge pull request #10691 from bhowe34/bhowe34/fix-replace-missing-metadata-for-music
fix replace missing metadata for music
2024-02-28 17:20:20 -07:00
Cody Robibero 5a652360c3
Update AudioFileProber.cs 2024-02-28 17:18:52 -07:00
Cody Robibero ddf8f7d636
Update AudioFileProber.cs 2024-02-28 17:12:05 -07:00
Cody Robibero f3c333f4d5
Merge branch 'master' into bhowe34/fix-replace-missing-metadata-for-music 2024-02-28 17:09:23 -07:00
gnattu ec896a901c fix: code style
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-29 05:37:31 +08:00
Cody Robibero c603cd2e4e Always use ffmpeg codec for bluray 2024-02-28 14:10:44 -07:00
Cody Robibero c5e723bccd Add support for converting from svg to other image types 2024-02-28 09:56:02 -07:00
gnattu 1cb7264f0d feat: fully support videotoolbox hardware filters
Signed-off-by: gnattu <gnattuoc@me.com>
2024-02-28 17:56:59 +08:00
Brian Howe 54eb81395e Merge branch 'master' into bhowe34/fix-replace-missing-metadata-for-music 2024-02-27 21:07:30 -06:00
Bond-009 4f0f364ac9
Merge pull request #11069 from jellyfin/renovate/ci-deps
chore(deps): update actions/download-artifact action to v4.1.3
2024-02-27 10:11:39 +01:00
Bond-009 e0e7a435b5
Merge pull request #11068 from crobibero/route-params
Rename route parameters that are id to be more descriptive
2024-02-27 10:10:20 +01:00
renovate[bot] 4ba1da09e2
chore(deps): update actions/download-artifact action to v4.1.3 2024-02-26 23:08:21 +00:00
Cody Robibero 2e0e1ecc99 Rename route parameters that are id to be more descriptive 2024-02-26 15:57:59 -07:00
Cody Robibero 0bc41c015f
Store lyrics in the database as media streams (#9951) 2024-02-26 05:09:40 -07:00
felix920506 59f50ae8b2
Remove "Media Playback" option from new issues (#11033) 2024-02-25 19:25:37 -07:00