summaryrefslogtreecommitdiff
path: root/src/video_out
AgeCommit message (Collapse)Author
2003-04-30fix crash when resolution changes with certain deinterlace methods enabledMiguel Freitas
CVS patchset: 4731 CVS date: 2003/04/30 22:14:59
2003-04-24- just don't deinterlace when the method is not supported, rather than ↵Bastien Nocera
silently slowing down xine with memcpy's CVS patchset: 4672 CVS date: 2003/04/24 17:39:04
2003-04-23fix yv12->yuy2 conversionJames Stembridge
CVS patchset: 4657 CVS date: 2003/04/23 10:49:48
2003-04-23calculate hardware pitches depending on output rather than input image formatJames Stembridge
CVS patchset: 4656 CVS date: 2003/04/23 10:46:00
2003-04-23Few more small changes for win32/msvc portTim Champagne
CVS patchset: 4652 CVS date: 2003/04/23 00:28:04
2003-04-22Additional changes for win32/msvc port; This is my first real commit so ↵Tim Champagne
please be gentle with me; Everything builds except for the win32 ui CVS patchset: 4650 CVS date: 2003/04/22 23:30:29
2003-04-22Adding a couple of files missing files for the Win32/msvc port (audio and ↵Tim Champagne
video directx) CVS patchset: 4648 CVS date: 2003/04/22 20:09:38
2003-04-16die completion events, die die dieMiguel Freitas
i fell stupid: how didn't i realized before that handling completion events was not needed? the only trick is to call XSync after drawing! this not only improves smoothness and schedulability issues but also moves the frame dropping to video_out.c were they can be accounted properly. not to mention it makes frontend programming a lot easier. CVS patchset: 4621 CVS date: 2003/04/16 11:30:13
2003-04-12simpler handling of handling output window changesJames Stembridge
CVS patchset: 4595 CVS date: 2003/04/12 16:43:48
2003-04-12fix video ram stride calculation for yuy2James Stembridge
CVS patchset: 4591 CVS date: 2003/04/12 13:02:30
2003-04-09now uses generic framebuffer device name and checks real_typeRobin KAY
CVS patchset: 4581 CVS date: 2003/04/09 21:47:35
2003-04-03rearrange code handling framebuffer registersRobin KAY
CVS patchset: 4538 CVS date: 2003/04/03 21:30:25
2003-03-31libdl don't exist on all systemDaniel Caujolle-Bert
CVS patchset: 4516 CVS date: 2003/03/31 07:48:38
2003-03-19clear all memory on frame size change to avoid artefacts from previousStefan Holst
streams. CVS patchset: 4449 CVS date: 2003/03/19 15:29:27
2003-03-19fb_visual_t for fb video driver, enable frame_output_cb in that driver.Stefan Holst
CVS patchset: 4448 CVS date: 2003/03/19 01:11:12
2003-03-18- add many more locks for the Xv driver when needed, should fix some problemsBastien Nocera
with async replies in Totem (hopefully) CVS patchset: 4447 CVS date: 2003/03/18 23:41:48
2003-03-16fix segfault when no vidix driver is foundJames Stembridge
CVS patchset: 4433 CVS date: 2003/03/16 22:28:14
2003-03-14libvidix uses libdlJames Stembridge
CVS patchset: 4420 CVS date: 2003/03/14 22:40:25
2003-03-14simpler solution to not loading mga_crtc2_vid with g200 and don't print ↵James Stembridge
message when card not found CVS patchset: 4419 CVS date: 2003/03/14 22:36:01
2003-03-14Only probe driver files with a .so extensionJames Stembridge
CVS patchset: 4417 CVS date: 2003/03/14 21:18:09
2003-03-14include dha code in xineplug_vo_out_vidix.so rather than each and every ↵James Stembridge
vidix driver CVS patchset: 4416 CVS date: 2003/03/14 21:07:04
2003-03-14mute vidix driver console output. vidix itself still outputs messages to the ↵James Stembridge
console CVS patchset: 4415 CVS date: 2003/03/14 19:46:52
2003-03-14Split config callbacksJames Stembridge
CVS patchset: 4414 CVS date: 2003/03/14 19:23:00
2003-03-12Fix non-scaled yuv->rgb mmx routines when frame height is not a multiple of 16James Stembridge
CVS patchset: 4398 CVS date: 2003/03/12 19:58:09
2003-03-06steps toward muting xine's console output by defaultGuenter Bartsch
CVS patchset: 4345 CVS date: 2003/03/06 16:49:30
2003-03-05Add option to fix alignment problem with some (buggy) XVideo driversEwald Snel
Undo previous change to libreal (bug is general video decoding problem) CVS patchset: 4342 CVS date: 2003/03/05 22:12:40
2003-03-04fix compiler warnings at least in xine's native codeMichael Roitzsch
CVS patchset: 4330 CVS date: 2003/03/04 10:30:27
2003-03-01Must include "xineutils.h" to pic up the definition of the new XINE_ASSERTJuergen Keil
macro. This fixes a problem with the xshm videoout plugin not loading on solaris, when the mediaLib is installed. CVS patchset: 4313 CVS date: 2003/03/01 14:31:33
2003-02-28Xine assert() replacement:Stephen Torri
All assert() function calls, with exceptions of libdvdread and libdvdnav, have been replaced with XINE_ASSERT. Functionally XINE_ASSERT behaves just likes its predecesor but its adding the ability to print out a stack trace at the point where the assertion fails. So here are a few examples. assert (0); This use of assert was found in a couple locations most favorably being the default case of a switch statement. This was the only thing there. So if the switch statement was unable to find a match it would have defaulted to this and the user and the developers would be stuck wonder who died and where. So it has been replaced with XINE_ASSERT(0, "We have reach this point and don't have a default case"); It may seem a bit none descriptive but there is more going on behind the scene. In addition to checking a condition is true/false, in this case '0', the XINE_ASSERT prints out: <filename>:<function name>:<line number> - assertion '<assertion expression>' failed. <description> An example of this might be: input_dvd.c:open_plugin:1178 - assertion '0' failed. xine_malloc failed!!! You have run out of memory XINE_ASSERT and its helper function, print_trace, are found in src/xine-utils/xineutils.h CVS patchset: 4301 CVS date: 2003/02/28 02:51:47
2003-02-23Fix error in chroma plane interleavingJames Stembridge
CVS patchset: 4258 CVS date: 2003/02/23 01:15:59
2003-02-22- we need to init X thread safe libraries, the front-end might not haveBastien Nocera
CVS patchset: 4255 CVS date: 2003/02/22 16:56:01
2003-02-21Configure option and error checking for frame buffer deviceJames Stembridge
CVS patchset: 4236 CVS date: 2003/02/21 19:54:52
2003-02-21- don't abort when we're not on an mmx capable machine, simply fallbackBastien Nocera
on non-deinterlaced CVS patchset: 4233 CVS date: 2003/02/21 17:46:22
2003-02-21Allow vidix vo driver to be compiled without X/framebuffer supportJames Stembridge
CVS patchset: 4225 CVS date: 2003/02/21 01:55:18
2003-02-21Build vidix vo driver if we have X11 or linux framebuffer supportJames Stembridge
CVS patchset: 4224 CVS date: 2003/02/21 01:16:32
2003-02-20Add vidixfb driver for using vidix on linux frame bufferJames Stembridge
CVS patchset: 4221 CVS date: 2003/02/20 20:19:39
2003-02-19Force reconfiguration of vidix when changing colour key settings as some ↵James Stembridge
drivers don't actually do anything when calling vdlSetGrKeys CVS patchset: 4205 CVS date: 2003/02/19 21:44:23
2003-02-19Fix missing mediaLib include pathRobin KAY
CVS patchset: 4202 CVS date: 2003/02/19 21:21:49
2003-02-19Fix video processing segmentation fault at exitEwald Snel
CVS patchset: 4201 CVS date: 2003/02/19 13:41:07
2003-02-17this should be wrong hereMichael Roitzsch
CVS patchset: 4185 CVS date: 2003/02/17 16:49:18
2003-02-14fix u/v orderingGuenter Bartsch
CVS patchset: 4154 CVS date: 2003/02/14 14:48:08
2003-02-13FreeBSD compile fixesHeiko Schaefer
CVS patchset: 4146 CVS date: 2003/02/13 19:04:52
2003-02-05enix requires frames to be allocated in one memory chunk, fix commentGuenter Bartsch
CVS patchset: 4109 CVS date: 2003/02/05 23:30:23
2003-02-05- fix segfault with some OpenDivX streams (thanks Miguel for spotting myBastien Nocera
stupid mistakes) CVS patchset: 4108 CVS date: 2003/02/05 21:20:10
2003-02-03Fix default contrast and saturation settings for XShm driverEwald Snel
CVS patchset: 4101 CVS date: 2003/02/03 17:24:47
2003-02-03i guess i've finally made a breakthrought on completion event handling!Miguel Freitas
add fallback code to get the event directly from XLib in case the gui has not forwarded it yet. this may happen when gui is busy redrawing menus, for example. it should also improve xine robustness to scheduler issues. now we can have smooth playback even if xine-ui hasn't being scheduled in time. CVS patchset: 4098 CVS date: 2003/02/03 00:24:13
2003-02-02Code cleanupJames Stembridge
CVS patchset: 4094 CVS date: 2003/02/02 17:53:51
2003-02-02Don't use globals for MMX yuv2rgb conversion variables (not thread-safe)Ewald Snel
CVS patchset: 4092 CVS date: 2003/02/02 17:27:45
2003-02-02Add contrast support to MMX yuv2rgb conversion, fix 'cbu' clippingEwald Snel
CVS patchset: 4090 CVS date: 2003/02/02 14:09:21
2003-02-02Fix brightness, saturation control for MMX yuv2rgb using the XShm driverEwald Snel
TODO: don't use globals, fix contrast, fix non-MMX yuv2rgb CVS patchset: 4089 CVS date: 2003/02/02 13:38:24