|  | @@ -1,31 +1,29 @@
 | 
	
		
			
				|  |  | -using MediaBrowser.Common.Configuration;
 | 
	
		
			
				|  |  | -using MediaBrowser.Model.Logging;
 | 
	
		
			
				|  |  | -using System;
 | 
	
		
			
				|  |  | +using System;
 | 
	
		
			
				|  |  | +using System.Collections.Generic;
 | 
	
		
			
				|  |  |  using System.Diagnostics;
 | 
	
		
			
				|  |  |  using System.IO;
 | 
	
		
			
				|  |  | -using System.Collections.Generic;
 | 
	
		
			
				|  |  | -using CommonIO;
 | 
	
		
			
				|  |  | +using MediaBrowser.Model.Logging;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -namespace MediaBrowser.Server.Startup.Common.FFMpeg
 | 
	
		
			
				|  |  | +namespace MediaBrowser.MediaEncoding.Encoder
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  | -    public class FFmpegValidator
 | 
	
		
			
				|  |  | +    public class EncoderValidator
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          private readonly ILogger _logger;
 | 
	
		
			
				|  |  | -        private readonly IApplicationPaths _appPaths;
 | 
	
		
			
				|  |  | -        private readonly IFileSystem _fileSystem;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public FFmpegValidator(ILogger logger, IApplicationPaths appPaths, IFileSystem fileSystem)
 | 
	
		
			
				|  |  | +        public EncoderValidator(ILogger logger)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              _logger = logger;
 | 
	
		
			
				|  |  | -            _appPaths = appPaths;
 | 
	
		
			
				|  |  | -            _fileSystem = fileSystem;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Tuple<List<string>,List<string>> Validate(string encoderPath)
 | 
	
		
			
				|  |  | +        public Tuple<List<string>, List<string>> Validate(string encoderPath)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | +            _logger.Info("Validating media encoder at {0}", encoderPath);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              var decoders = GetDecoders(encoderPath);
 | 
	
		
			
				|  |  |              var encoders = GetEncoders(encoderPath);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +            _logger.Info("Encoder validation complete");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              return new Tuple<List<string>, List<string>>(decoders, encoders);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 |