mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-30 19:32:57 +01:00
3.0.5231.40980
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
using System;
|
||||
using MediaBrowser.Model.MediaInfo;
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using MediaBrowser.Model.Entities;
|
||||
using MediaBrowser.Model.MediaInfo;
|
||||
|
||||
namespace MediaBrowser.Model.Dlna
|
||||
{
|
||||
@@ -83,13 +82,13 @@ namespace MediaBrowser.Model.Dlna
|
||||
|
||||
public bool IsVideoAudioConditionSatisfied(ProfileCondition condition,
|
||||
int? audioChannels,
|
||||
int? audioBitrate)
|
||||
int? audioBitrate,
|
||||
string audioProfile)
|
||||
{
|
||||
switch (condition.Property)
|
||||
{
|
||||
case ProfileConditionValue.AudioProfile:
|
||||
// TODO: Implement
|
||||
return true;
|
||||
return IsConditionSatisfied(condition, audioProfile);
|
||||
case ProfileConditionValue.AudioBitrate:
|
||||
return IsConditionSatisfied(condition, audioBitrate);
|
||||
case ProfileConditionValue.AudioChannels:
|
||||
|
||||
@@ -285,6 +285,7 @@ namespace MediaBrowser.Model.Dlna
|
||||
|
||||
var audioBitrate = audioStream == null ? null : audioStream.BitRate;
|
||||
var audioChannels = audioStream == null ? null : audioStream.Channels;
|
||||
var audioProfile = audioStream == null ? null : audioStream.Profile;
|
||||
|
||||
var timestamp = videoStream == null ? TransportStreamTimestamp.None : mediaSource.Timestamp;
|
||||
var packetLength = videoStream == null ? null : videoStream.PacketLength;
|
||||
@@ -348,7 +349,8 @@ namespace MediaBrowser.Model.Dlna
|
||||
|
||||
if (!conditions.All(i => conditionProcessor.IsVideoAudioConditionSatisfied(i,
|
||||
audioChannels,
|
||||
audioBitrate)))
|
||||
audioBitrate,
|
||||
audioProfile)))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user