summaryrefslogtreecommitdiff
path: root/src/video_out
AgeCommit message (Collapse)Author
2005-04-05Updates:Matthias Hopf
- fragment program based color conversion (only YV12 so far) - tile-based texturing for cards that allow only small textures - Fixed a number of race conditions; hope I got them all - That involved making more internal messages synchronous - Fixed a number of TODOs - Doing correct extensions detection most of the time now - Cleaned up code and internal rendering interface - Switching to fallbacks now if a render backend fails to initialize - Old rendering context destroyed now on RENDER_CREATE, Issues left: - Crash on multiple context switch with radeon and i815 Mesa drivers - Sometimes (seldom) temporary setup failure on all drivers on context switch - No fp based color conversion for YUY2 equivalent video yet - Still some TODOs in the code - Fallback switches config, which is saved and used next time as well CVS patchset: 7446 CVS date: 2005/04/05 13:27:35
2005-03-06Sync with vidix cvsJames Stembridge
CVS patchset: 7435 CVS date: 2005/03/06 13:08:10
2005-03-06Fixed onefield_xv deinterlace method.Thibaut Mattern
CVS patchset: 7431 CVS date: 2005/03/06 09:55:35
2005-02-22XvMC update largely courtesy of Kendall Bennet, Scitechsoft:Thomas Hellström
* Fix surface flushing and syncing (xxmc / xvmc) * Fix clearing of macro block lists (xxmc / xvmc) * Remove floating point operations from mpeg demuxer. Degrades performance on non-fp capable hardware. * Remove unnecessary software MC step * Fix Quantization matrix ordering which caused bad picture quality (KB/TH) * Minor optimizations in the libmpeg2 code * Fix VLD flushing at video discontinuity (TH) CVS patchset: 7424 CVS date: 2005/02/22 18:31:33
2005-02-06**BUGFIX**František Dvořák
Updated win32 M$VC port. CVS patchset: 7386 CVS date: 2005/02/06 19:16:18
2005-01-23**BUGFIX**James Stembridge
Fix cropping and zooming CVS patchset: 7367 CVS date: 2005/01/23 23:01:12
2005-01-15fix compiler warningsMichael Roitzsch
CVS patchset: 7348 CVS date: 2005/01/15 16:49:36
2005-01-10Trivial C99 fixup.Darren Salt
CVS patchset: 7338 CVS date: 2005/01/10 20:05:49
2005-01-06Sync with VIDIX 0.9.9 - updates device database and adds drivers for ↵James Stembridge
unichrome and nvidia CVS patchset: 7330 CVS date: 2005/01/06 20:10:51
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-12-20- Don't try to second guess the front-end when it tells us we have an exposeBastien Nocera
event, fixes fullscreen with pause "white bits" using Totem, or xine-ui when paused. CVS patchset: 7290 CVS date: 2004/12/20 23:09:20
2004-12-12huge patch ahead: reorganizing config entries with automatic conversionMichael Roitzsch
and backwards compatible translation Sorry, I got a litte tired proof-reading the patch, so their might be bugs lurking around. I will give it some further examination and (as necessary) fixing tomorrow. CVS patchset: 7233 CVS date: 2004/12/12 22:00:47
2004-12-12Check absolute path in $ac_aux_dir (just reflected from gxine).František Dvořák
Compilation fixes for cross-compiling with MinGW32. CVS patchset: 7231 CVS date: 2004/12/12 13:51:28
2004-12-12Code cleanups and elimination of some compiler warnings; patch courtesy of AL13NAndre Pang
CVS patchset: 7230 CVS date: 2004/12/12 06:55:58
2004-12-08XSync after restoring xv settingsMiguel Freitas
CVS patchset: 7211 CVS date: 2004/12/08 22:40:32
2004-12-01Fix DirectX video output driver compilation on win32Andre Pang
CVS patchset: 7171 CVS date: 2004/12/01 07:23:55
2004-11-26Update Mac OS X video output to use new alphablend APIAndre Pang
CVS patchset: 7166 CVS date: 2004/11/26 06:09:51
2004-11-25Fix compile error in overlay blending. (Reinhard Nissl)Darren Salt
CVS patchset: 7162 CVS date: 2004/11/25 03:29:11
2004-11-24patch to further improve overlay blending and to elimiate static variablesMichael Roitzsch
in alphablend.c; XShm subtitles work now, Xv works as well, other output plugins untested CVS patchset: 7156 CVS date: 2004/11/24 16:11:02
2004-11-23Rewrote OpenGL output plugin.Matthias Hopf
CVS patchset: 7150 CVS date: 2004/11/23 15:01:07
2004-11-23Added new message type XINE_GUI_SEND_WILL_DESTROY_DRAWABLE.Matthias Hopf
Fixed bugs in mmx code path of MODE_32_BGR conversion. CVS patchset: 7148 CVS date: 2004/11/23 14:35:23
2004-11-19Fixed segfault occuring in the xxmc plugin when it had swithed to acceleratedThomas Hellström
decoding while software surfaces were still in the frame queue and sometimes needed to be duplicated. Cleaned up xxmc shape / colorkey X11OSD handling. Fixed more locking inconsistensies. CVS patchset: 7137 CVS date: 2004/11/19 08:56:30
2004-11-14Fixed some rarely exposed locking bugs in the xxmc driver.Thomas Hellström
CVS patchset: 7123 CVS date: 2004/11/14 20:38:28
2004-11-13XCreatePixmap fails with zero size. we better assert here.Miguel Freitas
CVS patchset: 7120 CVS date: 2004/11/13 17:13:41
2004-11-12If a video driver supports overlays, it should probably say so in its ↵Andre Pang
capabilities ... CVS patchset: 7115 CVS date: 2004/11/12 06:38:36
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-30Allowed multiple simultaneous thread access in parts of the xxmc driver,Thomas Hellström
assuming that XvMC libraries are thread-safe. CVS patchset: 7093 CVS date: 2004/10/30 15:12:48
2004-10-27patch by Baris Metin to fix case-conversion problems with awkMichael Roitzsch
CVS patchset: 7079 CVS date: 2004/10/27 15:50:40
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-24Mac OS X video output plugin: don't link against libxine_macosx_video, ↵Andre Pang
because (1) the resulting application will need to link against it anyway, and (2) it due to (1), this may result in multiply defined symbols CVS patchset: 7070 CVS date: 2004/10/24 00:58:13
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-20Fix vidix compilation if we're not building from the source tree directoryAndre Pang
CVS patchset: 7055 CVS date: 2004/10/20 05:39:12
2004-10-20Initial overlay support for Mac OS X video output driver. Probably needs to ↵Andre Pang
be optimised. CVS patchset: 7052 CVS date: 2004/10/20 04:58:13
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