Age | Commit message (Collapse) | Author |
|
extracted some common targets and variables into a common Makefile
which is then included
CVS patchset: 4844
CVS date: 2003/05/14 16:21:44
|
|
obs: none != null (null disables audio decoding)
CVS patchset: 4842
CVS date: 2003/05/13 22:39:41
|
|
CVS patchset: 4779
CVS date: 2003/05/06 14:02:24
|
|
audio_directx_out is an audio OUTPUT plugin, not a audio DECODER plugin
therefore this buffer type is wrong here, since only DECODERS need to register
buffer types
CVS patchset: 4664
CVS date: 2003/04/23 16:15:00
|
|
CVS patchset: 4655
CVS date: 2003/04/23 10:39:33
|
|
video directx)
CVS patchset: 4648
CVS date: 2003/04/22 20:09:38
|
|
ALSA device is busy (eg. in ise by ESD)
CVS patchset: 4631
CVS date: 2003/04/17 17:04:12
|
|
CVS patchset: 4495
CVS date: 2003/03/27 11:39:23
|
|
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: 4365
CVS date: 2003/03/07 20:28:42
|
|
CVS patchset: 4345
CVS date: 2003/03/06 16:49:30
|
|
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
|
|
CVS patchset: 4164
CVS date: 2003/02/14 22:32:41
|
|
wrap handling not tested yet.
CVS patchset: 4117
CVS date: 2003/02/08 15:14:45
|
|
CVS patchset: 4077
CVS date: 2003/02/01 14:33:06
|
|
CVS patchset: 4036
CVS date: 2003/01/29 11:10:50
|
|
CVS patchset: 3958
CVS date: 2003/01/18 16:28:41
|
|
- let xine-lib re-sample to esd's default samplerate
- start the delay computation when the first chunk of audio samples is sent
to the esd daemon, and not when the audio stream to the esd server is
opened. This removes any xine-internal delays between audio driver open
and the first audio write. (that is: audio.esd_latency == 0 now gives good
A-V sync)
- re-block writes to the esd daemon, to work around bugs in old esd servers
and to work around cpu cycle wastage with newer esd servers
CVS patchset: 3696
CVS date: 2002/12/27 17:49:17
|
|
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
|
|
CVS patchset: 3589
CVS date: 2002/12/19 21:40:02
|
|
build of the arts audio driver (because a defined _XOPEN_SOURCE removes
solaris extensions from the system's header files, only stuff defined by
XOPEN is visable).
Btw. swab() is not used at all in this file. Maybe the _XOPEN_SOURCE define
should be removed ?
CVS patchset: 3543
CVS date: 2002/12/15 16:38:04
|
|
CVS patchset: 3428
CVS date: 2002/12/06 01:00:16
|
|
CVS patchset: 3385
CVS date: 2002/11/28 08:03:23
|
|
CVS patchset: 3374
CVS date: 2002/11/26 02:37:34
|
|
CVS patchset: 3367
CVS date: 2002/11/25 22:01:56
|
|
* 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
|
|
capabilities correct
- after testing 8bit mode, switch back to 16bits, because some cards
might not report all their capabilities otherwise
(inspired by work of theo@kluter.net)
CVS patchset: 3270
CVS date: 2002/11/16 11:39:10
|
|
any more
CVS patchset: 3246
CVS date: 2002/11/12 00:32:29
|
|
on AO_PROP_MIXER_VOL
CVS patchset: 3147
CVS date: 2002/11/02 14:39:51
|
|
to get a minimal dynamic linker symbol table
CVS patchset: 3073
CVS date: 2002/10/28 13:30:58
|
|
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: 2935
CVS date: 2002/10/22 16:46:17
|
|
CVS patchset: 2895
CVS date: 2002/10/20 23:58:52
|
|
CVS patchset: 2882
CVS date: 2002/10/20 17:56:35
|
|
CVS patchset: 2867
CVS date: 2002/10/20 00:52:06
|
|
SNDCTL_DSP_RESET ioctl
CVS patchset: 2865
CVS date: 2002/10/19 23:38:15
|
|
CVS patchset: 2848
CVS date: 2002/10/18 13:13:30
|
|
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: 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
|
|
- OpenGL header GL/gl.h is checked to see if its exists with wrong
header name (GL/GL.h). Test failed despite the file required by
src/video_out/video_out_opengl.c was GL/gl.h
- Ascii-Art library version incorrect. Required version is 1.4
(contains aalib-config)
m4/aa.m4:
- Changed aalib version to 1.4
src/audio_out/Makefile.am:
src/demuxers/Makefile.am:
src/dxr3/Makefile.am:
src/input/Makefile.am:
src/input/libdvdnav/Makefile.am:
src/input/libdvdread/Makefile.am:
src/libffmpeg/libavcodec/Makefile.am:
src/libffmpeg/libavcodec/i386/Makefile.am:
src/libffmpeg/libavcodec/mlib/Makefile.am:
src/libmad/Makefile.am:
src/libmpeg2/Makefile.am:
src/libvorbis/Makefile.am:
src/libw32dll/Makefile.am:
src/libw32dll/wine/Makefile.am:
src/libxineadec/Makefile.am:
src/libxvid/Makefile.am:
src/video_out/Makefile.am:
src/video_out/libdha/Makefile.am:
src/video_out/vidix/Makefile.am:
src/xine-engine/Makefile.am:
src/xine-utils/Makefile.am:
- Removed @CFLAGS@ from all AM_CFLAGS. @CFLAGS@ are added in Makefile.in.
Adding it here was redundant. Thanks to Mike and others for pointing this
out.
CVS patchset: 2805
CVS date: 2002/10/09 05:13:38
|
|
the driver's capabilities flag word.
- Several samples from Mike Melanson's testlist didn't work with the sun
audio plugin on Solaris SPARC using the "audiocs" driver, because the
clips use sample rates not directly supported by the sun audio hardware
(e.g. 22478 Hz or 22254 Hz; the Sun audio HW supports 22050 Hz)
Sound from:
FILM format/Cinepak video/PCM audio
ftp://ftp.mplayerhq.hu/MPlayer/samples/FILM/
and
VOC format/PCM audio
http://dod.hpi.net/samples/10M1PB1.VOC.bz2
should work now.
CVS patchset: 2799
CVS date: 2002/10/07 14:14:30
|
|
Replaced configure.in with configure.ac
Remove acconfig.h (Unnecessary with autoconf 2.52 or above)
Updated configure.ac to remove deprecated macros, upgraded
AC_DEFINE to include comments, merged in acconfig.h.
Combined libxine and libxineutils into one library. libxineutils
is created but not installed. Its statically linked into libxine.
Advanced libxine version from 0.2.0 to 1.0.0
Removed references for skins.
Plugins now installed to <libdir>/xine/plugins/$XINE_MAJOR.$XINE_MORE.
$XINE_SUB
Xine-config updated for new location of plugins
Sorted file lists in Makefile.am to make them more readable.
TODO: remove skins references from xine-config
CVS patchset: 2705
CVS date: 2002/09/19 06:01:18
|
|
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
|
|
CVS patchset: 2654
CVS date: 2002/09/11 18:20:34
|