Age | Commit message (Collapse) | Author |
|
CVS patchset: 4380
CVS date: 2003/03/08 17:24:22
|
|
function pointer added)
CVS patchset: 4379
CVS date: 2003/03/08 17:22:16
|
|
Try to cut the MRL at the first '#' as before. But if that fails, do not bail
out, but try to cut at all further '#' as well.
This will make xine accept some illegal MRLs, but only in cases where it would have
failed before. The advantage is that filenames with '#' in them can now be used
without the difficult escaping.
CVS patchset: 4373
CVS date: 2003/03/08 14:16:54
|
|
The problem arises because of inconsistent usage of libdvdread's functions regarding
NAV packet reading: libspudec and the dxr3 spu decoder use some of these functions,
but they used to have private copies of the relevant files of libdvdread. These do
not work any more now, since the internal layout of NAV packets in libdvdread
changed lately. So we should always use the functions from current libdvdread.
Please note that highlights might not work yet.
The next step will be to sync libdvdnav. Stay tuned.
CVS patchset: 4371
CVS date: 2003/03/08 14:11:52
|
|
CVS patchset: 4370
CVS date: 2003/03/08 12:53:04
|
|
Changes courtesy of Julio Sánchez <j.sanchez AT terra.es>
CVS patchset: 4366
CVS date: 2003/03/07 22:19:20
|
|
CVS patchset: 4360
CVS date: 2003/03/07 17:00:56
|
|
(thanks Ewald)
CVS patchset: 4358
CVS date: 2003/03/07 15:29:30
|
|
CVS patchset: 4357
CVS date: 2003/03/07 12:51:47
|
|
CVS patchset: 4356
CVS date: 2003/03/07 01:30:37
|
|
CVS patchset: 4349
CVS date: 2003/03/06 23:30:36
|
|
CVS patchset: 4345
CVS date: 2003/03/06 16:49:30
|
|
call xine_get_current_frame() with img=NULL to get width/height
(and other info) before allocating the img buffer and calling again to get the
frame...
CVS patchset: 4343
CVS date: 2003/03/05 23:55:06
|
|
- only some input plugins (still) have this... old code from xine 0.9.x?
CVS patchset: 4325
CVS date: 2003/03/03 07:37:23
|
|
All assert() function calls, with exceptions of libdvdread and libdvdnav, have been
replaced with XINE_ASSERT. Functionally XINE_ASSERT behaves just likes its predecesor but its
adding the ability to print out a stack trace at the point where the assertion fails.
So here are a few examples.
assert (0);
This use of assert was found in a couple locations most favorably being the default case of a switch
statement. This was the only thing there. So if the switch statement was unable to find a match
it would have defaulted to this and the user and the developers would be stuck wonder who died and where.
So it has been replaced with
XINE_ASSERT(0, "We have reach this point and don't have a default case");
It may seem a bit none descriptive but there is more going on behind the scene.
In addition to checking a condition is true/false, in this case '0', the XINE_ASSERT
prints out:
<filename>:<function name>:<line number> - assertion '<assertion expression>' failed. <description>
An example of this might be:
input_dvd.c:open_plugin:1178 - assertion '0' failed. xine_malloc failed!!! You have run out of memory
XINE_ASSERT and its helper function, print_trace, are found in src/xine-utils/xineutils.h
CVS patchset: 4301
CVS date: 2003/02/28 02:51:47
|
|
CVS patchset: 4277
CVS date: 2003/02/23 23:49:17
|
|
failed (next plugin was skipped then)
CVS patchset: 4268
CVS date: 2003/02/23 21:32:48
|
|
It will be used in net_buf_ctrl to detect if a fifo is full.
You need to recompile the whole lib after this patch.
CVS patchset: 4265
CVS date: 2003/02/23 19:27:57
|
|
CVS patchset: 4251
CVS date: 2003/02/22 14:22:13
|
|
CVS patchset: 4249
CVS date: 2003/02/22 14:18:55
|
|
CVS patchset: 4248
CVS date: 2003/02/22 14:18:16
|
|
we won't have any free buffers, so the try_alloc() will fail and the flush is
not issued in video_out -> always keep one spare buffer
CVS patchset: 4247
CVS date: 2003/02/22 14:12:45
|
|
CVS patchset: 4226
CVS date: 2003/02/21 02:05:12
|
|
CVS patchset: 4223
CVS date: 2003/02/21 01:13:55
|
|
CVS patchset: 4216
CVS date: 2003/02/20 11:59:32
|
|
CVS patchset: 4215
CVS date: 2003/02/20 11:40:13
|
|
CVS patchset: 4203
CVS date: 2003/02/19 21:37:15
|
|
CVS patchset: 4196
CVS date: 2003/02/18 18:38:55
|
|
important requests like flushes should be put on the fifo as the first element
CVS patchset: 4195
CVS date: 2003/02/18 18:36:30
|
|
(detailed problem description: since the flush is asynchroneous now and stillframes
will only show up, when flushed out of libmpeg2, problems arise on stills with
audio, where the video decoder waits for an audio discontinuity, which is all the
way down on the bottom of the audio fifo; video_out can now put flush requests on
the video fifo, but they won't get processed)
CVS patchset: 4194
CVS date: 2003/02/18 18:35:02
|
|
CVS patchset: 4176
CVS date: 2003/02/16 20:16:01
|
|
CVS patchset: 4175
CVS date: 2003/02/16 19:56:12
|
|
CVS patchset: 4174
CVS date: 2003/02/16 19:55:16
|
|
- 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
|
|
(the _cool_ menu in xine-ui displays the correct languages now)
CVS patchset: 4144
CVS date: 2003/02/13 16:24:27
|
|
only really advanced frontends (like having multiple video outputs) will need this.
old method is still supported for 1.0 api.
CVS patchset: 4140
CVS date: 2003/02/12 22:22:31
|
|
CVS patchset: 4135
CVS date: 2003/02/11 16:42:40
|
|
see http://sourceforge.net/mailarchive/forum.php?thread_id=1568239&forum_id=7131
CVS patchset: 4116
CVS date: 2003/02/08 13:52:44
|
|
CVS patchset: 4114
CVS date: 2003/02/07 17:28:10
|
|
now vo properties are passed through video ports, that is, post plugins
will be able to use/intercept them if they want.
it improves flexibily (eg. multiple outputs receiving properties) and
enables some other good things, like moving deinterlacer to a post plugin.
CVS patchset: 4111
CVS date: 2003/02/06 10:59:02
|
|
CVS patchset: 4110
CVS date: 2003/02/06 00:09:19
|
|
CVS patchset: 4106
CVS date: 2003/02/05 00:14:02
|
|
CVS patchset: 4103
CVS date: 2003/02/04 21:24:52
|
|
configfile to save, and if there's already a backup file
CVS patchset: 4087
CVS date: 2003/02/02 12:33:23
|
|
CVS patchset: 4080
CVS date: 2003/02/01 19:22:30
|
|
-> backup to a different file
-> if this was successful
write config to original
-> if this was successful
remove backup
CVS patchset: 4076
CVS date: 2003/02/01 13:15:22
|
|
-> traverse links
-> write to a temporary file
-> rename the file to the actual config filename
CVS patchset: 4074
CVS date: 2003/01/31 22:00:19
|
|
CVS patchset: 4068
CVS date: 2003/01/31 18:29:43
|
|
CVS patchset: 4049
CVS date: 2003/01/30 20:40:42
|
|
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
|