summaryrefslogtreecommitdiff
path: root/src/video_out/video_out_xshm.c
AgeCommit message (Collapse)Author
2002-01-15Fix XShm menu and spu colours.James Courtier-Dutton
CVS patchset: 1412 CVS date: 2002/01/15 20:35:24
2002-01-10Forgot to update xine.h.tmpl.in with the new video_out api.James Courtier-Dutton
CVS patchset: 1384 CVS date: 2002/01/10 15:31:26
2002-01-09video_driver api changed.James Courtier-Dutton
dxr3 decoder only functions if the dxr3 video_out driver loaded. xine_t changed. CVS patchset: 1381 CVS date: 2002/01/09 22:33:03
2001-11-28* OSD (On Screen Display) for rendering text and graphics into overlaysMiguel Freitas
* reworked spu and overlay manager (multiple overlays supported) CVS patchset: 1126 CVS date: 2001/11/28 22:19:10
2001-11-18new configfile interface, code cleanup, xprintf is goneGuenter Bartsch
CVS patchset: 1064 CVS date: 2001/11/18 03:53:23
2001-11-17Add 'xine_' prefix to all of xine-utils functions (what about cpuDaniel Caujolle-Bert
acceleration?). Merge xine-utils header files to a new one "xineutils.h". Update xine-lib C/headers to reflect those changes. dxr3 headers are no more installed ine $includdir, but $includdir/xine. CVS patchset: 1054 CVS date: 2001/11/17 14:26:36
2001-10-29XShm gamma adjusting (brightness)Miguel Freitas
CVS patchset: 906 CVS date: 2001/10/29 02:15:22
2001-10-22introducing libxineutils and a this pointer for video_out_x11 callbacksGuenter Bartsch
CVS patchset: 852 CVS date: 2001/10/22 00:52:09
2001-10-20remove soft deinterlace property (not used anymore)Miguel Freitas
CVS patchset: 840 CVS date: 2001/10/20 13:40:20
2001-10-14Update xine.h doxygen comments. Use constants for aspect ratio inDaniel Caujolle-Bert
vo drivers. CVS patchset: 812 CVS date: 2001/10/14 23:19:59
2001-10-11- nicer message for deinterlace not supportedMiguel Freitas
- don't apply mmx restriction on width if it would introduce scaling CVS patchset: 789 CVS date: 2001/10/11 20:32:08
2001-10-10GUI_DATA_EX_TRANSLATE_GUI_TO_VIDEO support for the XShm driver.Juergen Keil
Prepare the other drivers for GUI_DATA_EX_TRANSLATE_GUI_TO_VIDEO support. CVS patchset: 785 CVS date: 2001/10/10 10:06:52
2001-10-09overlay clut colorspace conversionMiguel Freitas
CVS patchset: 783 CVS date: 2001/10/09 22:20:11
2001-10-09blend_rgb* with rle-image scaling. Used by the XShm video_out driver.Juergen Keil
This fixes the position and size for button hilights using the dvdnav plugin and position and size of subtitles. CVS patchset: 773 CVS date: 2001/10/09 09:50:22
2001-10-03Eliminate void* pointer arithmetic, and fixed some char* / unsigned char*Juergen Keil
warnings. CVS patchset: 724 CVS date: 2001/10/03 15:14:03
2001-09-26- Trying to fix video window size for mpeg streams withJuergen Keil
aspect_ratio_information==1 ("square source pels") - Add aspect_ratio_information==4 (2.21:1) - Aspect ratio switching ('a' key) now cycles through "square source pels", too. CVS patchset: 698 CVS date: 2001/09/26 17:19:48
2001-09-25one of the optimized scale_line functions was not used at 1024x768 resolution,Juergen Keil
when switching into/out of fullscreen mode. CVS patchset: 693 CVS date: 2001/09/25 18:39:36
2001-09-24Support GrayScale visuals in XShm (works like PseudoColor for now)Juergen Keil
One indirection missing in Imlib colormap use; the 32768 fast_rgb entries must be used as an index in the palette table, from which we can extract the pixel value. CVS patchset: 689 CVS date: 2001/09/24 09:09:43
2001-09-23Add depth 8 support (TrueColor, PseudoColor and StaticGray) to XShm video_outJuergen Keil
driver. Add a few more optimized scale_line variants for 1024x768 and 1280x1024 full screen modes. CVS patchset: 683 CVS date: 2001/09/23 15:14:01
2001-09-21Add some optimized scale_line functions for: DVD -> 16:9, DVD -> 4:3, and zoom*2Juergen Keil
CVS patchset: 679 CVS date: 2001/09/21 14:34:58
2001-09-11video_out_xshm crashes for scale factor 16/23, due to rounding error.Juergen Keil
yuv2rgb routines changed to loop over destination height, instead of source height. CVS patchset: 619 CVS date: 2001/09/11 17:12:39
2001-09-10- aspect ratio switching with autorepeat crashes video_out_xshm;Juergen Keil
driver's stripe_height was not always updated - yuv2rgb_setup was called for every xshm_update_frame_format, wasting time CVS patchset: 605 CVS date: 2001/09/10 15:42:39
2001-09-10Dynamically allocate the profiler IDs, and add a profiler for video_out_xshm'sJuergen Keil
yuv2rgb conversion CVS patchset: 601 CVS date: 2001/09/10 13:36:56
2001-09-10fix for frame buffers that were never ->displayed()Miguel Freitas
CVS patchset: 598 CVS date: 2001/09/10 00:53:06
2001-09-09- adapt to window size changes in the xshm video_out driver; rescale theJuergen Keil
video - resize the video window, when switching apect ratio - always display video frames centers in the given drawable - fix zoom_mpeg1 bug (the zoom hack was sometimes enabeld/disabled while switching aspect ratio for a video what has a "delivered_width" slighly smaller than 400) - better integration of the "VIDEO_OUT_NOSCALE" hack, to disable all software scaling inside the xshm video driver (enabled by calling xine with the environment variable "VIDEO_OUT_NOSCALE" set). TODO: The "VIDEO_OUT_NOSCALE" environment variable should probably be replaces by some .xinerc config value. - fix a problem where parts of on old frame remained on the video window, when switching aspect ratio or after a fullscreen toggle CVS patchset: 592 CVS date: 2001/09/09 15:49:22
2001-09-06Trying to port the xine-lib sources to a non-gcc compilerJuergen Keil
CVS patchset: 584 CVS date: 2001/09/06 18:38:11
2001-09-01Don't change ideal_width for videos with "width % 32 == 16", so avoid softwareJuergen Keil
scaling in yuv2rgb. Is the "ideal_width &= 0xFFFFFF0;" rounded needed at all? CVS patchset: 544 CVS date: 2001/09/01 18:11:04
2001-08-28update to ffmpeg 0.4.5, buf types cleanup based on patch provided by Miguel ↵Guenter Bartsch
Freitas CVS patchset: 510 CVS date: 2001/08/28 19:16:19
2001-08-23Handle different byte order between X11 client <-> X11 server in yuv2rgb.Juergen Keil
CVS patchset: 467 CVS date: 2001/08/23 11:27:35
2001-08-18various cleanups; 8 bit depth detection and handling (yuv2rgb not ↵Guenter Bartsch
implemented yet), smaller memory footprint, deprecated mpg123 plugin CVS patchset: 449 CVS date: 2001/08/18 23:30:51
2001-08-17Overlay has new data member rleEduard Hasenleithner
CVS patchset: 445 CVS date: 2001/08/17 16:00:02
2001-07-24whoups, that free() was a bit too much #-))Guenter Bartsch
CVS patchset: 336 CVS date: 2001/07/24 13:20:02
2001-07-24big xshm cleanup (free memory properly, set up yuv2rgb only when necessary, ↵Guenter Bartsch
clean up field picture handling), gearing up for rc2 CVS patchset: 334 CVS date: 2001/07/24 12:57:29
2001-07-20fixed arbitrary output window scaling and fullscreen playback using xshmGuenter Bartsch
CVS patchset: 311 CVS date: 2001/07/20 15:59:29
2001-07-17added some code for window resize handling in XShm (disabled it for it's not ↵Guenter Bartsch
stable yet) and added a config file option zoom_mpeg1 CVS patchset: 301 CVS date: 2001/07/17 20:47:35
2001-07-17just noticed a few ozt-of-date copyright messagesGuenter Bartsch
CVS patchset: 300 CVS date: 2001/07/17 19:40:27
2001-07-17yuy2 -> rgb conversion routines in C (no mlib/mmx yet)Guenter Bartsch
CVS patchset: 299 CVS date: 2001/07/17 19:37:21
2001-07-16Fix 24-bit depth / 32bpp output when not using mit-shmJuergen Keil
CVS patchset: 285 CVS date: 2001/07/16 09:18:24
2001-07-11fixed playback of field picture based streams using XShmGuenter Bartsch
CVS patchset: 273 CVS date: 2001/07/11 23:31:44
2001-07-10subtitle patches (esp. for XShm) from JamesGuenter Bartsch
CVS patchset: 263 CVS date: 2001/07/10 19:33:05
2001-07-06fixed video offset bug for remote x11 voHeiko Schaefer
CVS patchset: 256 CVS date: 2001/07/06 11:14:38
2001-07-04spu support updated (unfinished) from Jamesuid32519
CVS patchset: 250 CVS date: 2001/07/04 17:10:24
2001-07-04* mediaLib accelerated yuv2rgb conversion routines (for sparc solaris)uid56437
* fix a few compiler warnings in video_out_syncfb.c * yuv2rgb overwrites memory when vertical scale factor is exactly 2.0 (step_dy == 16384) CVS patchset: 244 CVS date: 2001/07/04 14:01:50
2001-06-25only zoom mpeg1 if running locallyGuenter Bartsch
CVS patchset: 232 CVS date: 2001/06/25 09:51:47
2001-06-24lots of bugfixes for race condtitions, X11 in general and support for remote ↵Guenter Bartsch
Xv output CVS patchset: 228 CVS date: 2001/06/24 22:20:25
2001-06-21solaris and stability patches provided by Juergen KeilGuenter Bartsch
CVS patchset: 211 CVS date: 2001/06/21 17:34:23
2001-06-14small signal handling and video mode detection fixesGuenter Bartsch
CVS patchset: 181 CVS date: 2001/06/14 20:17:06
2001-06-14more small fixes and workaroundsGuenter Bartsch
CVS patchset: 176 CVS date: 2001/06/14 09:54:13
2001-06-14small patches and bugfixes (debugging on freebsd...)Guenter Bartsch
CVS patchset: 174 CVS date: 2001/06/14 09:19:44
2001-06-10proper expose event handlingGuenter Bartsch
CVS patchset: 154 CVS date: 2001/06/10 09:30:59