summaryrefslogtreecommitdiff
path: root/src/video_out
AgeCommit message (Collapse)Author
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-10-14decrease xxmc priorityMiguel Freitas
CVS patchset: 7035 CVS date: 2004/10/14 23:03:18
2004-10-13Mac OS X video_out driver:Andre Pang
* Reordered #includes to stop compiler warnings * Added logging * Bumped up API version number from 19 to 20, so it works again :-) CVS patchset: 7031 CVS date: 2004/10/13 15:19:20
2004-10-12xxmc: minor cosmetic changes and duplicated ratio bugfix.Thomas Hellström
CVS patchset: 7030 CVS date: 2004/10/12 19:43:20
2004-10-12xxmc driver updates:Thomas Hellström
Updated software fallback mechanism to be compatible with post plugin deinterlacing. A decoder using the plugin can now request a software fallback format to be used if acceleration fails. Removed the software deinterlacer that was inherited from the xv plugin. Made idct/mocomp fall back to software decoding for interlaced streams, since these are not rendered correctly either with the xvmc or the xxmc plugin. CVS patchset: 7029 CVS date: 2004/10/12 07:40:07
2004-10-09two more plugins for the centralized scaling optionMichael Roitzsch
CVS patchset: 7028 CVS date: 2004/10/09 06:45:48
2004-10-08* moved image scaling config entry from XShm to vo_scale helperMichael Roitzsch
(closes feature request #987635) * added help texts for horizontal and vertical position config entries CVS patchset: 7023 CVS date: 2004/10/08 20:54:36
2004-10-04Fixed a segmentation fault seen in kaffeine when dereferencing a NULLThomas Hellström
config entry pointer in the xxmc video output plugin. CVS patchset: 7013 CVS date: 2004/10/04 08:57:55
2004-10-03Bugfix for IDCT and MOCOMP XvMC where the block pointer was notThomas Hellström
initialized at frame start. Bugfix for MOCOMP XvMC where the xxmc driver ignored the value of the XVMC_UNSIGNED_INTRA flag. Minor cleanups and function moves. CVS patchset: 7010 CVS date: 2004/10/03 12:36:14
2004-09-28xxmc patch by Thomas Hellstrom (with some changes)Miguel Freitas
there is still some work to do, please report any breakages. note: new xxmc driver tested with both nvidia and via libraries. CVS patchset: 7007 CVS date: 2004/09/28 18:49:38
2004-09-22- added cropping capability (thanks James Stembridge)Miguel Freitas
- some vo drivers support cropping natively. (only xv and xvmc have been tested) - add software crop fallback to video_out.c - skip yuv2rgb processing at xshm for not yet cropped frames (these frames are never shown) - libmpeg2 and ffmpeg now may use crop support - bump vo api. (changes to xvmc/xxmc will follow) CVS patchset: 6991 CVS date: 2004/09/22 20:29:13
2004-09-22xshm "chicken egg" problemMiguel Freitas
http://article.gmane.org/gmane.comp.video.xine.devel/10525 CVS patchset: 6989 CVS date: 2004/09/22 20:16:11
2004-09-12including <unistd.h>, which has been removed from the global headersMichael Roitzsch
CVS patchset: 6968 CVS date: 2004/09/12 19:23:36
2004-09-06Updates:František Dvořák
- usability MSVC for frontends - remove unistd.h from public headers - add configure option "--with-dxheaders" - install .def file under WIN32 - MSVC port update (some people might want it) CVS patchset: 6944 CVS date: 2004/09/06 18:34:37
2004-09-05Not system headers.František Dvořák
CVS patchset: 6940 CVS date: 2004/09/05 20:30:55
2004-09-04Fix some 'make distcheck' problems.František Dvořák
Fix srcdir != buiddir problem with vidix. Change some "_lib" variables to more clear name "_dep". CVS patchset: 6938 CVS date: 2004/09/04 18:34:17
2004-09-02Warnings on WIN32.František Dvořák
Compilation fix for CygWin. CVS patchset: 6932 CVS date: 2004/09/02 19:56:40
2004-08-26Implement configure option --disable-openglFrantišek Dvořák
Separate opengl configure tests into opengl.m4 Fix a segfault in debug build CVS patchset: 6905 CVS date: 2004/08/26 17:57:50
2004-08-06Improved quality of overlays.James Courtier-Dutton
by Reinhard Nissl. CVS patchset: 6875 CVS date: 2004/08/06 21:35:54
2004-07-24Don't use MAP_FIXED to place registers after video RAM.Robin KAY
CVS patchset: 6843 CVS date: 2004/07/24 17:26:02
2004-07-22long paths to the vidix drivers would have overrun the path bufferMichael Roitzsch
CVS patchset: 6835 CVS date: 2004/07/22 14:23:42
2004-07-19restore initial xv port attributes on exitMiguel Freitas
CVS patchset: 6816 CVS date: 2004/07/19 22:07:41
2004-07-17embarrassing memory leak when shm is not availableMiguel Freitas
CVS patchset: 6803 CVS date: 2004/07/17 20:22:42
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-27calling XInitThreads() is definitely the frontend's job, because it hasMichael Roitzsch
to call Xlib functions before xine to properly fill x11_visual_t CVS patchset: 6755 CVS date: 2004/06/27 11:16:20
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-26patch from Stefan Kristiansson (slightly modified) to move Xv initializationMichael Roitzsch
from class to plugin context CVS patchset: 6750 CVS date: 2004/06/26 14:47:34
2004-06-26mark the old deinterlace setting as deprecatedMichael Roitzsch
CVS patchset: 6749 CVS date: 2004/06/26 13:52:20
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-24this->buffers must be signed to hold a negative value on vram_alloc() ↵Robin KAY
failure. Must not set procs to NULL directly as this could occur in the window between the video out loop testing and calling them. Cleanup the code for handling insufficient video memory. CVS patchset: 6739 CVS date: 2004/06/24 13:06:57
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-19Fix falling back from multi-buffering in video_out_pgx64. Add XVR100 to ↵Robin KAY
configure script status output. Add --disable-shm-default to README.solaris. CVS patchset: 6705 CVS date: 2004/06/19 14:51:31
2004-06-19now we need to link against the macosx library, don't we?Michael Roitzsch
CVS patchset: 6704 CVS date: 2004/06/19 13:48:46
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