mirror of
https://github.com/dyne/FreeJ.git
synced 2026-02-11 23:30:50 +01:00
28 lines
445 B
Objective-C
28 lines
445 B
Objective-C
//
|
|
// FrameRate.h
|
|
// freej
|
|
//
|
|
// Created by xant on 3/8/09.
|
|
// Copyright 2009 dyne.org. All rights reserved.
|
|
//
|
|
|
|
#import <Cocoa/Cocoa.h>
|
|
|
|
// GOT From apple example : QTQuartzPlayer
|
|
|
|
#pragma mark
|
|
// Frame rate calculator
|
|
#define NumStamps 25
|
|
@interface FrameRate : NSObject
|
|
{
|
|
int _count;
|
|
double _frequency;
|
|
double rate;
|
|
uint64_t _stamps[NumStamps + 1];
|
|
NSRecursiveLock *lock;
|
|
|
|
}
|
|
-(void)tick:(uint64_t)timestamp;
|
|
-(double)rate;
|
|
@end
|