Age | Commit message (Collapse) | Author |
|
CVS patchset: 4436
CVS date: 2003/03/17 15:17:08
|
|
CVS patchset: 4425
CVS date: 2003/03/15 14:32:18
|
|
SND_PCM_STATE_SETUP - fixes bad state errors when seeking
CVS patchset: 4423
CVS date: 2003/03/15 13:50:58
|
|
CVS patchset: 4330
CVS date: 2003/03/04 10:30:27
|
|
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
|
|
different sizeof than integer.
- add extra_info structure to pass informations from input/demuxers down
to the output frame. this can be used, for example, to pass the frame
number of a frame (when known by decoder). also, immediate benefict is
that we now have a slider which really shows the current position of
the playing stream. new fields can be added to extra_info keeping
binary compatibility
- bumpy everybody's api versions
CVS patchset: 3603
CVS date: 2002/12/21 12:56:44
|
|
* 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
|
|
Fix input_dvd.c for new config file loading before init_class().
CVS patchset: 2982
CVS date: 2002/10/24 13:52:56
|
|
CVS patchset: 2848
CVS date: 2002/10/18 13:13:30
|
|
CVS patchset: 2813
CVS date: 2002/10/12 10:36:50
|
|
Tested with alsa09 and oss.
CVS patchset: 2807
CVS date: 2002/10/10 13:12:17
|
|
Care must be taken to make sure xine_cfg_entry_t is all zeros before any calls to
xine_config_lookup functions.
CVS patchset: 2673
CVS date: 2002/09/16 15:09:36
|
|
This should fix all those audio passthru problems.
CVS patchset: 2671
CVS date: 2002/09/16 12:27:08
|
|
(geez this was a job)
CVS patchset: 2616
CVS date: 2002/09/05 20:44:38
|
|
broken now ... matthias/miguel: please fix it :-)
CVS patchset: 2606
CVS date: 2002/09/04 23:31:05
|
|
CVS patchset: 2372
CVS date: 2002/07/31 06:29:08
|
|
CVS patchset: 2228
CVS date: 2002/07/08 15:16:11
|
|
CVS patchset: 2203
CVS date: 2002/07/03 07:54:27
|
|
CVS patchset: 2202
CVS date: 2002/07/03 07:50:20
|
|
CVS patchset: 2201
CVS date: 2002/07/03 07:44:04
|
|
CVS patchset: 2200
CVS date: 2002/07/03 07:38:20
|
|
CVS patchset: 2196
CVS date: 2002/07/02 05:44:02
|
|
CVS patchset: 2195
CVS date: 2002/07/02 00:11:56
|
|
found in
laptops, supporting only 16 bits, only stereo etc). as added bonus of new "stackable"
conversion scheme fixes resampling for 8 bit streams.
(thanks Damien Clermonté for discussion and ideas)
note1: alsa patch untested.
note2: pass-through untested.
CVS patchset: 2187
CVS date: 2002/07/01 13:51:26
|
|
CVS patchset: 2184
CVS date: 2002/07/01 11:45:25
|
|
CVS patchset: 2183
CVS date: 2002/07/01 11:41:20
|
|
CVS patchset: 2182
CVS date: 2002/07/01 11:38:59
|
|
CVS patchset: 2181
CVS date: 2002/07/01 11:35:46
|
|
CVS patchset: 2180
CVS date: 2002/07/01 11:33:18
|
|
CVS patchset: 2179
CVS date: 2002/07/01 11:28:29
|
|
CVS patchset: 2178
CVS date: 2002/07/01 11:27:04
|
|
I hope it fixes Daniel's problem.
CVS patchset: 2089
CVS date: 2002/06/17 16:59:43
|
|
CVS patchset: 2074
CVS date: 2002/06/15 10:24:48
|
|
CVS patchset: 2072
CVS date: 2002/06/13 18:39:17
|
|
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
|
|
CVS patchset: 2008
CVS date: 2002/06/03 23:12:44
|
|
so all ao plugins have this feature now.
CVS patchset: 1991
CVS date: 2002/06/03 09:45:12
|
|
CVS patchset: 1990
CVS date: 2002/06/03 07:53:11
|
|
CVS patchset: 1787
CVS date: 2002/04/27 22:11:12
|
|
CVS patchset: 1780
CVS date: 2002/04/27 14:04:53
|
|
Wait for alsa to improve, and in the mean time implement snd_pcm_drop when I have a mo.
CVS patchset: 1722
CVS date: 2002/04/15 00:50:44
|
|
It now only does quick pause if the sound card can handle it.
CVS patchset: 1715
CVS date: 2002/04/13 15:33:38
|
|
CVS patchset: 1600
CVS date: 2002/03/21 00:34:35
|
|
playback stream and to flush buffered samples from from the audio driver.
(Currently implemented in the 'Sun' audio driver, + some untested code in the
alsa 0.9 driver).
The pause/resume method can be used by the engine to immediatelly stop playing
buffered audio samples when the video is paused.
Flushing buffered samples is useful when a video is stopped. And it'll be
useful for better seeking support, too.
CVS patchset: 1556
CVS date: 2002/03/11 19:58:00
|
|
CVS patchset: 1486
CVS date: 2002/02/08 13:13:47
|
|
CVS patchset: 1298
CVS date: 2001/12/24 13:06:10
|
|
CVS patchset: 1296
CVS date: 2001/12/24 13:00:35
|
|
CVS patchset: 1250
CVS date: 2001/12/16 00:56:25
|
|
CVS patchset: 1213
CVS date: 2001/12/10 20:03:00
|
|
buffer calculations and parameter types were wrong.
CVS patchset: 1211
CVS date: 2001/12/10 15:33:24
|