Commit 993bc6c2 authored by Felix Paul Kühne's avatar Felix Paul Kühne

caopengllayer: cosmetics

parent d759a18e
/***************************************************************************** /*****************************************************************************
* caopengllayer.m: CAOpenGLLayer (Mac OS X) video output * caopengllayer.m: CAOpenGLLayer (Mac OS X) video output
***************************************************************************** *****************************************************************************
* Copyright (C) 2014 VLC authors and VideoLAN * Copyright (C) 2014-2015 VLC authors and VideoLAN
* $Id$ * $Id$
* *
* Authors: David Fuhrmann <david dot fuhrmann at googlemail dot com> * Authors: David Fuhrmann <david dot fuhrmann at googlemail dot com>
...@@ -74,11 +74,10 @@ static void OpenglSwap (vlc_gl_t *gl); ...@@ -74,11 +74,10 @@ static void OpenglSwap (vlc_gl_t *gl);
- (CGSize)currentOutputSize; - (CGSize)currentOutputSize;
@end @end
@interface VLCCAOpenGLLayer : CAOpenGLLayer { @interface VLCCAOpenGLLayer : CAOpenGLLayer
vout_display_t *_vd;
} @property (nonatomic, readwrite) vout_display_t* voutDisplay;
- (void)setVoutDisplay:(vout_display_t *)aVd;
@end @end
...@@ -407,7 +406,7 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name) ...@@ -407,7 +406,7 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name)
- (void)setVoutDisplay:(vout_display_t *)aVd - (void)setVoutDisplay:(vout_display_t *)aVd
{ {
_vd = aVd; _voutDisplay = aVd;
} }
- (void)resizeWithOldSuperlayerSize:(CGSize)size - (void)resizeWithOldSuperlayerSize:(CGSize)size
...@@ -416,24 +415,24 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name) ...@@ -416,24 +415,24 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name)
CGSize boundsSize = self.visibleRect.size; CGSize boundsSize = self.visibleRect.size;
if (_vd) if (_voutDisplay)
vout_display_SendEventDisplaySize(_vd, boundsSize.width, boundsSize.height); vout_display_SendEventDisplaySize(_voutDisplay, boundsSize.width, boundsSize.height);
} }
- (BOOL)canDrawInCGLContext:(CGLContextObj)glContext pixelFormat:(CGLPixelFormatObj)pixelFormat forLayerTime:(CFTimeInterval)timeInterval displayTime:(const CVTimeStamp *)timeStamp - (BOOL)canDrawInCGLContext:(CGLContextObj)glContext pixelFormat:(CGLPixelFormatObj)pixelFormat forLayerTime:(CFTimeInterval)timeInterval displayTime:(const CVTimeStamp *)timeStamp
{ {
/* Only draw the frame if we have a frame that was previously rendered */ /* Only draw the frame if we have a frame that was previously rendered */
if (!_vd) if (!_voutDisplay)
return false; return false;
return _vd->sys->b_frame_available; return _voutDisplay->sys->b_frame_available;
} }
- (void)drawInCGLContext:(CGLContextObj)glContext pixelFormat:(CGLPixelFormatObj)pixelFormat forLayerTime:(CFTimeInterval)timeInterval displayTime:(const CVTimeStamp *)timeStamp - (void)drawInCGLContext:(CGLContextObj)glContext pixelFormat:(CGLPixelFormatObj)pixelFormat forLayerTime:(CFTimeInterval)timeInterval displayTime:(const CVTimeStamp *)timeStamp
{ {
if (!_vd) if (!_voutDisplay)
return; return;
vout_display_sys_t *sys = _vd->sys; vout_display_sys_t *sys = _voutDisplay->sys;
if (!sys->vgl) if (!sys->vgl)
return; return;
...@@ -444,16 +443,16 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name) ...@@ -444,16 +443,16 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name)
glViewport (sys->place.x, bounds.size.height - (sys->place.y + sys->place.height), sys->place.width, sys->place.height); glViewport (sys->place.x, bounds.size.height - (sys->place.y + sys->place.height), sys->place.width, sys->place.height);
// flush is also done by this method, no need to call super // flush is also done by this method, no need to call super
vout_display_opengl_Display (sys->vgl, &_vd->source); vout_display_opengl_Display (sys->vgl, &_voutDisplay->source);
sys->b_frame_available = NO; sys->b_frame_available = NO;
} }
- (CGLContextObj)copyCGLContextForPixelFormat:(CGLPixelFormatObj)pixelFormat - (CGLContextObj)copyCGLContextForPixelFormat:(CGLPixelFormatObj)pixelFormat
{ {
// Only one opengl context is allowed for the module lifetime // Only one opengl context is allowed for the module lifetime
if(_vd->sys->glContext) { if(_voutDisplay->sys->glContext) {
msg_Dbg(_vd, "Return existing context: %p", _vd->sys->glContext); msg_Dbg(_voutDisplay, "Return existing context: %p", _voutDisplay->sys->glContext);
return _vd->sys->glContext; return _voutDisplay->sys->glContext;
} }
CGLContextObj context = [super copyCGLContextForPixelFormat:pixelFormat]; CGLContextObj context = [super copyCGLContextForPixelFormat:pixelFormat];
...@@ -467,7 +466,7 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name) ...@@ -467,7 +466,7 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name)
&params ); &params );
@synchronized (self) { @synchronized (self) {
_vd->sys->glContext = context; _voutDisplay->sys->glContext = context;
} }
return context; return context;
...@@ -481,13 +480,13 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name) ...@@ -481,13 +480,13 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name)
- (void)mouseButtonDown:(int)buttonNumber - (void)mouseButtonDown:(int)buttonNumber
{ {
@synchronized (self) { @synchronized (self) {
if (_vd) { if (_voutDisplay) {
if (buttonNumber == 0) if (buttonNumber == 0)
vout_display_SendEventMousePressed (_vd, MOUSE_BUTTON_LEFT); vout_display_SendEventMousePressed (_voutDisplay, MOUSE_BUTTON_LEFT);
else if (buttonNumber == 1) else if (buttonNumber == 1)
vout_display_SendEventMousePressed (_vd, MOUSE_BUTTON_RIGHT); vout_display_SendEventMousePressed (_voutDisplay, MOUSE_BUTTON_RIGHT);
else else
vout_display_SendEventMousePressed (_vd, MOUSE_BUTTON_CENTER); vout_display_SendEventMousePressed (_voutDisplay, MOUSE_BUTTON_CENTER);
} }
} }
} }
...@@ -495,13 +494,13 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name) ...@@ -495,13 +494,13 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name)
- (void)mouseButtonUp:(int)buttonNumber - (void)mouseButtonUp:(int)buttonNumber
{ {
@synchronized (self) { @synchronized (self) {
if (_vd) { if (_voutDisplay) {
if (buttonNumber == 0) if (buttonNumber == 0)
vout_display_SendEventMouseReleased (_vd, MOUSE_BUTTON_LEFT); vout_display_SendEventMouseReleased (_voutDisplay, MOUSE_BUTTON_LEFT);
else if (buttonNumber == 1) else if (buttonNumber == 1)
vout_display_SendEventMouseReleased (_vd, MOUSE_BUTTON_RIGHT); vout_display_SendEventMouseReleased (_voutDisplay, MOUSE_BUTTON_RIGHT);
else else
vout_display_SendEventMouseReleased (_vd, MOUSE_BUTTON_CENTER); vout_display_SendEventMouseReleased (_voutDisplay, MOUSE_BUTTON_CENTER);
} }
} }
} }
...@@ -509,12 +508,12 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name) ...@@ -509,12 +508,12 @@ static void *OurGetProcAddress (vlc_gl_t *gl, const char *name)
- (void)mouseMovedToX:(double)xValue Y:(double)yValue - (void)mouseMovedToX:(double)xValue Y:(double)yValue
{ {
@synchronized (self) { @synchronized (self) {
if (_vd) { if (_voutDisplay) {
vout_display_SendMouseMovedDisplayCoordinates (_vd, vout_display_SendMouseMovedDisplayCoordinates (_voutDisplay,
ORIENT_NORMAL, ORIENT_NORMAL,
xValue, xValue,
yValue, yValue,
&_vd->sys->place); &_voutDisplay->sys->place);
} }
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment