summaryrefslogtreecommitdiff
path: root/src/audio_out/audio_oss_out.c
AgeCommit message (Collapse)Author
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-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-09-05make all the plugin init functions staticMichael Roitzsch
(geez this was a job) CVS patchset: 2616 CVS date: 2002/09/05 20:44:38
2002-09-04merging in the new_api branch ... unfortunately video_out / vo_scale is ↵Guenter Bartsch
broken now ... matthias/miguel: please fix it :-) CVS patchset: 2606 CVS date: 2002/09/04 23:31:05
2002-07-05- win32 bugfixesMiguel Freitas
- asf bugfixes - ffmpeg supporting ms iso mpeg4 - softsync fix by Bill Fink CVS patchset: 2216 CVS date: 2002/07/05 20:54:37
2002-07-01improved audio resampling for limited featured sound cards (like the ones ↵Miguel Freitas
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
2002-06-13Don't close/open the device on pause (only reset).Thibaut Mattern
CVS patchset: 2071 CVS date: 2002/06/13 18:36:26
2002-06-12Remove no more needed XINE_LOGO.Daniel Caujolle-Bert
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
2002-06-03Flush audio_out buffers at seek and pause.Thibaut Mattern
CVS patchset: 2008 CVS date: 2002/06/03 23:12:44
2002-06-03Due of a nice suggestion from Siggi, remember_volume has moved to audio_out,Daniel Caujolle-Bert
so all ao plugins have this feature now. CVS patchset: 1991 CVS date: 2002/06/03 09:45:12
2002-05-28FreeBSD compile fixHeiko Schaefer
CVS patchset: 1959 CVS date: 2002/05/28 10:40:16
2002-05-21patch from Ian Goldberg <ian@cypherpunks.ca>:Miguel Freitas
"The logic to detect if your soundcard supports hardware A/V sync was wrong (for my card, cs4232, at least). The code did a check for DSP_CAP_REALTIME, and if that failed, didn't bother to check whether SNDCTL_DSP_GETODELAY or SNDCTL_DSP_GETOPTR worked." CVS patchset: 1925 CVS date: 2002/05/21 20:36:06
2002-05-02only include machine/soundcard.h for FreeBSD versions below 4.xHeiko Schaefer
CVS patchset: 1832 CVS date: 2002/05/02 10:24:10
2002-04-28last 0.9.9 preparations, disable ffmpeg debug output, error message fix for ossGuenter Bartsch
CVS patchset: 1798 CVS date: 2002/04/28 16:11:12
2002-04-28OSS 8 bit sound problem fix by Gert Vervoort <Gert.Vervoort@wxs.nl> plus ↵Guenter Bartsch
indentiation fix CVS patchset: 1795 CVS date: 2002/04/28 15:20:38
2002-04-23yet another sync method: probe sound card buffer size on startupMiguel Freitas
(experimental). sound cards usually have a fixed buffer (in bytes), therefore it's delay cannot be corrected for all sample rates using some latency setting. also this method doesn't suffer from the drift problem as softsync. CVS patchset: 1758 CVS date: 2002/04/23 01:06:32
2002-03-11Add a "control" method to the audio drivers, to allow pause/resume of theJuergen Keil
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
2002-03-11Fix muting set volume to 0 bug.Daniel Caujolle-Bert
CVS patchset: 1553 CVS date: 2002/03/11 09:01:37
2002-02-11Added DTS patch from Michael Roitzsch <amalthea@freenet.de>Rich J Wareham
CVS patchset: 1493 CVS date: 2002/02/11 13:00:46
2002-01-28make restoring volume settings at start optional (and disabled by default)Siggi Langauf
CVS patchset: 1456 CVS date: 2002/01/28 06:20:17
2002-01-15(half-blindly) applied dsp init patch from Michel DänzerSiggi Langauf
please test, if it breaks AC3 passthrough! CVS patchset: 1405 CVS date: 2002/01/15 12:23:05
2002-01-14miguel's latest still frame patches and some minor cleanupsGuenter Bartsch
CVS patchset: 1401 CVS date: 2002/01/14 00:34:22
2001-12-01small bugfix from Stefan Bittner <sbi@pobox.com>Guenter Bartsch
CVS patchset: 1148 CVS date: 2001/12/01 13:10:53
2001-11-30Valid mrls are no more static (except few ones), like file suffix too.Daniel Caujolle-Bert
First draft of compat.h (almost empty for now). CVS patchset: 1139 CVS date: 2001/11/30 00:53:50
2001-11-18more cleanups, config stuff bugfixesGuenter Bartsch
CVS patchset: 1068 CVS date: 2001/11/18 15:08:30
2001-11-18new configfile interface, code cleanup, xprintf is goneGuenter Bartsch
CVS patchset: 1064 CVS date: 2001/11/18 03:53:23
2001-11-17Add 'xine_' prefix to all of xine-utils functions (what about cpuDaniel Caujolle-Bert
acceleration?). Merge xine-utils header files to a new one "xineutils.h". Update xine-lib C/headers to reflect those changes. dxr3 headers are no more installed ine $includdir, but $includdir/xine. CVS patchset: 1054 CVS date: 2001/11/17 14:26:36
2001-11-04Bill's force audio rate patches, preparing for 0.9.40.9.4Guenter Bartsch
CVS patchset: 953 CVS date: 2001/11/04 22:49:38
2001-10-21softsync patchesMiguel Freitas
CVS patchset: 850 CVS date: 2001/10/21 23:14:08
2001-10-14start_time initialization moved, added latency configure optionGuenter Bartsch
CVS patchset: 813 CVS date: 2001/10/14 23:38:30
2001-10-14small cleanup, doesn't make sense to set start_time in the init functionGuenter Bartsch
CVS patchset: 808 CVS date: 2001/10/14 20:48:37
2001-10-14descriptor leak patch by Chris Rankin <rankinc@pacbell.net>Guenter Bartsch
CVS patchset: 799 CVS date: 2001/10/14 14:43:42
2001-10-14system clock based softsync, based on work by Bill Fink ↵Guenter Bartsch
<billfink@mindspring.com> CVS patchset: 798 CVS date: 2001/10/14 14:39:36
2001-10-07oss softsync patche provided by bill finkGuenter Bartsch
CVS patchset: 763 CVS date: 2001/10/07 22:44:57
2001-10-01Add simple mixer control in xine-engine/ao plugins. Fixed some missingsDaniel Caujolle-Bert
in audio_decoder. xine-ui warn at compile time due of a #warning i added, i will remove it pretty soon. CVS patchset: 715 CVS date: 2001/10/01 23:04:57
2001-09-30use SNDCTL_DSP_GETODELAY if available. fixes sync problem with the freebsd ↵Heiko Schaefer
audio driver for sb128. CVS patchset: 710 CVS date: 2001/09/30 23:12:05
2001-09-28O_NONBLOCK (posix) seems to be prefered to O_NDELAY or the kernelJuergen Keil
internal FNDELAY flag, for non blocking I/O on various platforms Now, a solaris user with OSS installed can build the xine oss audio plugin, too. CVS patchset: 707 CVS date: 2001/09/28 10:19:08
2001-09-08increase gap tolerance for non-realtime driversGuenter Bartsch
CVS patchset: 589 CVS date: 2001/09/08 16:29:30
2001-09-06DTS via SPDIFJoachim Koenig
CVS patchset: 582 CVS date: 2001/09/06 15:40:47
2001-09-01README updates.James Courtier-Dutton
The README.xinerc now contains all config items which might appear. Some are left for developers to add meanings. Some typo changes. CVS patchset: 543 CVS date: 2001/09/01 18:00:16
2001-08-29update to liba52 v 0.7.0 including the dynamic range compensation feature ↵Guenter Bartsch
(disabled by default, enable it in your .xinerc if you want it) CVS patchset: 515 CVS date: 2001/08/29 00:51:57
2001-08-25small cleanupsGuenter Bartsch
CVS patchset: 485 CVS date: 2001/08/25 08:11:41
2001-08-24fixed esd / gap support (configureable), coding style enforcementGuenter Bartsch
CVS patchset: 475 CVS date: 2001/08/24 01:05:30
2001-08-23re-enabled audio resampling, correct a/v sync, corrected code ↵Guenter Bartsch
style/indentation. corrected delay() behaviour according to what's specified in the header file comment: return delay(offset) instead of absolute time CVS patchset: 473 CVS date: 2001/08/23 21:40:05
2001-08-22Both OSS and ALSA09 are now supported by the new audio_out architecture.James Courtier-Dutton
Some minor cleanup. Please see xine-lib/src/xine-engine/audio_out.c for a list of what works and what does not. CVS patchset: 461 CVS date: 2001/08/22 10:51:05
2001-08-21First checkin of new audio_out architecture.James Courtier-Dutton
Audio sync and AC3 formatting now done in xine-lib/src/xine-engine/audio_out.c Audio out now done in xine-lib/src/audio_out/* Currently, only xine-lib/src/audio_oss_out.c is active. Re-support of others will follow as other people implement them. ao_functions split into ao_instance and ao_driver and function in a similar fashion as video_out. All decoder plugins now call ao_instance instead of ao_functions. ao_instance is used in xine-lib/src/xine-engine/audio_out.c ao_driver is used in xine-lib/src/audio_out/* See also changes in xine-ui files CVS patchset: 459 CVS date: 2001/08/21 19:39:50