summaryrefslogtreecommitdiff
path: root/src/audio_out
AgeCommit message (Collapse)Author
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
2004-07-05Change "MacOSX" -> "Mac OS X" for human-readable strings (still use MacOSXAndre Pang
internally) CVS patchset: 6771 CVS date: 2004/07/05 01:24:16
2004-06-25- removed a printf() which causes the cause of the printf() to occur moreDaniel Mack
often which then again causes the printf() again... - destroy the mutex in ..._close(); CVS patchset: 6746 CVS date: 2004/06/25 16:19:08
2004-06-22higher output gainDaniel Mack
CVS patchset: 6734 CVS date: 2004/06/22 22:01:25
2004-06-21CoreAudio output: Should call CloseComponent() on the component instances, notAndre Pang
the component itself CVS patchset: 6725 CVS date: 2004/06/21 16:13:10
2004-06-21CoreAudio output driver: build fix for libtool 1.5Andre Pang
CVS patchset: 6724 CVS date: 2004/06/21 15:09:53
2004-06-21CoreAudio output driver: renamed 'CloseAComponent' function to 'CloseComponent'Andre Pang
CVS patchset: 6723 CVS date: 2004/06/21 15:09:24
2004-06-20this is supposedly a booleanMichael Roitzsch
CVS patchset: 6715 CVS date: 2004/06/20 15:04:19
2004-06-12- removed evil exit() lines, they were meant for debugging purposes only,Daniel Mack
of course. - replaced some hard coded values to make coreaudio work with other input formats than 48000/16/2 - coding style and comment cleanups CVS patchset: 6678 CVS date: 2004/06/12 23:13:56
2004-06-12Try to get smaller A/V delayDaniel Mack
CVS patchset: 6675 CVS date: 2004/06/12 19:03:00
2004-06-10Added CoreAudio support for native sound output on MacOSX.Daniel Mack
It makes use of Apple's brand new AudioUnit and is coded in plain C, not Objective-C, so it should not break anything. See http://developer.apple.com/technotes/tn2002/tn2091.html and http://developer.apple.com/documentation/MusicAudio/Reference/CoreAudio/index.html for conceptual documentation about this framework. There is a new configure-flag now called '--enable-coreaudio' which enables the built of this module, the default is not to build it on any platform. So far, only stereo output on the default device is supported, but this might change in future updates. I did my best to keep to xine's coding style, please let me know if I did something wrong. CVS patchset: 6666 CVS date: 2004/06/10 18:33:31
2004-06-03close ↵Miguel Freitas
http://sourceforge.net/tracker/index.php?func=detail&aid=916089&group_id=9655&atid=109655 try to fix http://sourceforge.net/tracker/index.php?func=detail&aid=925723&group_id=9655&atid=109655 CVS patchset: 6634 CVS date: 2004/06/03 13:40:12
2004-06-03this include is obsolete, becauseMichael Roitzsch
1. for current systems, including this is a noop 2. it was used a some time ago to check for CONFIG_DEVFS_FS, but we do not check for this any more, but autodetect devfs at runtime and it is reported by John Nielsen to break builds on some systems CVS patchset: 6633 CVS date: 2004/06/03 12:56:25
2004-05-23rename from AO_CAP_32BITS to AO_CAP_FLOAT32Michael Roitzsch
CVS patchset: 6581 CVS date: 2004/05/23 16:20:56
2004-05-15Some more updates for 24bit sound.James Courtier-Dutton
CVS patchset: 6545 CVS date: 2004/05/15 23:44:25
2004-05-15Minor adjustments to start adding 24bit and 32bit-Float audio sample support.James Courtier-Dutton
CVS patchset: 6544 CVS date: 2004/05/15 20:27:50