| Age | Commit message (Collapse) | Author | 
|---|
|  | more cleanup: use strdup, exchanging paranoia for cleanness ;-)
CVS patchset: 3950
CVS date: 2003/01/17 21:09:17 | 
|  | -adding XINE_PLUGIN_PATH support:
 you can specify a plugin search path via environment. Specified directories are
 searched recursively; '~' at the beginning means "home dir"
 default search path: ~/.xine/plugins:$prefix/lib/xine/plugins
CVS patchset: 3947
CVS date: 2003/01/17 18:43:38 | 
|  | CVS patchset: 3941
CVS date: 2003/01/17 16:10:32 | 
|  | CVS patchset: 3906
CVS date: 2003/01/13 23:02:41 | 
|  | good news for Daniel: no frontend change is required, the entries are sorted inside
the engine
I did not change the config entry names for now, because they seem well sorted
already, so I avoided breaking everyones config file. But it is now possible to name
the config keys in a <section>.<plugin>.<entry> style (instead of the old
<section>.<entry> style) resulting in entries of the same plugin being sorted
next to each other.
CVS patchset: 3901
CVS date: 2003/01/13 17:43:08 | 
|  | plugins
get here as well
CVS patchset: 3876
CVS date: 2003/01/11 21:22:20 | 
|  | processing api
CVS patchset: 3875
CVS date: 2003/01/11 19:06:52 | 
|  | for more information see message on xine-devel
CVS patchset: 3818
CVS date: 2003/01/08 01:02:27 | 
|  | 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 | 
|  | notices/credits for mplayer
CVS patchset: 3746
CVS date: 2003/01/01 20:39:19 | 
|  | - include post plugins in plugin catalog
CVS patchset: 3716
CVS date: 2002/12/29 14:04:43 | 
|  | (thanks Chris Rankin for noticing)
CVS patchset: 3693
CVS date: 2002/12/27 16:47:10 | 
|  | CVS patchset: 3654
CVS date: 2002/12/23 17:15:00 | 
|  | do not save probed driver, now the frontend can define the desired behaviour.
CVS patchset: 3646
CVS date: 2002/12/23 11:42:12 | 
|  | CVS patchset: 3579
CVS date: 2002/12/18 03:59:10 | 
|  | CVS patchset: 3557
CVS date: 2002/12/16 01:50:52 | 
|  | CVS patchset: 3514
CVS date: 2002/12/13 21:31:38 | 
|  | CVS patchset: 3511
CVS date: 2002/12/13 19:01:42 | 
|  | file size and modification date to ~/.xine/catalog.cache.
next time xine starts the first stage loader won't need to open any libraries,
reducing the loading time. the difference under gdb can be quite dramatic.
note1: xine still have to initialize all input and demuxers on startup.
note2: i have not added post plugins to cache yet.
CVS patchset: 3464
CVS date: 2002/12/08 20:53:02 | 
|  | CVS patchset: 3452
CVS date: 2002/12/06 21:37:18 | 
|  | - 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 | 
|  | CVS patchset: 3367
CVS date: 2002/11/25 22:01:56 | 
|  | ({ao,vo}_new_port would be called with a NULL driver)
CVS patchset: 3349
CVS date: 2002/11/23 10:56:23 | 
|  | * new public output interface xine_{audio,video}_port_t instead of
  xine_{ao,vo}_driver_t, old names kept as aliases for compatibility
* modified the engine to allow multiple streams per output
* renaming of some internal structures according to public changes
* moving SCR out of per-stream-metronom into a global metronom_clock_t
  residing in xine_t and therefore easily available to the output layer
* adapting all available plugins
  (note to external projects: the compiler will help you a lot, if a plugin
  compiles, it is adapted, because all changes add new parameters to some
  functions)
* bump up all interface versions because of xine_t and xine_stream_t changes
CVS patchset: 3312
CVS date: 2002/11/20 11:57:38 | 
|  | CVS patchset: 3260
CVS date: 2002/11/14 19:45:01 | 
|  | CVS patchset: 3244
CVS date: 2002/11/12 00:13:14 | 
|  | CVS patchset: 3170
CVS date: 2002/11/03 20:43:57 | 
|  | CVS patchset: 3131
CVS date: 2002/11/02 00:36:03 | 
|  | CVS patchset: 3127
CVS date: 2002/11/01 17:48:18 | 
|  | basic changes:
- MRLs are a subset of URIs
- important new delimiter is #
- everything before the # will be passed to the input plugin
- after the # you can add several ;-separated stream parameters:
   novideo     - video will be ignored
   noaudio     - audio will be ignored
   nospu       - spus will be ignored
   demux:...   - specify the demuxer to use (e.g. demux:mpeg_block)
   entry:value - assign any config entry a new value
CVS patchset: 3112
CVS date: 2002/10/31 16:58:12 | 
|  | CVS patchset: 3034
CVS date: 2002/10/27 01:52:15 | 
|  | CVS patchset: 3015
CVS date: 2002/10/26 16:16:04 | 
|  | CVS patchset: 3006
CVS date: 2002/10/26 03:56:31 | 
|  | CVS patchset: 2993
CVS date: 2002/10/24 22:54:27 | 
|  | CVS patchset: 2854
CVS date: 2002/10/18 20:17:07 | 
|  | 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 | 
|  | other audio output plugin from build process
CVS patchset: 2841
CVS date: 2002/10/16 22:54:47 | 
|  | CVS patchset: 2837
CVS date: 2002/10/16 21:10:56 | 
|  | CVS patchset: 2828
CVS date: 2002/10/14 15:46:48 | 
|  | - bring our beloved xine_t * back (no more const there)
- remove const on some input plugin functions
  where the data changes with media (dvd, ...) changes
  and is therefore not const
CVS patchset: 2740
CVS date: 2002/09/22 14:29:40 | 
|  | CVS patchset: 2700
CVS date: 2002/09/19 00:53:43 | 
|  | after probing
CVS patchset: 2699
CVS date: 2002/09/19 00:40:02 | 
|  | demux plugins, remove dvd plugin from build while it doesn't compile
CVS patchset: 2696
CVS date: 2002/09/18 22:12:16 | 
|  | CVS patchset: 2680
CVS date: 2002/09/18 00:51:33 | 
|  | something must be broken at ffmpeg, also happens with mplayer)
- added priority sorted lists, now autoprobing should work again.
- fixed infinite loop in plugin loader.
obs: latest ffmpeg contains ppc optimizations, someone will have to enable these
though.
CVS patchset: 2676
CVS date: 2002/09/16 21:49:34 | 
|  | CVS patchset: 2667
CVS date: 2002/09/15 12:28:16 | 
|  | - make most char pointers const in public api
- simpler get_spu_lang / get_audio_lang signature
CVS patchset: 2651
CVS date: 2002/09/11 17:41:07 | 
|  | CVS patchset: 2639
CVS date: 2002/09/09 20:41:51 | 
|  | CVS patchset: 2637
CVS date: 2002/09/09 19:24:48 | 
|  | CVS patchset: 2636
CVS date: 2002/09/09 15:12:59 |