mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-04-18 19:25:00 -04:00
Revert nullability of MediaStream.IsHearingImpaired (#13573)
This commit is contained in:
parent
03a2b2f2e8
commit
712908d53c
4 changed files with 7 additions and 7 deletions
|
@ -137,7 +137,7 @@ public class MediaStreamRepository : IMediaStreamRepository
|
|||
dto.ElPresentFlag = entity.ElPresentFlag;
|
||||
dto.BlPresentFlag = entity.BlPresentFlag;
|
||||
dto.DvBlSignalCompatibilityId = entity.DvBlSignalCompatibilityId;
|
||||
dto.IsHearingImpaired = entity.IsHearingImpaired;
|
||||
dto.IsHearingImpaired = entity.IsHearingImpaired.GetValueOrDefault();
|
||||
dto.Rotation = entity.Rotation;
|
||||
|
||||
if (dto.Type is MediaStreamType.Audio or MediaStreamType.Subtitle)
|
||||
|
|
|
@ -500,7 +500,7 @@ namespace MediaBrowser.Model.Entities
|
|||
/// Gets or sets a value indicating whether this instance is for the hearing impaired.
|
||||
/// </summary>
|
||||
/// <value><c>true</c> if this instance is for the hearing impaired; otherwise, <c>false</c>.</value>
|
||||
public bool? IsHearingImpaired { get; set; }
|
||||
public bool IsHearingImpaired { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the height.
|
||||
|
|
|
@ -121,7 +121,7 @@ namespace MediaBrowser.Providers.MediaInfo
|
|||
mediaStream.Index = startIndex++;
|
||||
mediaStream.IsDefault = pathInfo.IsDefault;
|
||||
mediaStream.IsForced = pathInfo.IsForced || mediaStream.IsForced;
|
||||
mediaStream.IsHearingImpaired = pathInfo.IsHearingImpaired || mediaStream.IsHearingImpaired.GetValueOrDefault();
|
||||
mediaStream.IsHearingImpaired = pathInfo.IsHearingImpaired || mediaStream.IsHearingImpaired;
|
||||
|
||||
mediaStreams.Add(MergeMetadata(mediaStream, pathInfo));
|
||||
}
|
||||
|
|
|
@ -65,7 +65,7 @@ namespace Jellyfin.MediaEncoding.Tests.Probing
|
|||
Assert.True(res.VideoStream.IsDefault);
|
||||
Assert.False(res.VideoStream.IsExternal);
|
||||
Assert.False(res.VideoStream.IsForced);
|
||||
Assert.False(res.VideoStream.IsHearingImpaired.GetValueOrDefault());
|
||||
Assert.False(res.VideoStream.IsHearingImpaired);
|
||||
Assert.False(res.VideoStream.IsInterlaced);
|
||||
Assert.False(res.VideoStream.IsTextSubtitleStream);
|
||||
Assert.Equal(13d, res.VideoStream.Level);
|
||||
|
@ -152,19 +152,19 @@ namespace Jellyfin.MediaEncoding.Tests.Probing
|
|||
Assert.Equal(MediaStreamType.Subtitle, res.MediaStreams[3].Type);
|
||||
Assert.Equal("DVDSUB", res.MediaStreams[3].Codec);
|
||||
Assert.Null(res.MediaStreams[3].Title);
|
||||
Assert.False(res.MediaStreams[3].IsHearingImpaired.GetValueOrDefault());
|
||||
Assert.False(res.MediaStreams[3].IsHearingImpaired);
|
||||
|
||||
Assert.Equal("eng", res.MediaStreams[4].Language);
|
||||
Assert.Equal(MediaStreamType.Subtitle, res.MediaStreams[4].Type);
|
||||
Assert.Equal("mov_text", res.MediaStreams[4].Codec);
|
||||
Assert.Null(res.MediaStreams[4].Title);
|
||||
Assert.True(res.MediaStreams[4].IsHearingImpaired.GetValueOrDefault());
|
||||
Assert.True(res.MediaStreams[4].IsHearingImpaired);
|
||||
|
||||
Assert.Equal("eng", res.MediaStreams[5].Language);
|
||||
Assert.Equal(MediaStreamType.Subtitle, res.MediaStreams[5].Type);
|
||||
Assert.Equal("mov_text", res.MediaStreams[5].Codec);
|
||||
Assert.Equal("Commentary", res.MediaStreams[5].Title);
|
||||
Assert.False(res.MediaStreams[5].IsHearingImpaired.GetValueOrDefault());
|
||||
Assert.False(res.MediaStreams[5].IsHearingImpaired);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
Loading…
Add table
Reference in a new issue