summaryrefslogtreecommitdiff
path: root/src/video_out/video_out_xshm.c
AgeCommit message (Collapse)Author
2002-06-200.9.11xine-0_9_11-release0.9.11Siggi Langauf
CVS patchset: 2107 CVS date: 2002/06/20 17:46:58
2002-06-12Remove no more needed XINE_LOGO.Daniel Caujolle-Bert
Internationalize all config related stuff. Fix not registered mrl ending in roq/film demuxer. Add bindtextdomain() calls in load_plugins (for audio/video out plugins). CVS patchset: 2066 CVS date: 2002/06/12 12:22:25
2002-05-18remove debug messageMiguel Freitas
CVS patchset: 1907 CVS date: 2002/05/18 12:36:45
2002-05-06- remove deprecated zoom_mpeg1 (resizing policies are ui's job now)Miguel Freitas
- use the same video.disable_scaling setting in fb driver CVS patchset: 1854 CVS date: 2002/05/06 00:48:09
2002-05-03Frame resizing patch from Miguel.Daniel Caujolle-Bert
CVS patchset: 1845 CVS date: 2002/05/03 14:20:19
2002-04-14avoid critical problems in yuv2rgb caused by very small frame output sizeEwald Snel
CVS patchset: 1718 CVS date: 2002/04/14 00:58:23
2002-03-26Small cleanup (code reuse).Matthias Hopf
CVS patchset: 1637 CVS date: 2002/03/26 19:40:43
2002-03-22small bugfix to detect frame size changes correctlyGuenter Bartsch
CVS patchset: 1612 CVS date: 2002/03/22 00:31:10
2002-03-21adding new parameters to frame_output_cbMiguel Freitas
CVS patchset: 1606 CVS date: 2002/03/21 18:29:51
2002-03-21- only draw still frame/logo if neededMiguel Freitas
- fix syncfb driver CVS patchset: 1605 CVS date: 2002/03/21 16:21:01
2002-03-07Small clean up.James Courtier-Dutton
From Michael Roitzsch CVS patchset: 1541 CVS date: 2002/03/07 13:26:15
2002-03-05remove bad "get_info" functions.James Courtier-Dutton
---------------------------------------------------------------------- CVS patchset: 1539 CVS date: 2002/03/05 22:31:06
2002-03-01memleak fixes from ewald snelGuenter Bartsch
CVS patchset: 1535 CVS date: 2002/03/01 09:29:49
2002-02-25*phew* Xv video output driver works now, zoom feature has been stripped down ↵Guenter Bartsch
a little. Code is cleaned up, identifiers should be consistent with xshm driver (as far as possible) CVS patchset: 1516 CVS date: 2002/02/25 01:23:41
2002-02-24clean black bars on window/frame size changeGuenter Bartsch
CVS patchset: 1513 CVS date: 2002/02/24 15:14:39
2002-02-24makefile cleanup, pause frame fixed for xshm, beginning to work on xv outputGuenter Bartsch
CVS patchset: 1512 CVS date: 2002/02/24 00:43:02
2002-02-18VO_PROP_MAX_NUM_FRAMES, expose event handlingGuenter Bartsch
CVS patchset: 1509 CVS date: 2002/02/18 17:30:38
2002-02-18cleanup/added debug messages, small metronom fixGuenter Bartsch
CVS patchset: 1508 CVS date: 2002/02/18 15:55:44
2002-02-17more bugfixes, I can now see video using xshm :-)Guenter Bartsch
CVS patchset: 1502 CVS date: 2002/02/17 15:53:28
2002-02-17each frame has an id for debugging purposes now; xshm driver can at least ↵Guenter Bartsch
display the logo without crashing now :-) CVS patchset: 1501 CVS date: 2002/02/17 00:06:58
2002-02-16beginning of video_out_driver changesGuenter Bartsch
- driver will ask gui for output size on every frame - shm driver has a seperate yuv2rgb converter instance for every frame - all drivers disabled except xshm, until they're fixed I'm planning to introduce a queue of video_out_events in video_out.c, so events are delivered by video_out_loop which means that all driver functions are called from the same thread (no locking necessary, should help the opengl driver) CVS patchset: 1499 CVS date: 2002/02/16 22:43:24
2002-02-09the long-awaited video_out changes, not completely debuged (races)Guenter Bartsch
- pts are 64 bit now - scr and video_out-loop run all the time - video_out cleanups - metronom cleanups - buffer type BUF_CONTROL_DISCONTINUITY is used internally now, input plugins should no longer send this one - support for individual frame durations - using nano-/usleep instead of itimer (simpler code, maybe this will help freebsd) CVS patchset: 1487 CVS date: 2002/02/09 07:13:22
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