mirror of
				https://github.com/jellyfin/jellyfin.git
				synced 2025-11-04 03:27:21 -05:00 
			
		
		
		
	Merge pull request #2985 from MediaBrowser/dev
revise unknown audio stream handling
This commit is contained in:
		
						commit
						1dcb3a1369
					
				@ -106,6 +106,7 @@ namespace Emby.Server.Implementations.Networking
 | 
				
			|||||||
                endpoint.StartsWith("127.", StringComparison.OrdinalIgnoreCase) ||
 | 
					                endpoint.StartsWith("127.", StringComparison.OrdinalIgnoreCase) ||
 | 
				
			||||||
                endpoint.StartsWith("192.168", StringComparison.OrdinalIgnoreCase) ||
 | 
					                endpoint.StartsWith("192.168", StringComparison.OrdinalIgnoreCase) ||
 | 
				
			||||||
                endpoint.StartsWith("169.", StringComparison.OrdinalIgnoreCase) ||
 | 
					                endpoint.StartsWith("169.", StringComparison.OrdinalIgnoreCase) ||
 | 
				
			||||||
 | 
					                endpoint.StartsWith("10.", StringComparison.OrdinalIgnoreCase) ||
 | 
				
			||||||
                IsInPrivateAddressSpaceAndLocalSubnet(endpoint);
 | 
					                IsInPrivateAddressSpaceAndLocalSubnet(endpoint);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -113,12 +114,7 @@ namespace Emby.Server.Implementations.Networking
 | 
				
			|||||||
        {
 | 
					        {
 | 
				
			||||||
            var endpointFirstPart = endpoint.Split('.')[0];
 | 
					            var endpointFirstPart = endpoint.Split('.')[0];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (
 | 
					            if (endpoint.StartsWith("10.", StringComparison.OrdinalIgnoreCase))
 | 
				
			||||||
                endpoint.StartsWith("127.", StringComparison.OrdinalIgnoreCase) ||
 | 
					 | 
				
			||||||
                endpoint.StartsWith("10.", StringComparison.OrdinalIgnoreCase) ||
 | 
					 | 
				
			||||||
                endpoint.StartsWith("192.168", StringComparison.OrdinalIgnoreCase) ||
 | 
					 | 
				
			||||||
                endpoint.StartsWith("169.", StringComparison.OrdinalIgnoreCase)
 | 
					 | 
				
			||||||
                )
 | 
					 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                var subnets = GetSubnets(endpointFirstPart);
 | 
					                var subnets = GetSubnets(endpointFirstPart);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -1099,15 +1099,6 @@ namespace MediaBrowser.Model.Dlna
 | 
				
			|||||||
            {
 | 
					            {
 | 
				
			||||||
                string audioCodec = audioStream.Codec;
 | 
					                string audioCodec = audioStream.Codec;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                if (string.IsNullOrEmpty(audioCodec))
 | 
					 | 
				
			||||||
                {
 | 
					 | 
				
			||||||
                    _logger.Info("Profile: {0}, DirectPlay=false. Reason=Unknown audio codec. Path: {1}",
 | 
					 | 
				
			||||||
                        profile.Name ?? "Unknown Profile",
 | 
					 | 
				
			||||||
                        mediaSource.Path ?? "Unknown path");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                    return new Tuple<PlayMethod?, List<TranscodeReason>>(null, new List<TranscodeReason> { TranscodeReason.UnknownAudioStreamInfo });
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                conditions = new List<ProfileCondition>();
 | 
					                conditions = new List<ProfileCondition>();
 | 
				
			||||||
                bool? isSecondaryAudio = audioStream == null ? null : mediaSource.IsSecondaryAudio(audioStream);
 | 
					                bool? isSecondaryAudio = audioStream == null ? null : mediaSource.IsSecondaryAudio(audioStream);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -948,7 +948,8 @@ namespace MediaBrowser.Providers.Manager
 | 
				
			|||||||
                }
 | 
					                }
 | 
				
			||||||
                else
 | 
					                else
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    throw new Exception(string.Format("Refresh for item {0} {1} is not in progress", item.GetType().Name, item.Id.ToString("N")));
 | 
					                    // TODO: Need to hunt down the conditions for this happening
 | 
				
			||||||
 | 
					                    //throw new Exception(string.Format("Refresh for item {0} {1} is not in progress", item.GetType().Name, item.Id.ToString("N")));
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user