summaryrefslogtreecommitdiff
path: root/src/xine-engine/xine_interface.c
AgeCommit message (Collapse)Author
2006-10-16I wonder what I was looking at when I added a NULL pointer dereference to ↵Diego 'Flameeyes' Pettenò
avoid crashing... This time it shouldn't crash anymore, although it does not really make too much sense. CVS patchset: 8342 CVS date: 2006/10/16 06:29:38
2006-09-26Avoid off-by-one overrun. Found by Coverity Scan CID 120.Diego 'Flameeyes' Pettenò
CVS patchset: 8303 CVS date: 2006/09/26 21:20:21
2006-08-13move image presentation support to xine-libMiguel Freitas
CVS patchset: 8180 CVS date: 2006/08/13 23:51:33
2006-06-22Added XINE_PARAM_VO_WINDOW_WIDTH and XINE_PARAM_VO_WINDOW_HEIGHT to query ↵Claudio Ciccani
the window size. CVS patchset: 8069 CVS date: 2006/06/22 10:38:37
2006-06-20Fix generic warnings.Diego 'Flameeyes' Pettenò
CVS patchset: 8063 CVS date: 2006/06/20 00:35:07
2006-06-18Avoid crashing if xine_set_param is called with a NULL stream.Diego 'Flameeyes' Pettenò
CVS patchset: 8059 CVS date: 2006/06/18 22:51:29
2006-04-19Add "file is empty" message and mark the messages as being translatable.Darren Salt
CVS patchset: 7973 CVS date: 2006/04/19 17:35:47
2006-01-27Adapt the engine to the new list code.Thibaut Mattern
CVS patchset: 7848 CVS date: 2006/01/27 07:46:09
2005-10-30gapless playback stream switching supportMiguel Freitas
CVS patchset: 7784 CVS date: 2005/10/30 02:18:35
2005-07-03new stream infos allows frontends to query current title/chapter/angle on dvdsMiguel Freitas
patch by Jerome "poitch" Poichet CVS patchset: 7637 CVS date: 2005/07/03 20:31:28
2005-06-17Detect AFD information in MPEG2 streams and make the information availableDarren Salt
to front-ends. (Reinhard Nissl) gxine (CVS HEAD) is aware of this information. CVS patchset: 7628 CVS date: 2005/06/17 22:33:01
2005-04-20*BUFFIX*Stefan Holst
VO_PAN_SCAN is deprecated, mention the deprecation in the debug messages to avoid confusion. CVS patchset: 7472 CVS date: 2005/04/20 11:19:35
2004-12-20remove all local names beginning with double underscore, because C99Michael Roitzsch
reserves these names for use by the C implementation CVS patchset: 7288 CVS date: 2004/12/20 21:22:18
2004-12-19stop stream if audio device failed to open. user receives a notificationMiguel Freitas
and should check if any other application is using the device. CVS patchset: 7282 CVS date: 2004/12/19 20:24:30
2004-12-19add missing break, thanks to Sander Jansen.Daniel Caujolle-Bert
CVS patchset: 7278 CVS date: 2004/12/19 10:50:18
2004-10-26add frontend cropping supportMiguel Freitas
CVS patchset: 7076 CVS date: 2004/10/26 20:10:20
2004-08-02no objections so far: committing the fine speed control patchMiguel Freitas
(in case of major trouble just revert the patch i sent to xine-devel) CVS patchset: 6871 CVS date: 2004/08/02 12:51:07
2004-05-07* fix config file loading: enums are read as numbers, although written as ↵Michael Roitzsch
strings -> read and update them as strings * remove the obsolete CONFIG_TYPE_* constants and replace them with XINE_CONFIG_TYPE_* from xine.h CVS patchset: 6496 CVS date: 2004/05/07 14:38:14
2004-04-10Permit (but not recommend) stream == NULL in io_helper functions.František Dvořák
CVS patchset: 6385 CVS date: 2004/04/10 17:41:44
2004-03-03use the _x_abort() macro instead of abort, since it prints some debug infoMichael Roitzsch
before aborting CVS patchset: 6211 CVS date: 2004/03/03 20:09:11
2004-02-16fix freezes with input plugins that play with the speed:uid86226
* use _x_set_speed() for speed manipulations, since it is ticket-safe * _x_set_speed() is an internal helper function now, move frontend locking outside of it * restrict access to metronom clock internal stuff CVS patchset: 6165 CVS date: 2004/02/16 20:19:09
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-23implement chapter skipping in ogm filesMarco Zuehlke
always send comment header while in preview mode reset ogg_stream_state after seeking CVS patchset: 6061 CVS date: 2004/01/23 09:24:45
2004-01-11allowing a const pointer here, since this will remove the need for a castMichael Roitzsch
in frontends; this change is ABI-wise equivalent to adding a new function CVS patchset: 6022 CVS date: 2004/01/11 15:31:53
2003-12-31Add a mute feature to the software amp.James Courtier-Dutton
CVS patchset: 5967 CVS date: 2003/12/31 23:29:06
2003-12-14add _x_meta_info_set_multi function, will be used very soon. Don't parse ↵Daniel Caujolle-Bert
va_arg two times in _x_message function. CVS patchset: 5907 CVS date: 2003/12/14 00:28:02
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-11-26opsMiguel Freitas
CVS patchset: 5788 CVS date: 2003/11/26 14:10:57
2003-11-26xine_osd_set_font return intMiguel Freitas
CVS patchset: 5787 CVS date: 2003/11/26 14:00:05
2003-11-26public api for unscaled osdMiguel Freitas
CVS patchset: 5786 CVS date: 2003/11/26 13:33:54
2003-11-16New stream/meta info (safe) stuff.Daniel Caujolle-Bert
BIG NOTE: use helpers to access to these informations (get/set/reset): _x_{stream,meta}_info_{get,set,reset}() are for internal use, don't use *_public() ones from inside the beast ;-) Some wrongly names "xine_" fonction renaming. CVS patchset: 5757 CVS date: 2003/11/16 23:33:42
2003-11-16actually not every engine file uses internals, so we do not need to defineMichael Roitzsch
XINE_ENGINE_INTERNAL for every file CVS patchset: 5753 CVS date: 2003/11/16 15:41:15
2003-11-15* making metronom xine_stream_t independentMichael Roitzsch
* using xprintf() and lprintf() inside metronom * prebuffer is now a metronom option * some small structure cleanup CVS patchset: 5737 CVS date: 2003/11/15 20:43:11
2003-11-11rename internal API function (_x_<function>).Daniel Caujolle-Bert
CVS patchset: 5721 CVS date: 2003/11/11 18:44:50
2003-10-28this const is bad, since xine_post_wire takes non-const in/outputsMichael Roitzsch
removing it from xine.h should maintain API and ABI compatibility, since everything that compiled and linked before will still compile and link; only some things that did not compile (warning free) before, will now compile, so this change should be equivalent to adding a new function CVS patchset: 5627 CVS date: 2003/10/28 16:59:03
2003-10-26lookups are locked nowMichael Roitzsch
CVS patchset: 5605 CVS date: 2003/10/26 12:15:34
2003-10-24* notify the user that the save feature is disabled by defaultMichael Roitzsch
* security warning when the user tries to set the save_dir to a dangerous location CVS patchset: 5586 CVS date: 2003/10/24 09:34:01
2003-10-21remove this config relic, sticky_str was removes more than year ago.Daniel Caujolle-Bert
CVS patchset: 5566 CVS date: 2003/10/21 22:10:34
2003-10-06New API function for setting encoding of OSD texts.František Dvořák
CVS patchset: 5458 CVS date: 2003/10/06 19:19:04
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-26add a mechanism to force closing audio device without stoping stream.Miguel Freitas
this is useful for (1) pausing the playback, (2) let another application use the sound card, and then (3) unpause it again. also add new "format" field to audio buffer (just like we have for frames) CVS patchset: 5312 CVS date: 2003/08/26 21:18:32
2003-08-24should return something ;-)Daniel Caujolle-Bert
CVS patchset: 5302 CVS date: 2003/08/24 08:31:30
2003-08-04add xine_get_current_vpts() to make xine_osd_show and xine_osd_hide api ↵Miguel Freitas
consistent CVS patchset: 5236 CVS date: 2003/08/04 02:07:26
2003-05-15add broadcasterMiguel Freitas
CVS patchset: 4857 CVS date: 2003/05/15 20:23:16
2003-04-29fix off-by-oneMichael Roitzsch
CVS patchset: 4707 CVS date: 2003/04/29 15:14:16
2003-04-18equalizer apiGuenter Bartsch
CVS patchset: 4637 CVS date: 2003/04/18 20:04:26
2003-04-08move generic explanation to xine_interfaceMiguel Freitas
CVS patchset: 4575 CVS date: 2003/04/08 18:10:45
2003-04-06fix pointers by making them relative to struct addressMiguel Freitas
CVS patchset: 4558 CVS date: 2003/04/06 23:58:18