summaryrefslogtreecommitdiff
path: root/src/video_out
AgeCommit message (Collapse)Author
2005-05-09**BUGFIX**Andre Pang
Fix compilation of video_out_opengl.c with Apple gcc 4.0 CVS patchset: 7533 CVS date: 2005/05/09 06:55:22
2005-05-07**BUGFIX**Darren Salt
GCC4: fix static-after-extern error and some signedness warnings. CVS patchset: 7528 CVS date: 2005/05/07 16:15:27
2005-05-06**BUGFIX**Thomas Hellström
improve xxmc cpu-usage for IDCT / MOCOMP acceleration through better locking [bug #1195282] CVS patchset: 7524 CVS date: 2005/05/06 07:42:20
2005-05-04speed up xx44 alphablending of large transparent areasThomas Hellström
CVS patchset: 7519 CVS date: 2005/05/04 04:30:09
2005-05-04**BUGFIX**Thomas Hellström
fix xxmc plugin wanting to change vld xvmc context when stream changes from non-interlaced to interlaced [bug #1194350] CVS patchset: 7518 CVS date: 2005/05/04 04:27:20
2005-05-03**BUGFIX**Thomas Hellström
Fixed xvmc plugin segfault when it tried software blending on nonexistant xv image. Cleaned up libmpeg2 behaviour on xxmc plugin abrupt software fallback. CVS patchset: 7516 CVS date: 2005/05/03 19:25:10
2005-04-26**BUGFIX**Thomas Hellström
Fix IDCT / Mocomp rendering errors in xxmc and xvmc modules caused by them not resetting the macroblock counter when a frame is created. Fixed libmpeg2 Mocomp XvMC forgetting to handle the signed / usigned intra flag, resulting in a purple screen on Nvidia when XvMC Mocomp only is used. CVS patchset: 7500 CVS date: 2005/04/26 09:02:55
2005-04-22Fixed Makefile.am for OpenGL output plugin (Alien).Matthias Hopf
CVS patchset: 7484 CVS date: 2005/04/22 10:21:24
2005-04-21- Updated doc/README.openglMatthias Hopf
- Better extension handling: Distributing own, mangled, glext.h (now myglext.h). Resolving glXgetProcAddress[ARB] during runtime now (original patch by Robert Osfield). Should compile now virtually anywhere. - Test for existence / working GLU (original patch by Alien). - Windows often were opened with the wrong visual ID depending on the single/double buffering flag. Fixed. CVS patchset: 7478 CVS date: 2005/04/21 17:37:40
2005-04-09Experimental bob deinterlacing support for the xxmc module.Thomas Hellström
Updated xxmc readme. CVS patchset: 7451 CVS date: 2005/04/09 11:47:27
2005-04-07- Added some code to work around legacy systems (like old SGI machines)Matthias Hopf
to still compile - even if they cannot make use of the extensions. - Some more cleanup, should be easier to port to Wind**s now. CVS patchset: 7448 CVS date: 2005/04/07 17:04:16
2005-04-06Using self-supplied glext.h now in order to reduce compile requirements.Matthias Hopf
CVS patchset: 7447 CVS date: 2005/04/06 16:12:02
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