@class PVLivePlayer; @interface PVLivePlayerRenderLink : NSObject { struct { long long value; int timescale; unsigned int flags; long long epoch; } _lastTime; unsigned int _throttledFPS; struct HGSynchronizable { void /* function */ **x0; struct _opaque_pthread_mutex_t { long long x0; char x1[56]; } x1; struct _opaque_pthread_t *x2; unsigned long long x3; struct _opaque_pthread_cond_t { long long x0; char x1[40]; } x4; } *_lock; PVLivePlayer *_player; } - (id)init; - (void)dealloc; - (void)teardown; - (void).cxx_destruct; - (void)rebuild; - (unsigned int)_throttledRenderLinkFPS_NoLock; - (void)registerWithPlayer:(id)a0; - (BOOL)setThrottledFPS:(unsigned int)a0; - (void)signalDroppedRenderLink; - (void)signalPlayer:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (BOOL)skipThrottledRenderLinkTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (unsigned int)thermalPolicyThrottledFPS; - (unsigned int)throttledFPS; @end