Age | Commit message (Collapse) | Author |
|
* 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
|
|
(without eating the first stillframes)
CVS patchset: 3293
CVS date: 2002/11/18 13:07:29
|
|
fix detection for DVD input as suggested by guenter
CVS patchset: 3290
CVS date: 2002/11/18 11:44:55
|
|
CVS patchset: 3279
CVS date: 2002/11/17 17:32:11
|
|
They are eaten by the preview, but the DVD input plugin is not preview capable.
CVS patchset: 3278
CVS date: 2002/11/17 16:33:39
|
|
(I have a DVD - Back to the Future RC2 - where there are stillframes, that are
only detectable by the fact, that the audio track is still playing. No DVD still
flags are set at all. So the player should play the audio up to the end and
then release the still and go on with decoding. This in fact does already work,
since because of the discontinuity after the still, metronom will block video
decoder thread until audio is finished, except for the NAV packet, which is send
BEFORE the discontinuity and therefore comes far too early. Result is, that the
menu buttons are already laid out and reacting according to the next menu,
although the image of the one before is still shown.)
CVS patchset: 3272
CVS date: 2002/11/16 12:22:15
|
|
CVS patchset: 3266
CVS date: 2002/11/15 17:59:47
|
|
(+ missed ffmpeg/dv patch)
CVS patchset: 3263
CVS date: 2002/11/15 00:20:31
|
|
well-hidden bug
CVS patchset: 3220
CVS date: 2002/11/10 13:33:13
|
|
CVS patchset: 3215
CVS date: 2002/11/09 23:22:32
|
|
CVS patchset: 3126
CVS date: 2002/11/01 17:41:02
|
|
- time to cleanup demuxer mess... no more pthread stuff on any demuxer.
of course i haven't tested all demuxers, but they at least compile.
(sorry Mike, we will need to move a few variables around to make most of
your demuxers work again - not big deal i think)
- make api more consistent by providing xine_open/xine_close
and xine_start/xine_stop.
CVS patchset: 3058
CVS date: 2002/10/28 03:24:42
|
|
CVS patchset: 3055
CVS date: 2002/10/27 22:56:08
|
|
CVS patchset: 3034
CVS date: 2002/10/27 01:52:15
|
|
CVS patchset: 3032
CVS date: 2002/10/27 00:01:13
|
|
to send headers
CVS patchset: 3026
CVS date: 2002/10/26 22:00:49
|
|
CVS patchset: 3023
CVS date: 2002/10/26 21:47:29
|
|
CVS patchset: 3007
CVS date: 2002/10/26 10:02:42
|
|
devices
CVS patchset: 2999
CVS date: 2002/10/26 02:32:52
|
|
dispose of event queue.
CVS patchset: 2998
CVS date: 2002/10/26 02:12:27
|
|
CVS patchset: 2997
CVS date: 2002/10/25 15:36:16
|
|
CVS patchset: 2958
CVS date: 2002/10/23 10:08:48
|
|
Plays DVDs now, but not menu buttons work yet.
CVS patchset: 2933
CVS date: 2002/10/22 07:36:05
|
|
Compiler warnings to be fixed:
demux_asf.c: In function `demux_asf_send_headers':
demux_asf.c:1272: warning: implicit declaration of function `strdup'
demux_asf.c:1272: warning: assignment makes pointer from integer without a castdemux_asf.c:1274: warning: assignment makes pointer from integer without a castdemux_asf.c:1276: warning: assignment makes pointer from integer without a castdemux_asf.c: In function `open_plugin':
demux_asf.c:1453: warning: implicit declaration of function `strncasecmp'
demux_asf.c: In function `demux_asf_send_headers':
demux_asf.c:1226: warning: `bitrate' might be used uninitialized in this function
CVS patchset: 2905
CVS date: 2002/10/22 04:23:19
|
|
CVS patchset: 2847
CVS date: 2002/10/18 12:28:09
|
|
CVS patchset: 2846
CVS date: 2002/10/18 07:13:10
|
|
demuxer loop, otherwise (on solaris) demux_*_stop() has no chance to lock the
mutex and change the demuxer status variable for interrupting the demuxer.
Fixes xine_stop() problems on solaris.
CVS patchset: 2815
CVS date: 2002/10/12 17:11:58
|
|
strdup segfaults if passed a NULL.
CVS patchset: 2802
CVS date: 2002/10/08 10:29:42
|
|
discontinuity
CVS patchset: 2745
CVS date: 2002/09/24 13:10:25
|
|
Get DVD support to compile.
FIXME: We need to sort out the nav_types.h include file.
Basically, Which version of it should we use ?
CVS patchset: 2704
CVS date: 2002/09/19 05:01:57
|
|
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
|
|
CVS patchset: 2625
CVS date: 2002/09/07 20:09:28
|
|
adapt some more decoders
CVS patchset: 2618
CVS date: 2002/09/05 22:18:50
|
|
broken now ... matthias/miguel: please fix it :-)
CVS patchset: 2606
CVS date: 2002/09/04 23:31:05
|
|
closes http://sourceforge.net/tracker/index.php?func=detail&aid=578662&group_id=9655&atid=109655
CVS patchset: 2403
CVS date: 2002/08/07 20:50:45
|
|
- 20bits lpcm support working again
CVS patchset: 2314
CVS date: 2002/07/19 03:03:36
|
|
CVS patchset: 2304
CVS date: 2002/07/17 18:17:48
|
|
CVS patchset: 2265
CVS date: 2002/07/14 22:27:24
|
|
CVS patchset: 2214
CVS date: 2002/07/05 17:31:59
|
|
Works fine with vcd (vcdnav is cool, thanks to Rocky Bernstein).
Works also with dvd, sometimes the discontinuity is detected twice (by pts wrap, and then by nav timestamps), I don't think it's a big problem.
It needs more testing, don't hesitate to revert.
CVS patchset: 2176
CVS date: 2002/06/29 19:23:56
|
|
Internationalize all config related stuff.
Fix not registered mrl ending in roq/film demuxer.
Add bindtextdomain() calls in load_plugins (for audio/video out plugins).
CVS patchset: 2066
CVS date: 2002/06/12 12:22:25
|
|
- endianness fixes/cleanups (fix asf demuxer/audio for bigendian)
- xine_waveformatex
- increased demuxer plugin version
CVS patchset: 2028
CVS date: 2002/06/07 02:40:46
|
|
increased interface version numbers, to reflect the xine_t change
CVS patchset: 1939
CVS date: 2002/05/25 19:19:16
|
|
CVS patchset: 1916
CVS date: 2002/05/21 00:17:54
|
|
Change get_status to return thread_running instead of demux status.
CVS patchset: 1891
CVS date: 2002/05/14 22:22:43
|
|
to get out of this situation himself...
CVS patchset: 1843
CVS date: 2002/05/03 02:20:29
|
|
relied upon for discontinuity detection. there are too many broken streams
out there!)
CVS patchset: 1840
CVS date: 2002/05/03 00:56:37
|
|
CVS patchset: 1822
CVS date: 2002/05/01 13:30:39
|
|
xine-lib should really never do an exit or abort, but instead pass back nice error values to the calling application, but until that happens, use abort() as that is tracable with gdb, whereas exit(1) is not backtraceable.
CVS patchset: 1811
CVS date: 2002/04/29 23:31:59
|