summaryrefslogtreecommitdiff
path: root/src/xine-engine/xine_plugin.h
AgeCommit message (Collapse)Author
2006-09-26Use protected visibility for all the functions exported by libxine.so, so ↵Diego 'Flameeyes' Pettenò
that their binding is local to the library (has a similar effect to -Bsymbolic, but will work better with hidden visibility enabled, that is step two). CVS patchset: 8289 CVS date: 2006/09/26 05:19:47
2006-06-15Mark special_info a pointer to const value, as now all the data is const.Diego 'Flameeyes' Pettenò
CVS patchset: 8038 CVS date: 2006/06/15 14:14:09
2005-09-24- rename all clip_top, clip_left, clip_color... to hili_xxxx. thatMiguel Freitas
"clip" thing has caused too much confusion already since these variables define a highlight area. - add overlay offset support to video_out.c/alphablend/vo drivers - use overlay offset to implement proper croping of frames when vo driver doesn't support it - add clipping checks to alphablend to avoid buffer overflow, buffer "underflow" and wrapping. - increase vo api number - note: dxr3 support is incomplete about overlay offset CVS patchset: 7739 CVS date: 2005/09/24 19:08:26
2005-04-10Moved plugin lists to an array of list.Thibaut Mattern
CVS patchset: 7452 CVS date: 2005/04/10 09:31:16
2005-02-13Introduce a new API function :Thibaut Mattern
void xine_register_plugins(xine_t *self, plugin_info_t *info); The goal of this function is to allow a frontend to register its own statically linked plugin(s). See this thread : http://thread.gmane.org/gmane.comp.video.xine.devel/12479 CVS patchset: 7407 CVS date: 2005/02/13 14:24:25
2004-06-10Argl, I forgot to shorten the mask because of the new PLUGIN_NO_UNLOAD flag,Michael Roitzsch
thanks again to Daniel Mack for pointing this out CVS patchset: 6667 CVS date: 2004/06/10 18:54:31
2004-06-09two amazingly stupid bugs pointed out by Daniel Mack:Michael Roitzsch
* use the info pointer before increasing it * the plugin type is just a unit8_t, so (1<<8) is not a good constant for PLUGIN_NO_UNLOAD, use (1<<6) instead; I hope 64 plugin types will be enough... CVS patchset: 6663 CVS date: 2004/06/09 17:31:08
2004-06-08a better approach to the module unload preventionMichael Roitzsch
(when this works in OSX, we can remove the PLUGIN_NO_UNLOAD flag from video_out_macosx.m, but the support for this in the plugin loader seems to be a good idea anyway) CVS patchset: 6661 CVS date: 2004/06/08 20:44:27
2004-05-16Priority support for demuxer and input plugins (engine part).Thibaut Mattern
CVS patchset: 6552 CVS date: 2004/05/16 17:58:16
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-11-26remove now unused xine_t* from plugin structMichael Roitzsch
CVS patchset: 5793 CVS date: 2003/11/26 19:33:40
2003-11-19resort decoders on priority change event. Small beautification of xine_plugin.h.Daniel Caujolle-Bert
CVS patchset: 5765 CVS date: 2003/11/19 20:35:07
2003-01-03Siggi and i have an agreement about the preloading. :)Miguel Freitas
now any plugin may add a PLUGIN_MUST_PRELOAD to it's type and the class initialization function will be called on xine startup. CVS patchset: 3764 CVS date: 2003/01/03 22:38:25
2002-12-29- new post plugin property: typeMichael Roitzsch
- include post plugins in plugin catalog CVS patchset: 3716 CVS date: 2002/12/29 14:04:43
2002-12-01- add post plugins to the plugin catalogMichael Roitzsch
- fix some bugs in plugin loader that prevented it from traversing subdirs - implement some public API functions for post plugin handling here CVS patchset: 3403 CVS date: 2002/12/01 15:10:04
2002-10-17move open_plugin function (used to create new plugin instances) from the ↵Michael Roitzsch
plugin info struct to the plugin class struct small nerby change in libffmpeg decoder plugin: access to video_out/audio_out in decoders should now be done via the appropriate members in xine_stream_t CVS patchset: 2843 CVS date: 2002/10/17 17:43:41
2002-10-16introduce audio/video_driver_class_t, adapt oss audio output plugin, exclude ↵Guenter Bartsch
other audio output plugin from build process CVS patchset: 2841 CVS date: 2002/10/16 22:54:47
2002-10-14introduction of xine_stream_t and async xine events - all still in developementGuenter Bartsch
CVS patchset: 2828 CVS date: 2002/10/14 15:46:48
2002-09-05first steps towards implementing plugin list functionsGuenter Bartsch
CVS patchset: 2613 CVS date: 2002/09/05 16:24:14
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