Age | Commit message (Collapse) | Author |
|
- xine will try to open stream.ext using all demuxers _except_ demux_id.
- then it will be finally probed by content for demux_id.
why? this is the mechanism to catch buggy content probing demuxers.
it's is not intended for end users, but rather to make possible some
kind of script testing of xine-lib and QA before releases.
CVS patchset: 4149
CVS date: 2003/02/14 00:35:29
|
|
are sent to gui using a new event)
- function to return demux from mime type string (used by xine-plugin)
- very simple parser for ram files at demux_real
CVS patchset: 4030
CVS date: 2003/01/29 02:33:35
|
|
CVS patchset: 3963
CVS date: 2003/01/18 20:35:24
|
|
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
|