summaryrefslogtreecommitdiff
path: root/src/audio_out
AgeCommit message (Collapse)Author
2003-05-14as announced on xine-devel, this is the big Makefile refactoring:Michael Roitzsch
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
2003-05-13add audio out driver "none"Miguel Freitas
obs: none != null (null disables audio decoding) CVS patchset: 4842 CVS date: 2003/05/13 22:39:41
2003-05-06This is some general Win32 cleanup and getting ready for DVD support.Tim Champagne
CVS patchset: 4779 CVS date: 2003/05/06 14:02:24
2003-04-23I am not a Win32 developer, but I guess this is a sweet misunderstanding:Michael Roitzsch
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
2003-04-23check type of mixer element before trying to use itJames Stembridge
CVS patchset: 4655 CVS date: 2003/04/23 10:39:33
2003-04-22Adding a couple of files missing files for the Win32/msvc port (audio and ↵Tim Champagne
video directx) CVS patchset: 4648 CVS date: 2003/04/22 20:09:38
2003-04-17using non-blocking open mode, in order to avoid infinite waiting when theSiggi Langauf
ALSA device is busy (eg. in ise by ESD) CVS patchset: 4631 CVS date: 2003/04/17 17:04:12
2003-03-27oss verbosity patch by Anders WieheSiggi Langauf
CVS patchset: 4495 CVS date: 2003/03/27 11:39:23
2003-03-17do not skip the whole format detection, if verbosity is lowMichael Roitzsch
CVS patchset: 4436 CVS date: 2003/03/17 15:17:08
2003-03-15mute default console outputJames Stembridge
CVS patchset: 4425 CVS date: 2003/03/15 14:32:18
2003-03-15should do snd_pcm_prepare after snd_pcm_drop as otherwise we are left in ↵James Stembridge
SND_PCM_STATE_SETUP - fixes bad state errors when seeking CVS patchset: 4423 CVS date: 2003/03/15 13:50:58
2003-03-07remove verbose sun audio driver messagesJuergen Keil
CVS patchset: 4365 CVS date: 2003/03/07 20:28:42
2003-03-06steps toward muting xine's console output by defaultGuenter Bartsch
CVS patchset: 4345 CVS date: 2003/03/06 16:49:30
2003-03-04fix compiler warnings at least in xine's native codeMichael Roitzsch
CVS patchset: 4330 CVS date: 2003/03/04 10:30:27
2003-02-28Xine assert() replacement:Stephen Torri
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
2003-02-14wrong returned pointer typeDaniel Caujolle-Bert
CVS patchset: 4164 CVS date: 2003/02/14 22:32:41
2003-02-08GETOPTR works _much_ better now (at least on my system).Miguel Freitas
wrap handling not tested yet. CVS patchset: 4117 CVS date: 2003/02/08 15:14:45
2003-02-01log output, copyright, some drivers produce negative delays, catch thatGuenter Bartsch
CVS patchset: 4077 CVS date: 2003/02/01 14:33:06
2003-01-29auto* fix: pass 1Daniel Caujolle-Bert
CVS patchset: 4036 CVS date: 2003/01/29 11:10:50
2003-01-18hit me if I am wrong, but I think these headers are relicsMichael Roitzsch
CVS patchset: 3958 CVS date: 2003/01/18 16:28:41
2002-12-27- query the esd server's sample rate, do not hardcode 44100 HzJuergen Keil
- 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
2002-12-21- add buf->decoder_info_ptr: portability for systems where pointer hasMiguel Freitas
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
2002-12-19Fix undefined symbols (link to appropriate libraries)Ewald Snel
CVS patchset: 3589 CVS date: 2002/12/19 21:40:02
2002-12-15The _XOPEN_SOURCE define for getting a swab() prototype confuses the solarisJuergen Keil
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
2002-12-06fixing segfaults in artsMiguel Freitas
CVS patchset: 3428 CVS date: 2002/12/06 01:00:16
2002-11-28fix reading out mixer settingGuenter Bartsch
CVS patchset: 3385 CVS date: 2002/11/28 08:03:23
2002-11-26return of the esd audio output driverGuenter Bartsch
CVS patchset: 3374 CVS date: 2002/11/26 02:37:34
2002-11-25return of the arts audio output pluginGuenter Bartsch
CVS patchset: 3367 CVS date: 2002/11/25 22:01:56
2002-11-20engine modifications to allow post plugin layer:Michael Roitzsch
* 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
2002-11-16- return -1 if there is no mixer available so that xine-ui gets theMichael Roitzsch
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
2002-11-12audio_out.c takes care of locking again, so audio_oss_out.c doesn't need it ↵Guenter Bartsch
any more CVS patchset: 3246 CVS date: 2002/11/12 00:32:29
2002-11-02Fix "Volume" support in the sun audio driver, the ui now wants to operateJuergen Keil
on AO_PROP_MIXER_VOL CVS patchset: 3147 CVS date: 2002/11/02 14:39:51
2002-10-28Build all xine plugin modules with "-export-symbols-regex xine_plugin_info",Juergen Keil
to get a minimal dynamic linker symbol table CVS patchset: 3073 CVS date: 2002/10/28 13:30:58
2002-10-24Fix some log messages in audio_alsa_out.cJames Courtier-Dutton
Fix input_dvd.c for new config file loading before init_class(). CVS patchset: 2982 CVS date: 2002/10/24 13:52:56
2002-10-22Re-enable the sun audio driverJuergen Keil
CVS patchset: 2935 CVS date: 2002/10/22 16:46:17
2002-10-20more lockingGuenter Bartsch
CVS patchset: 2895 CVS date: 2002/10/20 23:58:52
2002-10-20still trying to get a/v sync working, more lockingGuenter Bartsch
CVS patchset: 2882 CVS date: 2002/10/20 17:56:35
2002-10-20secured another DSP_RESET ioctlGuenter Bartsch
CVS patchset: 2867 CVS date: 2002/10/20 00:52:06
2002-10-19at least my sb live doesn't like it when a write() call is interrupted by a ↵Guenter Bartsch
SNDCTL_DSP_RESET ioctl CVS patchset: 2865 CVS date: 2002/10/19 23:38:15
2002-10-18Move alsa audio over to new api.James Courtier-Dutton
CVS patchset: 2848 CVS date: 2002/10/18 13:13:30
2002-10-17move open_plugin function (used to create new plugin instances) from the ↵Michael Roitzsch
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
2002-10-16introduce audio/video_driver_class_t, adapt oss audio output plugin, exclude ↵Guenter Bartsch
other audio output plugin from build process CVS patchset: 2841 CVS date: 2002/10/16 22:54:47
2002-10-12Make flush of audio work properly.James Courtier-Dutton
CVS patchset: 2813 CVS date: 2002/10/12 10:36:50
2002-10-10Audio out reorganisation to improve sync.James Courtier-Dutton
Tested with alsa09 and oss. CVS patchset: 2807 CVS date: 2002/10/10 13:12:17
2002-10-09configure.ac:Stephen Torri
- 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
2002-10-07- Sun audio output plugin is able to play 8-bit sound. Announce this inJuergen Keil
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
2002-09-19Updated cvscompile.sh to look for configure.acStephen Torri
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
2002-09-16Introduce a deep copy in the xine_config_lookup functions.James Courtier-Dutton
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
2002-09-16Fix a bug in audio_alsa_out.cJames Courtier-Dutton
This should fix all those audio passthru problems. CVS patchset: 2671 CVS date: 2002/09/16 12:27:08
2002-09-11IRIXAL_LIBS not needed when building sun audio driver :-)Juergen Keil
CVS patchset: 2654 CVS date: 2002/09/11 18:20:34