summaryrefslogtreecommitdiff
path: root/src/video_out/macosx
AgeCommit message (Collapse)Author
2009-11-30Trim trailing space & reduce space+tab.Darren Salt
2008-01-11XineOpenViewGL bug on PPC/DarwinMatthias Ringwald
Typo of WORDS_BIGENDIAN in in /src/video_out/macosx/XineVOpenGLView.m. It only affects big-endian systems (PowerPC) as it defaults to little-endian.
2007-11-09Update FSF address on non-contributed code and COPYING files.Diego 'Flameeyes' Pettenò
For contributed code, leave whatever the version we last synced for is using to make simpler future syncs.
2007-04-03Overhaul the Mac OS X video output plugin. XineOpenGLView is almost completelyMatt Messier
rewritten, and various fixes and changes have been made to the supporting code. It's still not perfect, but it at least works now.
2007-04-03Rationalise use of .hgignore, removes a bunch of files that only ignored ↵Diego 'Flameeyes' Pettenò
automake-related files.
2007-04-02Migrate all .cvsignore files to .hgignore.Diego 'Flameeyes' Pettenò
--HG-- rename : .cvsignore => .hgignore rename : doc/.cvsignore => doc/.hgignore rename : doc/faq/.cvsignore => doc/faq/.hgignore rename : doc/hackersguide/.cvsignore => doc/hackersguide/.hgignore rename : doc/man/.cvsignore => doc/man/.hgignore rename : doc/man/en/.cvsignore => doc/man/en/.hgignore rename : include/.cvsignore => include/.hgignore rename : intl/.cvsignore => intl/.hgignore rename : lib/.cvsignore => lib/.hgignore rename : m4/.cvsignore => m4/.hgignore rename : misc/.cvsignore => misc/.hgignore rename : misc/fonts/.cvsignore => misc/fonts/.hgignore rename : po/.cvsignore => po/.hgignore rename : src/.cvsignore => src/.hgignore rename : src/audio_out/.cvsignore => src/audio_out/.hgignore rename : src/combined/.cvsignore => src/combined/.hgignore rename : src/demuxers/.cvsignore => src/demuxers/.hgignore rename : src/dxr3/.cvsignore => src/dxr3/.hgignore rename : src/input/.cvsignore => src/input/.hgignore rename : src/input/dvb/.cvsignore => src/input/dvb/.hgignore rename : src/input/libdvdnav/.cvsignore => src/input/libdvdnav/.hgignore rename : src/input/libreal/.cvsignore => src/input/libreal/.hgignore rename : src/input/librtsp/.cvsignore => src/input/librtsp/.hgignore rename : src/input/vcd/.cvsignore => src/input/vcd/.hgignore rename : src/input/vcd/libcdio/.cvsignore => src/input/vcd/libcdio/.hgignore rename : src/input/vcd/libcdio/MSWindows/.cvsignore => src/input/vcd/libcdio/MSWindows/.hgignore rename : src/input/vcd/libcdio/cdio/.cvsignore => src/input/vcd/libcdio/cdio/.hgignore rename : src/input/vcd/libcdio/image/.cvsignore => src/input/vcd/libcdio/image/.hgignore rename : src/input/vcd/libvcd/.cvsignore => src/input/vcd/libvcd/.hgignore rename : src/input/vcd/libvcd/libvcd/.cvsignore => src/input/vcd/libvcd/libvcd/.hgignore rename : src/liba52/.cvsignore => src/liba52/.hgignore rename : src/libdts/.cvsignore => src/libdts/.hgignore rename : src/libfaad/.cvsignore => src/libfaad/.hgignore rename : src/libfaad/codebook/.cvsignore => src/libfaad/codebook/.hgignore rename : src/libffmpeg/.cvsignore => src/libffmpeg/.hgignore rename : src/libffmpeg/libavcodec/.cvsignore => src/libffmpeg/libavcodec/.hgignore rename : src/libffmpeg/libavcodec/alpha/.cvsignore => src/libffmpeg/libavcodec/alpha/.hgignore rename : src/libffmpeg/libavcodec/armv4l/.cvsignore => src/libffmpeg/libavcodec/armv4l/.hgignore rename : src/libffmpeg/libavcodec/i386/.cvsignore => src/libffmpeg/libavcodec/i386/.hgignore rename : src/libffmpeg/libavcodec/libpostproc/.cvsignore => src/libffmpeg/libavcodec/libpostproc/.hgignore rename : src/libffmpeg/libavcodec/mlib/.cvsignore => src/libffmpeg/libavcodec/mlib/.hgignore rename : src/libffmpeg/libavcodec/ppc/.cvsignore => src/libffmpeg/libavcodec/ppc/.hgignore rename : src/libffmpeg/libavcodec/sparc/.cvsignore => src/libffmpeg/libavcodec/sparc/.hgignore rename : src/libffmpeg/libavutil/.cvsignore => src/libffmpeg/libavutil/.hgignore rename : src/libflac/.cvsignore => src/libflac/.hgignore rename : src/liblpcm/.cvsignore => src/liblpcm/.hgignore rename : src/libmad/.cvsignore => src/libmad/.hgignore rename : src/libmpeg2/.cvsignore => src/libmpeg2/.hgignore rename : src/libmpeg2new/.cvsignore => src/libmpeg2new/.hgignore rename : src/libmpeg2new/include/.cvsignore => src/libmpeg2new/include/.hgignore rename : src/libmpeg2new/libmpeg2/.cvsignore => src/libmpeg2new/libmpeg2/.hgignore rename : src/libmusepack/.cvsignore => src/libmusepack/.hgignore rename : src/libmusepack/musepack/.cvsignore => src/libmusepack/musepack/.hgignore rename : src/libreal/.cvsignore => src/libreal/.hgignore rename : src/libspeex/.cvsignore => src/libspeex/.hgignore rename : src/libspucc/.cvsignore => src/libspucc/.hgignore rename : src/libspucmml/.cvsignore => src/libspucmml/.hgignore rename : src/libspudec/.cvsignore => src/libspudec/.hgignore rename : src/libspudvb/.cvsignore => src/libspudvb/.hgignore rename : src/libsputext/.cvsignore => src/libsputext/.hgignore rename : src/libtheora/.cvsignore => src/libtheora/.hgignore rename : src/libvorbis/.cvsignore => src/libvorbis/.hgignore rename : src/libw32dll/.cvsignore => src/libw32dll/.hgignore rename : src/libw32dll/DirectShow/.cvsignore => src/libw32dll/DirectShow/.hgignore rename : src/libw32dll/dmo/.cvsignore => src/libw32dll/dmo/.hgignore rename : src/libw32dll/qtx/.cvsignore => src/libw32dll/qtx/.hgignore rename : src/libw32dll/qtx/qtxsdk/.cvsignore => src/libw32dll/qtx/qtxsdk/.hgignore rename : src/libw32dll/wine/.cvsignore => src/libw32dll/wine/.hgignore rename : src/libxineadec/.cvsignore => src/libxineadec/.hgignore rename : src/libxineadec/gsm610/.cvsignore => src/libxineadec/gsm610/.hgignore rename : src/libxineadec/nosefart/.cvsignore => src/libxineadec/nosefart/.hgignore rename : src/libxinevdec/.cvsignore => src/libxinevdec/.hgignore rename : src/post/.cvsignore => src/post/.hgignore rename : src/post/audio/.cvsignore => src/post/audio/.hgignore rename : src/post/deinterlace/.cvsignore => src/post/deinterlace/.hgignore rename : src/post/deinterlace/plugins/.cvsignore => src/post/deinterlace/plugins/.hgignore rename : src/post/goom/.cvsignore => src/post/goom/.hgignore rename : src/post/mosaico/.cvsignore => src/post/mosaico/.hgignore rename : src/post/planar/.cvsignore => src/post/planar/.hgignore rename : src/post/visualizations/.cvsignore => src/post/visualizations/.hgignore rename : src/video_out/.cvsignore => src/video_out/.hgignore rename : src/video_out/libdha/.cvsignore => src/video_out/libdha/.hgignore rename : src/video_out/libdha/bin/.cvsignore => src/video_out/libdha/bin/.hgignore rename : src/video_out/libdha/kernelhelper/.cvsignore => src/video_out/libdha/kernelhelper/.hgignore rename : src/video_out/libdha/oth/.cvsignore => src/video_out/libdha/oth/.hgignore rename : src/video_out/libdha/sysdep/.cvsignore => src/video_out/libdha/sysdep/.hgignore rename : src/video_out/macosx/.cvsignore => src/video_out/macosx/.hgignore rename : src/video_out/vidix/.cvsignore => src/video_out/vidix/.hgignore rename : src/video_out/vidix/drivers/.cvsignore => src/video_out/vidix/drivers/.hgignore rename : src/xine-engine/.cvsignore => src/xine-engine/.hgignore rename : src/xine-utils/.cvsignore => src/xine-utils/.hgignore rename : win32/.cvsignore => win32/.hgignore rename : win32/include/.cvsignore => win32/include/.hgignore
2007-03-22Instead of rewriting the install and uninstall rules for headers, simply ↵Diego 'Flameeyes' Pettenò
change their class to xineinclude, and set xineincludedir in Makefile.common. CVS patchset: 8737 CVS date: 2007/03/22 17:37:17
2007-03-20We're building xine even when we're building the Mac OS X video helper.Diego 'Flameeyes' Pettenò
CVS patchset: 8733 CVS date: 2007/03/20 01:34:08
2007-03-20There's no point in this.Diego 'Flameeyes' Pettenò
CVS patchset: 8728 CVS date: 2007/03/20 00:46:06
2005-01-03**BUGFIX**Michael Roitzsch
change LT_* variables into XINE_LT_*, because newer versions of libtool claim the whole LT_* namespace for themselves (fixes bug #1094262) CVS patchset: 7321 CVS date: 2005/01/03 20:12:18
2004-11-06Mac OS X XineOpenGLView: Disable initial colour support temporarily while ↵Andre Pang
some bugs are worked out ... CVS patchset: 7108 CVS date: 2004/11/06 16:26:06
2004-11-06Mac OS X XineOpenGLView: Fix inclusion of xineutils.hAndre Pang
CVS patchset: 7107 CVS date: 2004/11/06 13:06:52
2004-11-06Mac OS X video out driver:Andre Pang
Can specify an initial NSColor for XineOpenGLView, rather than just YUV green Formatting cleanups (including converting tabs to spaces) CVS patchset: 7106 CVS date: 2004/11/06 12:45:58
2004-10-24libxine_macosx_video -> libxineMacOSXVideo: don't use underscores in library ↵Andre Pang
name, since underscores break ld's -sub_library flag on Mac OS X (yeah, really ...) CVS patchset: 7072 CVS date: 2004/10/24 14:37:51
2004-10-22Split Mac OS X video_window.[mh] files into XineOpenGLView.h and ↵Andre Pang
XineOpenGLView.m: we still keep a video_window.h file for backward compatibility CVS patchset: 7064 CVS date: 2004/10/22 06:29:45
2004-10-21Mac OS X XineOpenGLView: Added controller delegate in addition to its ↵Andre Pang
'normal' delegate CVS patchset: 7059 CVS date: 2004/10/21 02:00:40
2004-10-21Added cursor-changing support to Mac OS X XineOpenGLViewAndre Pang
CVS patchset: 7058 CVS date: 2004/10/21 01:32:22
2004-10-20Mac OS X video output:Andre Pang
Remove superfluous point flip in mouseMoved: Added mouseDown:, rightMouseDown:, and otherMouseDown: event handlers CVS patchset: 7056 CVS date: 2004/10/20 07:17:46
2004-10-19XineOpenGLView for Mac OS X:Andre Pang
* Made XineOpenGLViewDelegate formal protocol to avoid compiler warnings * Properly support NSCoders which don't support keyed-coding (yeah, they apparently exist) * Added some logging * Accepts first responder status * Initial mouse tracking support via delegate CVS patchset: 7051 CVS date: 2004/10/19 06:39:44
2004-07-05Mac OS X: Changed XineOpenGLView's resizeViewToVideoSizeOnLoad attribute toAndre Pang
resizeViewOnVideoSizeChange, with corresponding semantic changes CVS patchset: 6772 CVS date: 2004/07/05 05:26:12
2004-07-05Mac OS X:Andre Pang
Added keepsVideoAspectRatio and resizeViewToVideoSizeOnLoad attributes to XineOpenGLView class More accurate OpenGL mutex locking (we need to serialise any accesses to the OpenGL context): this fixed a few more kernel panics for me Changed any human-readable strings of "MacOSX" to "Mac OS X" (so maybe Apple can award xine a Design Award next year with less qualms ;) CVS patchset: 6770 CVS date: 2004/07/05 01:20:01
2004-06-29Mac OS X XineVideoWindow: move setKeepsAspectRatio: and keepsAspectRatioAndre Pang
methods to NSWindow class, since they're generic to all windows CVS patchset: 6760 CVS date: 2004/06/29 05:25:28
2004-06-26Mac OS X video_window.m: Change #include to #importAndre Pang
CVS patchset: 6753 CVS date: 2004/06/26 15:10:10
2004-06-26Mac OS X video_window.h: #import <Cocoa/Cocoa.h> so the header file canAndre Pang
compile :) CVS patchset: 6752 CVS date: 2004/06/26 15:09:35
2004-06-25- trying to fix the kernel panics by wrapping some functions with a mutex.Daniel Mack
maybe that helps. - some indentation fixes CVS patchset: 6745 CVS date: 2004/06/25 16:14:20
2004-06-25some cleanups, still hunting the evil kernel-killerDaniel Mack
CVS patchset: 6741 CVS date: 2004/06/25 11:14:27
2004-06-23src/video_out/macosx/video_window.m should export XineViewDidResizeNotificationAndre Pang
as a global symbol, since end-applications which use xine-lib need to access this data. (e.g. grep for 'Notification' in /System/Library/Frameworks/WebKit.framework/Headers/ to see how this works). CVS patchset: 6737 CVS date: 2004/06/23 02:25:42
2004-06-22moved a check to *maybe* get rid of a kernel panic caused by drawRectDaniel Mack
CVS patchset: 6735 CVS date: 2004/06/22 22:03:11
2004-06-22Compiler warning fixesAndre Pang
CVS patchset: 6733 CVS date: 2004/06/22 16:08:07
2004-06-22Mac OS X XineOpenGLView:Andre Pang
Fix dealloc behaviour Set fields to nil after releasing, to avoid stray messages CVS patchset: 6732 CVS date: 2004/06/22 16:06:38
2004-06-22Mac OS X XineOpenGLView:Andre Pang
Added dealloc method Removed unused opengl_context field Added NSCoding functions, in preparation for Interface Builder palettization Mac OS X XineVideoWindow: Added dealloc method CVS patchset: 6729 CVS date: 2004/06/22 08:25:24
2004-06-21Mac OS X XineVideoWindow:Andre Pang
Added #ifdef guards around video_window.h Removed setContentSize: method from XineVideoWindow interface, since this method is already present in NSWindow Changed setKeepsAspectRatio: & keepAspectRatio's int arguments to BOOL Added initWithContentSize: method Added init method CVS patchset: 6722 CVS date: 2004/06/21 15:07:00
2004-06-21Mac OS X XineVideoWindow:Andre Pang
Replaced fitToScreen method with windowWillUseStandardFrame:defaultFrame:, since NSWindow's native zoom: method uses that to determine the zoomed side Made new windowWillUseStandardFrame:defaultFrame: method center the screen CVS patchset: 6719 CVS date: 2004/06/21 03:24:51
2004-06-20housekeepingMichael Roitzsch
CVS patchset: 6714 CVS date: 2004/06/20 10:10:01
2004-06-19Mac OS X's XineVideoWindow:Andre Pang
Renamed openGLView field to xineView Renamed getGLView to xineView: putting 'get' in front of an accessor method in Cocoa implies that the method gives you a _copy_ of the field, e.g. see NSString's cString method vs its getCString method. Removed displayTexture method, since XineOpenGLView has it CVS patchset: 6707 CVS date: 2004/06/19 15:33:20
2004-06-19Mac OS X video output driver:Andre Pang
XineVideoWindow now properly keeps aspect ratio if requested Moved set{Half,Normal,Double}Size methods from XineVideoWindow to XineOpenGLView, since they more logically belong there Changed setVideoSize in XineOpenGLView to only set the video size (and not the view size) Added setViewSize method to XineOpenGLView, to change the view size Internal refactorings: Removed width/height fields from XineVideoWindow: they were unnecessary, since the width and height could be obtained via [self frame] Renamed width/height fields to video_width/video_height in XineOpenGLView, to reflect that they represent the height of the actual video, rather than the view's size (which can always be obtained with [self frame] or [self bounds]) Added videoSize method to XineOpenGLView to get the actual video size Changed isFullScreen, keepsAspectRatio, and initDone fields in XineOpenGLView to BOOL rather than int Apologies for the numerous changes in this one patch which may have been better as a number of smaller, different patches. Much of the original intent of the patch -- to fix the bugs that occured with aspect ratios -- dictated the refactorings which took place. On the bright side, this patch 100% regression-tested! CVS patchset: 6706 CVS date: 2004/06/19 15:25:01
2004-06-19remove some unused variablesMichael Roitzsch
CVS patchset: 6703 CVS date: 2004/06/19 13:37:11
2004-06-19Removed superfluous AM_CFLAGS in src/video_out/macosx/Makefile.amAndre Pang
Removed inclusion of video_window.m from xineplug_vo_out_macosx plugin CVS patchset: 6702 CVS date: 2004/06/19 13:26:29
2004-06-19Run Mac OS X video driver's setVideoSize method in the main (UI) thread, ratherAndre Pang
than xine's thread, to avoid threading problems. CVS patchset: 6701 CVS date: 2004/06/19 04:11:53
2004-06-19Build code in src/video_out/macosx directory againAndre Pang
Added comment about why "-Wl,-framework -Wl,Cocoa" libtool options are needed to src/video_out/(macosx)?/Makefile.am CVS patchset: 6700 CVS date: 2004/06/19 04:07:38
2004-06-18video_out_macosx.mDaniel Mack
CVS patchset: 6695 CVS date: 2004/06/18 14:21:36
2004-06-10- Lots of cleanups and coding style issuesDaniel Mack
- Added support for fullscreen windows in two modes, one with cropping (XINE_FULLSCREEN_CROP) and one with adding overscans (XINE_FULLSCREEEN_OVERSCAN) - New class methods to make the window resize to it's original dimensions (setNormalSize) to make it half-sized (setHalfSize), double-sized (setDoubleSize) or as large as possible (setFitToScreen) - Support for keeping aspect ration when the user reshapes the window manually (setKeepsAspectRatio, keepsAspectRatio) CVS patchset: 6665 CVS date: 2004/06/10 11:54:54
2004-06-08housekeepingMichael Roitzsch
CVS patchset: 6662 CVS date: 2004/06/08 20:48:35
2004-06-08next try to get the Objective-C OSX code supported by the automagicMichael Roitzsch
CVS patchset: 6660 CVS date: 2004/06/08 20:38:30
2004-06-06From: Daniel MackJames Courtier-Dutton
Mac OSX video out support. CVS patchset: 6645 CVS date: 2004/06/06 02:30:37
2004-06-05From: Daniel MackJames Courtier-Dutton
Mac OSX video out support. patch to configure.ac to follow CVS patchset: 6642 CVS date: 2004/06/05 16:06:12