summaryrefslogtreecommitdiff
path: root/src/xine-engine/osd.c
AgeCommit message (Collapse)Author
2004-09-02Warnings on WIN32.František Dvořák
Compilation fix for CygWin. CVS patchset: 6932 CVS date: 2004/09/02 19:56:40
2004-08-06Improved quality of overlays.James Courtier-Dutton
by Reinhard Nissl. CVS patchset: 6875 CVS date: 2004/08/06 21:35:54
2004-07-22protect from overly long filenamesMichael Roitzsch
CVS patchset: 6839 CVS date: 2004/07/22 14:29:28
2004-04-26help strings added for all remaining config entries (so I hope)Michael Roitzsch
please everybody watch out for spelling (and other) errors CVS patchset: 6442 CVS date: 2004/04/26 17:50:06
2004-03-28this needs to be an irrevocable ticketMichael Roitzsch
CVS patchset: 6313 CVS date: 2004/03/28 19:56:08
2004-03-27"+y"+p code from xine-ui for guessing locale codeset (default encoding for OSD).František Dvořák
CVS patchset: 6309 CVS date: 2004/03/27 12:59:45
2004-03-21revert and really fix the leak, at last...Daniel Caujolle-Bert
CVS patchset: 6297 CVS date: 2004/03/21 23:45:10
2004-03-21memleak (real fix)Daniel Caujolle-Bert
CVS patchset: 6294 CVS date: 2004/03/21 23:13:36
2004-03-21memleakDaniel Caujolle-Bert
CVS patchset: 6293 CVS date: 2004/03/21 23:04:13
2004-02-29Disable back debug output.František Dvořák
CVS patchset: 6193 CVS date: 2004/02/29 17:33:04
2004-02-29Various compilation fixes and updates:František Dvořák
- xine compilable without iconv (scream if I something broke) - update MSVC port, fixes in avi demux - add iff.h into makefiles - ffmpeg depends on zlib (build was OK only when freetype was installed) - commit a patch for goom CVS patchset: 6192 CVS date: 2004/02/29 17:26:45
2004-02-12big commit of the new ticket system to protect the rewiring and moreMichael Roitzsch
(as discussed on xine-devel, slightly improved to block acquires from different threads between atomic revoke and issue) * xine_ticket_t is declared in xine_internal.h and implemented in xine.c * the ticket is acquired for (hopefully) all port operations (no modifications to decoders needed, decoder loop does this) * the ticket is revoked on pausing and on rewiring * OSD does not store the port pointer any more (which was very dangerous, since the pointer can change on rewire) CVS patchset: 6137 CVS date: 2004/02/12 18:19:00
2004-01-26It seems some older systems haven't UCS-2 encoding in the machine encoding. ↵František Dvořák
Force using UCS-2LE or UCS-2BE according to endianness. CVS patchset: 6065 CVS date: 2004/01/26 09:49:33
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