summaryrefslogtreecommitdiff
path: root/src/libsputext/xine_decoder.c
AgeCommit message (Collapse)Author
2007-04-04Rename xine_decoder.c to xine_sputext_decoder.c.Diego 'Flameeyes' Pettenò
Use xineplug_LTLIBRARIES. --HG-- rename : src/libsputext/xine_decoder.c => src/libsputext/xine_sputext_decoder.c
2007-02-20const++Diego 'Flameeyes' Pettenò
CVS patchset: 8616 CVS date: 2007/02/20 01:04:07
2007-02-20Fix a lot of format warnings in lprintf calls (mostly %ldd -> %"PRId64").Diego 'Flameeyes' Pettenò
CVS patchset: 8608 CVS date: 2007/02/20 00:34:55
2006-12-19Mark string-type configuration items according to whether they're plainDarren Salt
strings or names of files, device nodes or directories. This information is available to front ends (via .num_value) so that they can present file/dir-open dialogue boxes if they so choose. Subtitle font selection is split up due to this. CVS patchset: 8425 CVS date: 2006/12/19 19:10:50
2006-09-26Assert presence of this->renderer as the whole function relies on its presence.Diego 'Flameeyes' Pettenò
To avoid segmentation fault, also return if the renderer isn't found. CVS patchset: 8286 CVS date: 2006/09/26 02:36:55
2006-07-10Implement visibility support, available on GCC 4.0 and later and on some 3.4 ↵Diego 'Flameeyes' Pettenò
(through backports), to avoid exporting unneeded internal symbols, making plugins' loading faster and use of internal copies of libraries more solid. It should automatically fall back to the old way in GCCs that does not support -fvisibility=hidden, but has to be tested carefully. No issues were found in the months of testing in Gentoo, but this requires special attention anyway. CVS patchset: 8101 CVS date: 2006/07/10 22:08:12
2006-06-17*** empty log message ***Bastien Nocera
CVS patchset: 8047 CVS date: 2006/06/17 12:50:18
2006-06-02Various static/const fixes from Gentoo.Darren Salt
CVS patchset: 8009 CVS date: 2006/06/02 22:18:56
2006-05-03Make various arrays and structures (mainly xine_plugin_info) const.Darren Salt
(Diego Pettenò) CVS patchset: 7985 CVS date: 2006/05/03 19:46:06
2005-11-28*BUGFIX*František Dvořák
Improved cross-compiling: detect and precedence of the host-specific libs W32dll: enabled by platforms as originaly, user can override it Fixed shell errors in the Makefile of the hackersguide Detect the place of SDL header independently on platform Fixed spelling in CDDA, include the header sys/param.h if available Fixed format strings (fix warnings (or even bugs) on Gentoo/FreeBSD) CVS patchset: 7815 CVS date: 2005/11/28 12:24:56
2005-05-29*BUGFIX*František Dvořák
Trying to fix subtitle repositioning after change of video windows size. The problem was new renderer object was always recreated AFTER text drawing for duration == 0. I removed additional subtitle size update which was called always before waiting for showing subtitle and now update is called only on start and just before drawing. ffmpeg, win32 and maybe other decoders still needs to be fixed to return non-zero image duration. Some format of subtitles need know image duration. And minor change: removed strange test for this->renderer != NULL. Anyway proper way in such case would be close the plugin. CVS patchset: 7590 CVS date: 2005/05/29 10:18:22
2005-05-23**BUGFIX**Daniel Caujolle-Bert
Made sputext working again. CVS patchset: 7559 CVS date: 2005/05/23 17:13:35
2004-12-22calling update_output_size() right before actually showing the subtitleMichael Roitzsch
will fix problems, when the size of the output area changed between the initial call and the drawing (which might be in the magnitude of seconds or minutes caused by _x_spu_decoder_sleep(), especially when using separate text subtitles); this caused the first subtitle to be missing sometimes, because users would switch to fullscreen after starting playback also fix missing first subtitle after seeking (reset of decoders tate was incomplete) CVS patchset: 7294 CVS date: 2004/12/22 21:29:25
2004-12-12huge patch ahead: reorganizing config entries with automatic conversionMichael Roitzsch
and backwards compatible translation Sorry, I got a litte tired proof-reading the patch, so their might be bugs lurking around. I will give it some further examination and (as necessary) fixing tomorrow. CVS patchset: 7233 CVS date: 2004/12/12 22:00:47
2004-08-27generic mechanism for specifying subtitles encoding at demuxer levelMiguel Freitas
fixes problems with matroska utf-8 subtitles CVS patchset: 6911 CVS date: 2004/08/27 21:07:31
2004-07-22* font name stored in an unprotected buffer, configuring a long font nameMichael Roitzsch
would have caused an overflow * using strncpy is good, but if the buffer is too short, it leaves the string unterminated; fixed CVS patchset: 6834 CVS date: 2004/07/22 14:21:31
2004-07-14 - Use Windows encoding for the external subtitles, guessed according to ↵František Dvořák
current locale. - Add "-" into encoding names. - Fix a typo. CVS patchset: 6793 CVS date: 2004/07/14 18:51:29
2004-06-13implement steps 1, 2, 3 and 4 of the seeking proposal:Miguel Freitas
http://article.gmane.org/gmane.comp.video.xine.devel/9532 it is now up to demuxers to decide what the 0..65535 position means. demuxers tested: ogg, voc, flac, rm, asf, vqa, vob, avi, y4m, au, mov, ts, mp3, mpg, wav, ra, mve CVS patchset: 6686 CVS date: 2004/06/13 21:28:52
2004-06-11Patch with improvements for libsputext from Vincent Pelletier - word wrap ↵František Dvořák
and enhanced subtitle parser. CVS patchset: 6673 CVS date: 2004/06/11 09:47:29
2004-06-04sputext decoder relied on status() with stream==NULL, which is wrong nowMichael Roitzsch
CVS patchset: 6638 CVS date: 2004/06/04 14:37:33
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-04-07Michael's patch for improving playback with subtitles, fix the long seeking.František Dvořák
CVS patchset: 6342 CVS date: 2004/04/07 18:10:20
2004-03-13since the real fix would require changes to critical parts of the engineMichael Roitzsch
(although no severe changes), I decided to commit an interim fix to prevent any breakage before the release CVS patchset: 6246 CVS date: 2004/03/13 13:59:19
2004-02-15ignoring empty spus created by some ogm-muxingtoolsAndreas Heinchen
CVS patchset: 6160 CVS date: 2004/02/15 18:52:42
2004-02-03Fix a bug introduced by my last commit.Thibaut Mattern
Always update font size/offset when the output size change. CVS patchset: 6111 CVS date: 2004/02/03 11:12:18
2004-01-22Try to fix buffer overflow problems.Thibaut Mattern
Little optimization in the "erase" code. CVS patchset: 6056 CVS date: 2004/01/22 00:36:50
2004-01-12it seems i forgot to commit the api increase (demux/decoder). weird.Miguel Freitas
CVS patchset: 6030 CVS date: 2004/01/12 17:35:14
2004-01-02fix possible deadlock with ogm subtitlesMiguel Freitas
CVS patchset: 5973 CVS date: 2004/01/02 19:03:46
2003-12-30easier debugging with --verboseMiguel Freitas
CVS patchset: 5962 CVS date: 2003/12/30 02:16:43
2003-12-14API version bounceSiggi Langauf
CVS patchset: 5912 CVS date: 2003/12/14 22:13:22
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-04sputext now handles ogm subtitlesMiguel Freitas
less redundant code, more maintainable CVS patchset: 5833 CVS date: 2003/12/04 03:23:28
2003-12-04rework sputext. avoid using seek_count internal engine variable,Miguel Freitas
honor vo discard frames to also discard the subtitles. it should be more reliable now, and also faster on seeking. CVS patchset: 5832 CVS date: 2003/12/04 02:23:49
2003-11-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
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-10-23I should have seen this coming...Michael Roitzsch
The changes to the video API of course require the video/spu decoder and post plugin APIs to be increased as well. CVS patchset: 5579 CVS date: 2003/10/23 20:12:33
2003-09-18Adjust size of subtitle font ONLY according to get_text_size(),František Dvořák
which right handles multibyte strings. (current xine CVS adjusted size also before computing text size) Possibility to select the smallest font too. CVS patchset: 5403 CVS date: 2003/09/18 18:17:12
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-07-12btw, reduce prebuffer so settings take effect fasterMiguel Freitas
CVS patchset: 5152 CVS date: 2003/07/12 17:04:36
2003-07-12fix confusion (and segfaults) between class and plugin contextsMiguel Freitas
CVS patchset: 5151 CVS date: 2003/07/12 17:01:42
2003-06-27offer sputext config options before playback startsMichael Roitzsch
(patch provided by Frantisek Dvorak) CVS patchset: 5107 CVS date: 2003/06/27 13:47:35
2003-05-03as announced on xine-devel:Michael Roitzsch
* I change the SPU decoder API to make it look less DVD specific * adapt all related files * increase SPU decoder API version * include DVDNAV_CFLAGS locally where needed CVS patchset: 4755 CVS date: 2003/05/03 14:24:06
2003-03-31make sputext decoder handle stream IDMichael Roitzsch
CVS patchset: 4523 CVS date: 2003/03/31 16:12:55
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-20permit to change vertical position of subtitleDaniel Caujolle-Bert
CVS patchset: 4453 CVS date: 2003/03/20 20:44:18
2003-02-14disable logMiguel Freitas
CVS patchset: 4148 CVS date: 2003/02/14 00:13:00
2003-01-29log messagesMiguel Freitas
CVS patchset: 4041 CVS date: 2003/01/29 17:21:13
2003-01-17fix problem where subtitles were discarded on a fast machineMiguel Freitas
CVS patchset: 3949 CVS date: 2003/01/17 20:53:46
2003-01-13wrong "C-style object" usedMichael Roitzsch
CVS patchset: 3896 CVS date: 2003/01/13 14:26:17