|  | @@ -2949,8 +2949,8 @@ namespace MediaBrowser.Controller.MediaEncoding
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              else if (hasGraphicalSubs)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                // [0:s]scale=expr
 | 
	
		
			
				|  |  | -                var subSwScaleFilter = GetSwScaleFilter(state, options, vidEncoder, inW, inH, threeDFormat, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  | +                // [0:s]scale=s=1280x720
 | 
	
		
			
				|  |  | +                var subSwScaleFilter = GetCustomSwScaleFilter(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  |                  subFilters.Add(subSwScaleFilter);
 | 
	
		
			
				|  |  |                  overlayFilters.Add("overlay=eof_action=endall:shortest=1:repeatlast=0");
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -3136,9 +3136,7 @@ namespace MediaBrowser.Controller.MediaEncoding
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  if (hasGraphicalSubs)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    var subSwScaleFilter = isSwDecoder
 | 
	
		
			
				|  |  | -                        ? GetSwScaleFilter(state, options, vidEncoder, inW, inH, threeDFormat, reqW, reqH, reqMaxW, reqMaxH)
 | 
	
		
			
				|  |  | -                        : GetCustomSwScaleFilter(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  | +                    var subSwScaleFilter = GetCustomSwScaleFilter(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  |                      subFilters.Add(subSwScaleFilter);
 | 
	
		
			
				|  |  |                      overlayFilters.Add("overlay=eof_action=endall:shortest=1:repeatlast=0");
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -3338,9 +3336,7 @@ namespace MediaBrowser.Controller.MediaEncoding
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  if (hasGraphicalSubs)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    var subSwScaleFilter = isSwDecoder
 | 
	
		
			
				|  |  | -                        ? GetSwScaleFilter(state, options, vidEncoder, inW, inH, threeDFormat, reqW, reqH, reqMaxW, reqMaxH)
 | 
	
		
			
				|  |  | -                        : GetCustomSwScaleFilter(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  | +                    var subSwScaleFilter = GetCustomSwScaleFilter(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  |                      subFilters.Add(subSwScaleFilter);
 | 
	
		
			
				|  |  |                      overlayFilters.Add("overlay=eof_action=endall:shortest=1:repeatlast=0");
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -3592,9 +3588,7 @@ namespace MediaBrowser.Controller.MediaEncoding
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  if (hasGraphicalSubs)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    var subSwScaleFilter = isSwDecoder
 | 
	
		
			
				|  |  | -                        ? GetSwScaleFilter(state, options, vidEncoder, inW, inH, threeDFormat, reqW, reqH, reqMaxW, reqMaxH)
 | 
	
		
			
				|  |  | -                        : GetCustomSwScaleFilter(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  | +                    var subSwScaleFilter = GetCustomSwScaleFilter(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  |                      subFilters.Add(subSwScaleFilter);
 | 
	
		
			
				|  |  |                      overlayFilters.Add("overlay=eof_action=endall:shortest=1:repeatlast=0");
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -3803,9 +3797,7 @@ namespace MediaBrowser.Controller.MediaEncoding
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  if (hasGraphicalSubs)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    var subSwScaleFilter = isSwDecoder
 | 
	
		
			
				|  |  | -                        ? GetSwScaleFilter(state, options, vidEncoder, inW, inH, threeDFormat, reqW, reqH, reqMaxW, reqMaxH)
 | 
	
		
			
				|  |  | -                        : GetCustomSwScaleFilter(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  | +                    var subSwScaleFilter = GetCustomSwScaleFilter(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  |                      subFilters.Add(subSwScaleFilter);
 | 
	
		
			
				|  |  |                      overlayFilters.Add("overlay=eof_action=pass:shortest=1:repeatlast=0");
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -4064,9 +4056,7 @@ namespace MediaBrowser.Controller.MediaEncoding
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  if (hasGraphicalSubs)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    var subSwScaleFilter = isSwDecoder
 | 
	
		
			
				|  |  | -                        ? GetSwScaleFilter(state, options, vidEncoder, inW, inH, threeDFormat, reqW, reqH, reqMaxW, reqMaxH)
 | 
	
		
			
				|  |  | -                        : GetCustomSwScaleFilter(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  | +                    var subSwScaleFilter = GetCustomSwScaleFilter(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  |                      subFilters.Add(subSwScaleFilter);
 | 
	
		
			
				|  |  |                      overlayFilters.Add("overlay=eof_action=pass:shortest=1:repeatlast=0");
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -4438,9 +4428,7 @@ namespace MediaBrowser.Controller.MediaEncoding
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  if (hasGraphicalSubs)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    var subSwScaleFilter = isSwDecoder
 | 
	
		
			
				|  |  | -                        ? GetSwScaleFilter(state, options, vidEncoder, inW, inH, threeDFormat, reqW, reqH, reqMaxW, reqMaxH)
 | 
	
		
			
				|  |  | -                        : GetCustomSwScaleFilter(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  | +                    var subSwScaleFilter = GetCustomSwScaleFilter(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
 | 
	
		
			
				|  |  |                      subFilters.Add(subSwScaleFilter);
 | 
	
		
			
				|  |  |                      overlayFilters.Add("overlay=eof_action=pass:shortest=1:repeatlast=0");
 | 
	
		
			
				|  |  |  
 |