Patrick Barron
8607b52541
Make device/session code async
4 years ago
Ian Walton
321e383965
Fix setting audio stream in PlaybackInfo for jellyfin-web.
4 years ago
Bond-009
ec0ef1530c
Merge pull request #5602 from Ullmie02/IP-string-IP
4 years ago
BaronGreenback
d9a50cb510
Various DLNA Optimizations
4 years ago
Szymon Acedański
b1e8a8565f
Update Jellyfin.Api/Helpers/FileStreamResponseHelpers.cs
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
4 years ago
Szymon Acedański
136136dea9
Fix incorrect responses for HEAD /audio/<id>/stream
...
Without this fix my Samsung Soundbar (HW-Q80R) fails to play using DLNA
and returns "Error: Resource not found (716)" instead.
I had a look on tcpdump network logs between Jellyfin and the soundbar
and noticed that the device performs a HEAD request for the media before
responding to the DLNA UPNP control request from Jellyfin (or BubbleUPNP
Android App).
Jellyfin retuns 204 No Content response, which is unusual. Common web
servers generally return 200 OK if the GET would return content, and
this is not-very-clearly suggested [in HTTP
spec](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.1 )
The other patch is to ensure, that invalid Content-Length: 0 is not
returned with the HEAD response in the streaming case.
I think in both cases we still don't return the same headers with HEAD
as with GET (e.g. Content-Length or Accept-Ranges), but at least we
don't return anything misleading.
4 years ago
David
19e4ef82dd
Remove conversion from IPAddress to string to IPAddress
4 years ago
Claus Vium
5592967497
Merge pull request #5403 from BaronGreenback/DLNAProfileFix
4 years ago
BaronGreenback
84da57cd48
Update StreamingHelpers.cs
...
Updated condition
4 years ago
David
ece0d67f99
Use FileShare.Read for log files
4 years ago
BaronGreenback
75c9659e05
Fix unreachable code & assign id to each profile.
4 years ago
David
60ffa6f514
Use FileShare.None when creating files
4 years ago
BaronGreenback
d819a1d928
Remove Content-Length header from DLNA HEAD request ( #5335 )
4 years ago
Joshua M. Boniface
7ece3c5523
Merge pull request #5273 from Bond-009/warn31
4 years ago
Bond_009
eba859e33e
Minor improvements
4 years ago
Bond_009
141efafd3d
Enable TreatWarningsAsErrors for MediaBrowser.Model
4 years ago
dkanada
13d65318eb
Merge pull request #5223 from Bond-009/minor10
...
Minor improvements
4 years ago
Bond_009
e9f22303a4
Properly forward cancellationTokens
4 years ago
Bond_009
65bab55ca0
Minor improvements
4 years ago
crobibero
223b42aed3
Create BaseItemKind enum
4 years ago
Claus Vium
63be326302
Merge pull request #5117 from jellyfin/fix-framerate-locale
...
Make FRAME-RATE field culture invariant
4 years ago
nyanmisaka
3ce0d589ba
make FRAME-RATE field culture invariant
4 years ago
Bond-009
4a2678e63b
Merge pull request #5097 from Bond-009/cleanup4
...
Remove useless abstraction and clean up formatting
4 years ago
Bond_009
f6b293203a
Restore weird behaviour
4 years ago
Bond_009
1c2cd7efa0
Remove useless abstraction and clean up formatting
4 years ago
Bond_009
d24e7f60c7
Fix GetOrderBy and add tests
4 years ago
crobibero
55670b91b2
Use ArrayModelBinder for sortBy and sortOrder
4 years ago
BaronGreenback
11700db312
Update StreamingHelpers.cs
...
Null exception fix
4 years ago
crobibero
ca5c20c988
Remove IIsoMounter and IsoMounter
4 years ago
Joshua M. Boniface
a6199f821b
Merge pull request #4169 from stanionascu/bdiso-playback
...
Playback (direct-stream/transcode) of BDISO/BDAV containers
4 years ago
Greenback
e41d1773ba
changes
4 years ago
Greenback
616caca2b7
Added more comments.
4 years ago
BaronGreenback
7a6063ed41
Merge branch 'master' into NetworkPR2
4 years ago
Joshua M. Boniface
7457c4a95d
Merge pull request #4499 from crobibero/more-param
...
Reduce RequestHelpers.Split usage and remove RequestHelpers.GetGuids
4 years ago
Joshua M. Boniface
799eb44005
Merge pull request #4514 from Artiume/patch-9
...
Update FFmpeg log
4 years ago
nyanmisaka
b4598bd71b
Merge remote-tracking branch 'upstream/master' into fmp4-hls
4 years ago
artiume
6a751251e7
Update Jellyfin.Api/Helpers/TranscodingJobHelper.cs
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
4 years ago
artiume
a46b70b169
Truncate GUID to 8 char
4 years ago
artiume
3423bdf53a
Update Jellyfin.Api/Helpers/TranscodingJobHelper.cs
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
4 years ago
Greenback
a3e47f3e4e
Updated to latest Unstable.
4 years ago
nyanmisaka
51dab0958d
changes per suggestions
4 years ago
artiume
e6e7295320
oops
4 years ago
artiume
4e07d9d561
Update FFmpeg log
4 years ago
Greenback
e51ddd326c
Fixes spelling.
4 years ago
Bond_009
4b1c9dc9ea
Pass cancellation where possible
4 years ago
crobibero
3cc0dd7e12
Reduce RequestHelpers.Split usage and remove RequestHelpers.GetGuids usage.
4 years ago
BaronGreenback
d66f88672c
Merge branch 'master' into NetworkPR2
4 years ago
nyanmisaka
099563cd6b
comply with dotnet-5
4 years ago
nyanmisaka
488dbdb31d
Merge remote-tracking branch 'upstream/master' into fmp4-hls
4 years ago
crobibero
dae4541bad
Merge remote-tracking branch 'upstream/master' into dotnet-5
4 years ago
crobibero
3f313206c6
Suggestions from review
4 years ago
Bond_009
c4bb32f259
Access last element by index where possible
4 years ago
Bond_009
bc7359f87d
Use string.Split(char) where possible instead of string.Split(char[])
4 years ago
crobibero
73d2cb1c2a
Updated based on review feedback
4 years ago
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.
4 years ago
crobibero
95ebb9a55a
Use null coalescing when possible
4 years ago
crobibero
5f52a58e78
Convert NullReferenceException to ResourceNotFoundException
4 years ago
crobibero
01355e0498
Fix nullability errors in Jellyfin.Api (part 1)
4 years ago
nyanmisaka
5bd0c2b69d
add an option to disable hevc encoding
4 years ago
Claus Vium
a7b3880d0e
Merge branch 'master' into fix_and_mildly_improve_similar
4 years ago
nyanmisaka
57e5b59b93
adjust bitrate limit for HLS audio codecs
4 years ago
Nyanmisaka
0b01acbe91
Apply suggestions from code review
...
Co-authored-by: BaronGreenback <jimcartlidge@yahoo.co.uk>
4 years ago
crobibero
2ce9a56cae
Remove GetImageTypes
4 years ago
cvium
b99519898d
Remove duplicate /Similar endpoints and add poor matching for artists and albums
4 years ago
nyanmisaka
babb298b90
fix ci
4 years ago
Claus Vium
ec2538a1ba
Merge pull request #4420 from cvium/fix_person_studio_genre_endpoints
...
Fix Persons, Genres and Studios endpoints
4 years ago
nyanmisaka
5048719a64
minor changes per suggestions
4 years ago
Claus Vium
c17f84ae48
Merge pull request #4330 from crobibero/api-key-auth
...
Fix ApiKey authentication
4 years ago
nyanmisaka
85965741f5
add initial support for HEVC over FMP4-HLS
4 years ago
Claus Vium
8c5e0ddae0
Merge pull request #4401 from nyanmisaka/respect-music-settings
...
Respect music quality settings when transcoding
4 years ago
Claus Vium
6afd990986
Merge pull request #4424 from jellyfin/minor8
...
Minor perf improvements
4 years ago
Bond_009
134fd0d960
> -> <
4 years ago
Bond_009
b21919c7f4
Minor perf improvements
4 years ago
cvium
584b4fa41f
Fix Persons, Genres and Studios endpoints
4 years ago
BaronGreenback
ec245dce90
Merge branch 'master' into NetworkPR2
4 years ago
crobibero
b4d52d8009
Apply patch
4 years ago
Bond-009
53b2a2ee22
Merge pull request #4213 from cvium/progressivefilestream
...
Add ProgressiveFileStream
4 years ago
nyanmisaka
00f0c14d7b
respect music quality settings when transcoding
4 years ago
Greenback
6dc2936d9c
Merge remote-tracking branch 'upstream/master' into NetworkPR2
4 years ago
Bond-009
9e9431d829
Merge pull request #4384 from nyanmisaka/ios-hls-bitrate
...
Fix HLS music playback on iOS
4 years ago
crobibero
981f000437
Use proper IsApiKey flag
4 years ago
nyanmisaka
c91f42c7a0
Default output audio bitrate to 128k
4 years ago
Stan
3bb8884e16
Merge branch 'master' into bdiso-playback
4 years ago
crobibero
4558c192c7
Merge remote-tracking branch 'upstream/master' into query-image-type
4 years ago
BaronGreenback
0b5ddc90ff
Merge branch 'master' into NetworkPR2
4 years ago
Cody Robibero
163d6b0f1d
Update Jellyfin.Api/Helpers/RequestHelpers.cs
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
4 years ago
crobibero
2eafbc03e4
fix build
4 years ago
crobibero
27e753ddb4
Convert image type string to enum.
4 years ago
crobibero
549f2284ad
Convert filters string to enum.
4 years ago
Greenback
ebe650afa9
Merge remote-tracking branch 'upstream/master' into NetworkPR2
4 years ago
Greenback
deb4d27857
Moved all settings across to network.xml
4 years ago
BaronGreenback
7f1ec1b569
Update MediaInfoHelper.cs
4 years ago
BaronGreenback
eaf684a68c
Update DynamicHlsHelper.cs
4 years ago
KonH
211c9cd608
Remove unnecessary null checks in some places
...
Related to https://github.com/jellyfin/jellyfin/issues/2149
4 years ago
Stanislav Ionascu
cd4641dca0
Remove PlayableStreamFileNames as unused
...
Since ffmpeg can play and transcode ISO files and BDMV folders directly,
there's no use of that property.
4 years ago
Stanislav Ionascu
3ad6232973
Add probe / direct-stream / transcoding support for BluRays
...
This commit (and ffmpeg built with libbluray support), adds support
for playback of bluray images (bd-iso) and bluray folders.
4 years ago
cvium
146cad6150
Remove EOF counter
4 years ago
cvium
6ca313abc1
Add ProgressiveFileStream
4 years ago
Jim Cartlidge
5edf24db5c
Updated to master
4 years ago
Anthony Lavado
25bfef58fc
Merge pull request #4187 from BaronGreenback/FFMPegErrorMsg
...
Fix for #4184 when no FFMPEG path set.
4 years ago
BaronGreenback
bbf196c7bd
Update TranscodingJobHelper.cs
4 years ago
BaronGreenback
9fc1a8b619
Inverted if statement
4 years ago
Jim Cartlidge
38b8110a3e
Removing blank lines.
4 years ago
Jim Cartlidge
b44455ad0d
Update based on PR1 changes.
4 years ago
Jim Cartlidge
9ef79d190b
Large number of files
4 years ago
cvium
cb173d79e6
Fix the test
4 years ago
cvium
7576824cee
Standardize use of IsLocal and RemoteIp
4 years ago
BaronGreenback
15e064cb73
Update StreamingHelpers.cs
4 years ago
BaronGreenback
f7a56f70c6
Update StreamingHelpers.cs
4 years ago
BaronGreenback
3c13489cb9
Update StreamingHelpers.cs
4 years ago
BaronGreenback
25e965b85c
Update FileStreamResponseHelpers.cs
4 years ago
BaronGreenback
d3e8834e80
Removed memoryStream
4 years ago
BaronGreenback
ac7636ea1e
added dlnaheaders
...
fix for #4059
4 years ago
David
4836f14aff
Enable HTTP Range Processing
4 years ago
crobibero
fb422ff741
Merge remote-tracking branch 'upstream/master' into http-client-migrate
4 years ago
crobibero
dd078e7b82
use named client
4 years ago
Bond-009
32f8b46040
Fix incorrect usage of ArrayPool
4 years ago
crobibero
5f64ab02a0
bump System.Text.Json
4 years ago
Anthony Lavado
634ee2d1e9
Merge pull request #3861 from crobibero/fixes
...
API Fixes
4 years ago
Cody Robibero
3a722740ce
Update Jellyfin.Api/Helpers/MediaInfoHelper.cs
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
4 years ago
crobibero
4ec1341c8f
Fix conflicts
4 years ago
crobibero
be67528958
add disposal docs
4 years ago
crobibero
767c73e5c1
fix usings
4 years ago
crobibero
c5e9cf15f6
Use proper IHttpContextAccessor
4 years ago
crobibero
460c3dd351
convert dependent controller functions to di helper class
4 years ago
crobibero
1535f363b2
Fix some request parameters
4 years ago
Patrick Barron
6a42a48c09
Merge pull request #3528 from Ullmie02/api-entrypoint
...
Make TranscodingJobHelper an IDisposable (api-migration)
4 years ago
David
3f0c0e2d0d
Implement IDisposable
4 years ago
David
b717ecd5e0
Move methods to the right class
4 years ago
crobibero
f645e2f884
Move DynamicHlsService to Jellyfin.Api
4 years ago
Patrick Barron
2cb6eb984b
Merge pull request #3764 from Ullmie02/api-videohls
...
Move VideoHlsService to Jellyfin.Api
4 years ago
crobibero
c97372a133
Add missing docs and remove duplicate function
4 years ago
crobibero
9171e904de
Merge remote-tracking branch 'upstream/api-migration' into api-video
4 years ago
David
8a016e31f7
Move VideoHlsService to Jellyfin.Api
4 years ago
crobibero
f543a17d1b
Apply review fixes
4 years ago
crobibero
5c4b342323
fix boolean
4 years ago
crobibero
d0ce239e3e
Use ArrayPool and reduce duplicate code
4 years ago
crobibero
03f15fc0ef
use proper os comparison
4 years ago
crobibero
b8d327889b
Add missing functions
4 years ago
David Ullmer
4aa0bd064f
Move HlsSegmentService to Jellyfin.Api
4 years ago
David
ca3dcc3db0
Fix suggestions from review
4 years ago
David
d39f481a5c
Apply suggestions from review
4 years ago
David
cff9772e14
Fix build part 2
4 years ago
David
1cb20f9181
Fix build
4 years ago
David
2ce97c022e
Move AudioService to Jellyfin.Api
4 years ago
David
90039e1ad3
Merge remote-tracking branch 'remotes/jellyfin/api-migration' into api-audio
...
# Conflicts:
# Emby.Server.Implementations/ApplicationHost.cs
# Jellyfin.Api/Helpers/TranscodingJobHelper.cs
4 years ago
David
eae665a9c4
Add properties to StreamState to fix some errors
4 years ago
David
07e56850be
Remove caching and content length
4 years ago
crobibero
5c66f9e471
changes from merge
4 years ago
David
3514813eb4
Continute work
4 years ago
David
2328ec59c9
Migrate AudioService to Jellyfin.Api
4 years ago
crobibero
5d34b07d1f
Make query parameters nullable or set default value
4 years ago
crobibero
1bf131c109
remove duplicate functions
4 years ago
crobibero
b2e7a4a1cb
Merge remote-tracking branch 'upstream/api-migration' into api-channel
4 years ago
crobibero
13c4cb628f
add missing function after merge
4 years ago
crobibero
14faebc7fe
Merge remote-tracking branch 'upstream/api-migration' into api-livetv
4 years ago
David
5dfe1ed9b3
Fix using ordering
4 years ago
David
6385e1ba46
Fix Build
4 years ago
David
94e792e0d7
Merge branch 'api-migration' of github.com:Ullmie02/jellyfin into api-migration
4 years ago
crobibero
da40572979
Merge remote-tracking branch 'upstream/api-migration' into api-studios
4 years ago
David
45e034e9a1
Move ArtistsService to Jellyfin.Api
4 years ago
Patrick Barron
dbf939467f
Merge pull request #3466 from crobibero/api-migration-nullable
...
Make all optional strings nullable
4 years ago
crobibero
73bcda7eac
Make all optional strings nullable
4 years ago
crobibero
f45d44f321
Move PlaystateService.cs to Jellyfin.Api
4 years ago
Patrick Barron
90c01327aa
Merge pull request #3433 from crobibero/api-years
...
Move YearsService to Jellyfin.Api
4 years ago
crobibero
325808d271
Move StudiosService.cs to Jellyfin.Api
4 years ago
David
fa98013621
Move AlbumsService to Jellyfin.Api
4 years ago
crobibero
e72a22c564
Move YearsService.cs to Jellyfin.Api
4 years ago
crobibero
fb81f95ae8
fix duplicate function
4 years ago
crobibero
289605c07f
Merge remote-tracking branch 'upstream/api-migration' into api-library
4 years ago
crobibero
fee07219d0
fix merge
4 years ago
crobibero
cbcf3bfaff
Merge remote-tracking branch 'upstream/api-migration' into api-channel
4 years ago
crobibero
c4f9112b0d
Move LiveTvService.cs to Jellyfin.Api
4 years ago
crobibero
f35774170f
Move LiveTvService.cs to Jellyfin.Api
4 years ago
crobibero
38788a1f1d
Merge remote-tracking branch 'upstream/api-migration' into api-library
4 years ago
crobibero
d1ca0cb4c7
Use proper DtoOptions extensions
4 years ago
David Ullmer
d4c86b82e0
Merge remote-tracking branch 'remotes/upstream/api-migration' into api-sessionservice
...
# Conflicts:
# Jellyfin.Api/Helpers/RequestHelpers.cs
4 years ago
Patrick Barron
804764e1fb
Merge pull request #3363 from Ullmie02/api-user
...
Move UserService to Jellyfin.Api
4 years ago
crobibero
e2a7e8d97e
Move LibraryService.cs to Jellyfin.Api
4 years ago
David Ullmer
7e91ded587
Remove #nullable enable
4 years ago
David
a5bd7f2d6e
Use new authorization and session functions
4 years ago
David
42385a14f0
Merge remote-tracking branch 'remotes/upstream/api-migration' into api-sessionservice
...
# Conflicts:
# MediaBrowser.Api/Sessions/SessionService.cs
4 years ago
David
762eeb51e6
Merge remote-tracking branch 'remotes/upstream/api-migration' into api-user
4 years ago
David
713ae7ae36
Add xml comments; Add status codes; Use return instead of exception
4 years ago
crobibero
4aac936721
Add more authorization handlers, actually authorize requests
4 years ago
crobibero
13b53db4ef
fix build
4 years ago
crobibero
bcce8190ff
Merge remote-tracking branch 'upstream/api-migration' into api-channel
4 years ago
David
fff3c789b9
Move SessionService to Jellyfin.Api
4 years ago
David
cefa9d3c08
Add default values for parameters and fix spelling
4 years ago
David
7fa374f8a2
Move Split method from BaseJellyfinApiController.cs to RequestHelpers.cs
4 years ago
crobibero
62ea9b2821
Merge upstream/api-migration
5 years ago
crobibero
70c42eb0ac
Apply review suggestions
5 years ago