summaryrefslogtreecommitdiff
path: root/src/audio_out
AgeCommit message (Collapse)Author
2006-09-08fix switch from alsa/dmix 2.0 to 5.1 [bug #1226595]Miguel Freitas
CVS patchset: 8208 CVS date: 2006/09/08 20:40:34
2006-09-08update latency querying to the new apiMiguel Freitas
CVS patchset: 8206 CVS date: 2006/09/08 19:47:56
2006-09-02Complete removal of polypaudio.Diego 'Flameeyes' Pettenò
CVS patchset: 8197 CVS date: 2006/09/02 22:09:33
2006-09-02Remove polypaudio plugin, in favour of PulseAudio.Diego 'Flameeyes' Pettenò
CVS patchset: 8195 CVS date: 2006/09/02 21:59:54
2006-08-12JACK audio driver by Chris CannamMiguel Freitas
CVS patchset: 8178 CVS date: 2006/08/12 23:57:29
2006-08-08fix segfault due bad vasprintf usageMiguel Freitas
CVS patchset: 8166 CVS date: 2006/08/08 03:16:23
2006-08-04Pass option directly to FusionSoundInit() (avoid using DirectFBSetOption()Claudio Ciccani
because it generates error messages if directfb was already initialized). Enable using FSSF_FLOAT with FusionSound 0.9.26 (CVS). CVS patchset: 8162 CVS date: 2006/08/04 15:52:00
2006-07-16malloc cleanups (based on a patch from Chris Brien).Darren Salt
Also use asprintf() where appropriate, since we now have our own version for where it's not present. CVS patchset: 8130 CVS date: 2006/07/16 16:18:09
2006-07-11Start implementing a pulseaudio output plugin, based on the previous ↵Diego 'Flameeyes' Pettenò
polypaudio plugin. Right now delays don't work (yet), but the rest of it should. CVS patchset: 8114 CVS date: 2006/07/11 05:20:31
2006-07-11Complete cleanup using pkg-config: no need to look for alsa/ or sys/, just ↵Diego 'Flameeyes' Pettenò
include asoundlib.h. CVS patchset: 8108 CVS date: 2006/07/11 03:11:51
2006-07-10Replace custom ALSA macro with a simpler PKG_CHECK_MODULES call, and assume ↵Diego 'Flameeyes' Pettenò
requirement of 0.9.0 minimum. See SF.net bug 1394688. CVS patchset: 8104 CVS date: 2006/07/10 22:43:50
2006-07-10Implement visibility support, available on GCC 4.0 and later and on some 3.4 ↵Diego 'Flameeyes' Pettenò
(through backports), to avoid exporting unneeded internal symbols, making plugins' loading faster and use of internal copies of libraries more solid. It should automatically fall back to the old way in GCCs that does not support -fvisibility=hidden, but has to be tested carefully. No issues were found in the months of testing in Gentoo, but this requires special attention anyway. CVS patchset: 8101 CVS date: 2006/07/10 22:08:12
2006-06-18Misc warnings fixes.Diego 'Flameeyes' Pettenò
CVS patchset: 8055 CVS date: 2006/06/18 20:29:03
2006-06-14Retain the mixer volume so that we can return a sensible value when the ↵Robin KAY
audio device is closed. CVS patchset: 8036 CVS date: 2006/06/14 15:44:54
2006-06-02Various static/const fixes from Gentoo.Darren Salt
CVS patchset: 8009 CVS date: 2006/06/02 22:18:56
2006-05-03Make various arrays and structures (mainly xine_plugin_info) const.Darren Salt
(Diego Pettenò) CVS patchset: 7985 CVS date: 2006/05/03 19:46:06
2006-04-21Add printf format attributes.Darren Salt
CVS patchset: 7977 CVS date: 2006/04/21 23:15:44
2006-03-16[coverity]Thibaut Mattern
CID: 164 Checker: RESOURCE_LEAK (help) File: xine-lib/src/audio_out/audio_arts_out.c Function: open_plugin Description: Returned without freeing storage "this" CVS patchset: 7928 CVS date: 2006/03/16 21:38:17
2006-01-29Imported FusionSound audio driver.Claudio Ciccani
CVS patchset: 7858 CVS date: 2006/01/29 16:00:51
2006-01-27Adapt the engine to the new list code.Thibaut Mattern
CVS patchset: 7848 CVS date: 2006/01/27 07:46:09
2006-01-25* Patch from SuSE to fix alsa after hardware suspendMiguel Freitas
* Fix the ./configure --enable-static-xv parameter CVS patchset: 7844 CVS date: 2006/01/25 17:40:59
2005-09-24- remove have_alsa_1_0_9Miguel Freitas
- note about overlay cropping fix CVS patchset: 7740 CVS date: 2005/09/24 19:27:33
2005-09-05*BUGFIX*František Dvořák
Build improvements and WIN32 port updates: - add --with-pthread-pefix and --with-zlib-pefix options - prepare for removing internal zlib and pthreads-win32 relics, updated documentation for possible WIN32 developers (only for me? :->) - fixed bug in unimportant part of configure.ac for MinGW due to xine paths - fixed my bug in cdda (but it compiled fine anyway) - fixed unimportant bug in planar Makefile.am - next MSVC update due to external zlib, pthreads and latest changes, removed relic includes - checked distcheck CVS patchset: 7719 CVS date: 2005/09/05 17:02:56
2005-08-29*BUGFIX*František Dvořák
Windows ports updates: - finished M$VC port update - moved xine plugins back to normal location for Windows ports, added relative directories (used relative to ${prefix}), make sure it's thread-safe (but it's still hacky) - fixed ugly bug with loading plugins, when working drive was differrent from plugins directory directory - directory and subdirectory separator called as platform specific - fix crash with newer win32 pthread (missing mutex_init in vo plugin), yes! - small doc update CVS patchset: 7712 CVS date: 2005/08/29 15:28:16
2005-08-25*BUGFIX*František Dvořák
Windows ports fixes and improvements due to my current work on toxine: - first experiments with external win32 pthreads, more portable code (pthread_t may be a struct) - headers refactored - moved dirent win32 replacement to lib/, hide it for frontends, used system version, if found, not used non-POSIX dirent->d_reclen (this item doesn't work in MinGW), fix memleak in dvb - separated settings for postproc and avcodec when using external ffmpeg - check for malloc.h in public xine.m4, used it conditionally in xine headers - replaced random() by POSIX more common rand() - prevent one segfault in directx vo plugin, if fails - M$VC port update CVS patchset: 7709 CVS date: 2005/08/25 15:36:29
2005-07-31s/HAS_ALSA/HAVE_ALSA/Darren Salt
CVS patchset: 7704 CVS date: 2005/07/31 14:58:50
2005-07-31Summary: For alsa-lib version 1.0.9 or above, we can detect if the hardware ↵James Courtier-Dutton
can do resampling or not. If resampling is not supported in hardware, old alsa normally does software resampling, but the current alsa-lib software resampling is not very good quality, so as we can detect if the software resampler is being used, we can choose to use our own high quality resampler. TODO: This requires the addition of a new ./configure detection option HAS_ALSA_1_0_9 CVS patchset: 7702 CVS date: 2005/07/31 14:39:39
2005-03-18Mac OS X CoreAudio audio output driver now uses a 32k ringbuffer, rather thanAndre Pang
16MB (yep, you read that right!). Patch courtesy of Rich Wareham, <http://xineplayer.berlios.de/> CVS patchset: 7440 CVS date: 2005/03/18 15:39:48
2005-02-06**BUGFIX**František Dvořák
Updated win32 M$VC port. CVS patchset: 7386 CVS date: 2005/02/06 19:16:18
2005-02-04**BUGFIX**František Dvořák
Long awaited new version of DirectX audio output plugin. (very stable IMHO, so marked for 1.0 branch too) CVS patchset: 7382 CVS date: 2005/02/04 22:31:29
2004-12-27- and don't forget to set is_paused to 0 once we've resumedBastien Nocera
CVS patchset: 7306 CVS date: 2004/12/27 16:55:39
2004-12-27- don't try to RESUME if we're not paused, fixes a spurious warning on exitBastien Nocera
CVS patchset: 7305 CVS date: 2004/12/27 16:49:28
2004-12-22rename clashing snd_mixer_waitDaniel Caujolle-Bert
CVS patchset: 7293 CVS date: 2004/12/22 17:51:38
2004-12-20remove all local names beginning with double underscore, because C99Michael Roitzsch
reserves these names for use by the C implementation CVS patchset: 7288 CVS date: 2004/12/20 21:22:18
2004-12-19trying to properly close the polyaudio connectionMiguel Freitas
CVS patchset: 7283 CVS date: 2004/12/19 20:39:06
2004-12-12huge patch ahead: reorganizing config entries with automatic conversionMichael Roitzsch
and backwards compatible translation Sorry, I got a litte tired proof-reading the patch, so their might be bugs lurking around. I will give it some further examination and (as necessary) fixing tomorrow. CVS patchset: 7233 CVS date: 2004/12/12 22:00:47
2004-11-30Fix two errors in the volume <-> %age conversion functions:Darren Salt
- always round to nearest (one did so, but the other rounded down); - %age to volume: add the minimum value afterwards, don't subtract it from the value to be converted (else only min==0 works). CVS patchset: 7169 CVS date: 2004/11/30 19:47:03
2004-11-23do not close the mixer prematurelyMichael Roitzsch
CVS patchset: 7149 CVS date: 2004/11/23 14:40:23
2004-11-22reenables prebuffering when resuming (patch from Lennart)Miguel Freitas
CVS patchset: 7147 CVS date: 2004/11/22 20:26:42
2004-11-19improvements from LennartMiguel Freitas
CVS patchset: 7139 CVS date: 2004/11/19 21:52:33
2004-11-17mind the volume :)Miguel Freitas
CVS patchset: 7129 CVS date: 2004/11/17 01:03:28
2004-11-15polypaudio supportMiguel Freitas
CVS patchset: 7125 CVS date: 2004/11/15 03:58:46
2004-10-29use monotonic clock when availableMiguel Freitas
CVS patchset: 7087 CVS date: 2004/10/29 23:11:37
2004-10-08open and close the mixer device together with the PCM deviceMichael Roitzsch
the DXR3's mixer device sometimes takes too long to open, this will keep the dirver_lock in audio out loop occupied and thus stalls playback; since xine-ui regularly polls the mixer setting, this results in rare but annoying audio dropouts CVS patchset: 7020 CVS date: 2004/10/08 20:32:03
2004-09-06Updates:František Dvořák
- usability MSVC for frontends - remove unistd.h from public headers - add configure option "--with-dxheaders" - install .def file under WIN32 - MSVC port update (some people might want it) CVS patchset: 6944 CVS date: 2004/09/06 18:34:37
2004-09-02Warnings on WIN32.František Dvořák
Compilation fix for CygWin. CVS patchset: 6932 CVS date: 2004/09/02 19:56:40
2004-07-15- I shouldn't blindly commit...Bastien Nocera
plug:front: doesn't work for stereo, but plug:front:default does revert the changes for 4.0 and 5.1 surround as I don't know whether they work correctly with ":default" CVS patchset: 6799 CVS date: 2004/07/15 21:46:51
2004-07-15- remove the "default" keyword for default sound devices, as this keywordBastien Nocera
can break surround systems. It still allows for the default soundcard to be selected via /etc/asound.conf CVS patchset: 6797 CVS date: 2004/07/15 18:16:09
2004-07-14- change the default output device for stereo and surrounds to be "default"Bastien Nocera
rather than "0", so that the default sound output can be overriden easily using /etc/asound.conf CVS patchset: 6795 CVS date: 2004/07/14 23:29:09
2004-07-11- add a work-around for aRts bug:Bastien Nocera
http://bugs.kde.org/show_bug.cgi?id=62603 and filed against Totem bug: http://bugzilla.gnome.org/show_bug.cgi?id=138830 CVS patchset: 6787 CVS date: 2004/07/11 11:23:48