зеркало из https://github.com/xamarin/ios-samples.git
[VideoTimeLine] Fix formatting issues + floating comparison
This commit is contained in:
Родитель
611132af8e
Коммит
c0c4920de3
|
@ -26,7 +26,7 @@ namespace VideoTimeLine
|
|||
double lastCallbackTime;
|
||||
CADisplayLink displayLink;
|
||||
SemaphoreSlim bufferSemaphore;
|
||||
Object thisLock;
|
||||
object thisLock;
|
||||
CGAffineTransform videoPreferredTransform;
|
||||
AVAssetReader assetReader;
|
||||
UIPopoverController popover;
|
||||
|
@ -34,7 +34,7 @@ namespace VideoTimeLine
|
|||
|
||||
public ViewController (IntPtr handle) : base (handle)
|
||||
{
|
||||
thisLock = new Object ();
|
||||
thisLock = new object ();
|
||||
presentationTimes = new List<double> ();
|
||||
outputFrames = new List<CVPixelBuffer> ();
|
||||
}
|
||||
|
@ -53,7 +53,7 @@ namespace VideoTimeLine
|
|||
|
||||
public void DisplayLinkCallback ()
|
||||
{
|
||||
if (lastCallbackTime == 0.0)
|
||||
if (Math.Abs (lastCallbackTime) < float.Epsilon)
|
||||
lastCallbackTime = displayLink.Timestamp;
|
||||
|
||||
double timeSinceLastCallback = displayLink.Timestamp - lastCallbackTime;
|
||||
|
@ -141,9 +141,9 @@ namespace VideoTimeLine
|
|||
}
|
||||
|
||||
var layer = new EAGLLayer ();
|
||||
if (videoPreferredTransform.xx == -1f)
|
||||
if (Math.Abs (videoPreferredTransform.xx + 1f) < float.Epsilon)
|
||||
layer.AffineTransform.Rotate (NMath.PI);
|
||||
else if (videoPreferredTransform.yy == 0f)
|
||||
else if (Math.Abs (videoPreferredTransform.yy) < float.Epsilon)
|
||||
layer.AffineTransform.Rotate (NMath.PI / 2);
|
||||
|
||||
layer.Frame = new CGRect (0f, View.Frame.Height - 50f - height, width, height);
|
||||
|
|
Загрузка…
Ссылка в новой задаче