Dmitry Lyzo
32f3d60a84
Throw on FFmpeg non-zero exit code
3 years ago
KonH
6cbfdea4c0
Fix warning: Type cast is redundant ( #2149 )
3 years ago
KonH
e3fccd5ae6
Fix warning: Qualifier is redundant ( #2149 )
3 years ago
KonH
7c282ec369
Fix warning: The nullable warning suppression expression is redundant ( #2149 )
3 years ago
Bond_009
f31224fa8f
Remove sync FileStream hack
3 years ago
Bond_009
13fbfe6091
Target net6.0
3 years ago
Bond-009
32ea4806f8
Merge pull request #6538 from cvium/livetv_oh_no
3 years ago
Bond_009
a6d1e542e6
Reduce allocations
3 years ago
cvium
ae0055c494
Missing linebreaks that Rider apparently can't just do for me?
3 years ago
cvium
026a7af0e8
Don't throw when livestream file isn't found
3 years ago
cvium
1a5a74d2a9
Remove more unused args
3 years ago
cvium
1603d1928e
Kill ProgressiveFileCopier and seek to end for ongoing livetv
3 years ago
Fernando Fernández
3d0b1ccae6
Remove all unused usings
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
ff83fabac3
Merge pull request #6456 from GodTamIt/vp8-vp9
...
Disambiguate vpx to vp8 or vp9
3 years ago
Chris Tam
b205d5a032
Disambiguate vpx to vp8 or vp9
3 years ago
Cody Robibero
ff9d14c811
Merge remote-tracking branch 'upstream/master' into authenticationdb-efcore
3 years ago
Bond_009
e3dac4fda2
Use async FileStreams where it makes sense
3 years ago
Cody Robibero
cba07b1ca6
Remove more and more warnings
3 years ago
cvium
12a7fda0a6
Add timeout to ProgressiveFileStream
3 years ago
Patrick Barron
45f478f63e
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
# MediaBrowser.Controller/Library/IUserManager.cs
# MediaBrowser.Controller/Security/IAuthenticationRepository.cs
# MediaBrowser.Controller/Session/ISessionManager.cs
3 years ago
Claus Vium
a29f702432
Merge pull request #6258 from gnuyent/feat/hardware-encode-status
3 years ago
Bond_009
8528e9bddb
Improve platform checks
3 years ago
Brandon Nguyen
d0c5e25ec0
Use nullable enum type instead of strings
3 years ago
Brandon Nguyen
df17c67f11
Use hardware encoding string over boolean
3 years ago
Brandon Nguyen
7e3c94d094
Add hardware encoding status to playback data
...
Resolves #6087
3 years ago
Patrick Barron
be88efce3c
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Emby.Server.Implementations/Devices/DeviceManager.cs
# Emby.Server.Implementations/HttpServer/Security/SessionContext.cs
# Emby.Server.Implementations/Security/AuthenticationRepository.cs
# Emby.Server.Implementations/Session/SessionManager.cs
# Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
# MediaBrowser.Controller/Library/IUserManager.cs
# MediaBrowser.Controller/Net/ISessionContext.cs
3 years ago
Cody Robibero
9154f20b34
Don't dispose managed CancellationTokenSource ( #6139 )
3 years ago
Bond-009
d61530eb4b
Merge pull request #6083 from Bond-009/nullable4
...
Enable nullable reference types for Emby.Server.Implementations
4 years ago
Patrick Barron
b6446c06ee
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Emby.Server.Implementations/Security/AuthenticationRepository.cs
# Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
# MediaBrowser.Controller/Devices/IDeviceManager.cs
4 years ago
Patrick Barron
a0c6f72762
Migrate authentication db to EF Core
4 years ago
Bond_009
7e8428e588
Enable nullable reference types for Emby.Server.Implementations
4 years ago
Patrick Barron
a225f34796
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Jellyfin.Api/Helpers/RequestHelpers.cs
4 years ago
Bond_009
56ac64e70a
Minor improvements
...
* properly dispose CancellationTokenSource
* rewrite DynamicHlsController.GetSegmentLengths
* remove dead code
4 years ago
Bond_009
ddb04dc12b
Use new ReadAllLines extensions
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
cvium
ba2e346d12
prevent cancellationtoken leakage
4 years ago
Bond-009
eeb5d4bd1e
Merge pull request #5842 from BaronGreenback/optimization
...
Code Clean up: Group Methods
4 years ago
Bond-009
184e05aeb6
Merge pull request #5681 from BaronGreenback/ContentFeatureOptimization
...
Various DLNA Optimizations
4 years ago
Bond-009
d5163b4167
Merge pull request #5877 from Bond-009/circ1
...
EncodingHelper: Fix circular dependency
4 years ago
Bond_009
499bac5185
EncodingHelper: Fix circular dependency
4 years ago
cvium
8933389753
Respect user settings for transcode and remux
4 years ago
BaronGreenback
bc1cc2d04a
Remove unused using directives
4 years ago
BaronGreenback
bb6fddde9a
Group Methods
4 years ago
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