summaryrefslogtreecommitdiff
path: root/src/xine-engine/osd.c
AgeCommit message (Collapse)Author
2003-12-09update copyright year (and we have to do it again in 3 weeks... ;-) )Daniel Caujolle-Bert
CVS patchset: 5879 CVS date: 2003/12/09 00:02:28
2003-12-07get rid of XINE_{ASSERT,ABORT} and useless xine_print_trace (useless). ↵Daniel Caujolle-Bert
Replace XINE_ASSERT by _x_assert, which works exaclty as assert, except that it still warns with NDEBUG defined (but don't abort). Fix missuning of assert(0), which isn't safe, abort is abort, assert is for debugging purpose only, so all assert(0) has been converted to abort() alls. In osd_preload_fonts(): alloc needed memory chunk. Define NDEBUG in CFLAGS, for non DEBUG build only. CVS patchset: 5860 CVS date: 2003/12/07 15:34:29
2003-12-05cleanup phase II. use xprintf when it's relevant, use xine_xmalloc when it's ↵Daniel Caujolle-Bert
relevant too. Small other little fix (can't remember). Change few internal function prototype because it xine_t pointer need to be used if some xine's internal sections. NOTE: libdvd{nav,read} is still too noisy, i will take a look to made it quit, without invasive changes. To be continued... CVS patchset: 5844 CVS date: 2003/12/05 15:54:56
2003-12-03Christian's suggested fix for using full iso-8859-1 when OSD encoding isn't ↵František Dvořák
specified or is NULL. I tested it helped. CVS patchset: 5831 CVS date: 2003/12/03 18:37:17
2003-11-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
2003-11-26public api for unscaled osdMiguel Freitas
CVS patchset: 5786 CVS date: 2003/11/26 13:33:54
2003-11-26* new unscaled overlay feature (using XShape extension)Miguel Freitas
text subtitles may now be rendered at full screen resolution * load xine fonts on demand - faster startup note: support added to xv, xshm and vidix CVS patchset: 5780 CVS date: 2003/11/26 01:03:31
2003-11-11rename internal API function (_x_<function>).Daniel Caujolle-Bert
CVS patchset: 5721 CVS date: 2003/11/11 18:44:50
2003-09-18Generating codepages with more than 256 characters (max. 16-bit).František Dvořák
Right computing text size of multibyte texts in OSD. Different alias character for missing character in the conversion and in the font: #, _ CVS patchset: 5402 CVS date: 2003/09/18 18:14:50
2003-08-16fix by Reinhard Nissl <rnissl@gmx.de>Miguel Freitas
CVS patchset: 5294 CVS date: 2003/08/16 16:37:33
2003-08-15I am using the latest internal API increase to rename video_overlay_instace toMichael Roitzsch
video_overlay_manager, because a) this thing is called "overlay manager" by everyone b) the term "instance" is misleading, since it suggests that you would not share the outcome of a get_instance() with others CVS patchset: 5288 CVS date: 2003/08/15 14:35:09
2003-08-12small code beautificationMichael Roitzsch
CVS patchset: 5278 CVS date: 2003/08/12 13:56:51
2003-08-08Fix segmentation fault caused by closing a conversion descriptor when none ↵Robin KAY
was opened. CVS patchset: 5259 CVS date: 2003/08/08 16:22:12
2003-08-04fallback to no conversion on iconv errorMiguel Freitas
patch by Frantisek Dvorak CVS patchset: 5238 CVS date: 2003/08/04 02:19:49
2003-07-27- removed xine-engine/locale.c as it is unused, fix static functions in theBastien Nocera
engine and the utils, removed unused variables CVS patchset: 5219 CVS date: 2003/07/27 12:47:23
2003-04-27freetype fixes - thanks to Alan Chen and Frantisek Dvorak.Stefan Holst
CVS patchset: 4699 CVS date: 2003/04/27 15:57:54
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-20merging in win32 portGuenter Bartsch
CVS patchset: 4643 CVS date: 2003/04/20 21:13:21
2003-04-06- freetype2 support for osdStefan Holst
- png autoconf improvements CVS patchset: 4554 CVS date: 2003/04/06 15:50:56
2003-04-02initialize rle.colorStefan Holst
CVS patchset: 4534 CVS date: 2003/04/02 13:29:06
2003-03-31take care of configure checks about nl_langinfoDaniel Caujolle-Bert
CVS patchset: 4519 CVS date: 2003/03/31 09:43:39
2003-03-26- font encoding cleanup patch by Frantisek DvorakMiguel Freitas
- xinefonts use unicode now - fix endianess in xine-fontconv.c - public render text api uses locale CVS patchset: 4486 CVS date: 2003/03/26 11:06:39
2003-03-14pfff, this time i commit the right version :-\Daniel Caujolle-Bert
CVS patchset: 4409 CVS date: 2003/03/14 15:48:13
2003-03-14avoid crashing when drawing outside area. Same for clipping area.Daniel Caujolle-Bert
CVS patchset: 4408 CVS date: 2003/03/14 15:31:03
2003-03-08Fix (for real) osd_draw_point(). NOTE: osd_render structure changed (point ↵Daniel Caujolle-Bert
function pointer added) CVS patchset: 4379 CVS date: 2003/03/08 17:22:16
2003-02-11add osd function to draw bitmaps (patch by Julio Sánchez <j.sanchezf@terra.es>)Miguel Freitas
CVS patchset: 4135 CVS date: 2003/02/11 16:42:40
2002-12-21check parametersMiguel Freitas
CVS patchset: 3617 CVS date: 2002/12/21 18:39:35
2002-12-21fix osd displaying for xshm driver (daniel: the osd was there... youMiguel Freitas
just couldn't see it! :) CVS patchset: 3616 CVS date: 2002/12/21 18:17:33
2002-11-27seems the closedir doesn't break passthrough anymoreHeiko Schaefer
CVS patchset: 3379 CVS date: 2002/11/27 00:47:50
2002-11-20implement public OSD wrappersMichael Roitzsch
CVS patchset: 3321 CVS date: 2002/11/20 18:41:14
2002-11-19spu and overlay cleanups, mostly cosmeticMiguel Freitas
CVS patchset: 3298 CVS date: 2002/11/19 00:45:41
2002-09-30Fixes and performance improvements to the alphablend.c code.James Courtier-Dutton
The fixes involved getting blend_rgb16 to correctly handle different colours in the highlight area and general overlay area. Another fix involved fixing the overlay scaling function so that it scales in the same proportion as the yuv2rgb code. Currently, blend_yuv has not been updated. blend_rgb16 has been improved. blend_rgb24 and blend_rgb32 have not been changed and will probably not work now. The performance improvements are due to two things: - 1) Special detection of overlays without any buttons/clip areas. This is detected by ensuring overl->clip_top = -1 when no button is present. 2) Reorganise the blending code so that for each time round the loop, the fewest possible IF statements are executed. So, for overlays without any buttons, not checks for the clip area is done. For overlay with buttons, state is kept as to whether we are above, to the left, inside or to the right or below the clip area, thus saving having to do IF statements each time round the loop to find out where we are. CVS patchset: 2762 CVS date: 2002/09/30 05:16:45
2002-09-04merging in the new_api branch ... unfortunately video_out / vo_scale is ↵Guenter Bartsch
broken now ... matthias/miguel: please fix it :-) CVS patchset: 2606 CVS date: 2002/09/04 23:31:05
2002-09-01this is not a fix - but at least a52 passthrough should work again nowHeiko Schaefer
CVS patchset: 2579 CVS date: 2002/09/01 13:49:27
2002-07-30memory leaks fixed by Andres Salomon <dilinger@voxel.net>Michael Roitzsch
CVS patchset: 2364 CVS date: 2002/07/30 13:28:47
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-04-09- new (fast) demuxer seeking schemeMiguel Freitas
- updated decoder api to allow reseting internal state on seeks CVS patchset: 1696 CVS date: 2002/04/09 03:37:59
2002-03-14- make libsputext work againMiguel Freitas
- update osd & video_overlay to use 64-bits pts CVS patchset: 1569 CVS date: 2002/03/14 13:57:15
2002-03-14Ewald Snel's latest memory leak fixesMiguel Freitas
CVS patchset: 1567 CVS date: 2002/03/14 04:31:49
2002-03-01memleak fixes from ewald snelGuenter Bartsch
CVS patchset: 1535 CVS date: 2002/03/01 09:29:49
2002-01-15Beginning of overlay highlights correction work.James Courtier-Dutton
XV colours look good, XShm colours do not. CVS patchset: 1411 CVS date: 2002/01/15 20:22:43
2002-01-08increase palette size of overlays to 256 colorsChristian Vogler
allow multiple text colors in osd text rendering CVS patchset: 1376 CVS date: 2002/01/08 16:47:56
2002-01-06Partial fix for video_overlay handles management.James Courtier-Dutton
There is still a free missing, but osd and subtitles still work. CVS patchset: 1353 CVS date: 2002/01/06 02:06:59
2002-01-05updates for closed caption decoderMiguel Freitas
CVS patchset: 1344 CVS date: 2002/01/05 21:54:16
2001-12-23osd bugfixes from Christer PalmMiguel Freitas
CVS patchset: 1290 CVS date: 2001/12/23 13:04:17
2001-12-22clipping coordinates are absolute of frame sizeMiguel Freitas
CVS patchset: 1285 CVS date: 2001/12/22 19:58:16
2001-12-17small fixes for chars > 127Miguel Freitas
CVS patchset: 1262 CVS date: 2001/12/17 00:09:33
2001-12-13osd fonts update (better looking fonts with on-the-fly color and font face ↵Miguel Freitas
changing) CVS patchset: 1235 CVS date: 2001/12/13 18:32:15
2001-12-08disable log outputGuenter Bartsch
CVS patchset: 1176 CVS date: 2001/12/08 01:01:34
2001-12-08osd fonts and interface updateGuenter Bartsch
CVS patchset: 1174 CVS date: 2001/12/08 00:37:38