summaryrefslogtreecommitdiff
path: root/src/xine-engine/audio_out.c
AgeCommit message (Collapse)Author
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-09-19C is funGuenter Bartsch
CVS patchset: 2701 CVS date: 2002/09/19 01:59:50
2002-09-18first steps towards implementing stream/meta infoGuenter Bartsch
CVS patchset: 2680 CVS date: 2002/09/18 00:51:33
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-08-09use correct format in log messageMichael Roitzsch
CVS patchset: 2414 CVS date: 2002/08/09 22:07:29
2002-07-28introduce a config option for passthough offsetHeiko Schaefer
CVS patchset: 2362 CVS date: 2002/07/28 21:37:35
2002-07-02Some fixes to the recent changes made to audio_alsa_out.James Courtier-Dutton
CVS patchset: 2195 CVS date: 2002/07/02 00:11:56
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-22ao_fill_gap already outputs a messageMichael Roitzsch
CVS patchset: 2129 CVS date: 2002/06/22 13:40:38
2002-06-19Fix the resume problem introduced by flushing audio_out buffers.Thibaut Mattern
CVS patchset: 2100 CVS date: 2002/06/19 23:45:50
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-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-24some cleanups, mutex to protect driver access (unpredictable things mayMiguel Freitas
happen without it when using async functions), force_rate as integer CVS patchset: 1935 CVS date: 2002/05/24 12:23:58
2002-05-21better output buffer calculations (when resampling) by Ian GoldbergMiguel Freitas
<ian@cypherpunks.ca> CVS patchset: 1926 CVS date: 2002/05/21 20:39:03
2002-04-29Replace all exit(1) with abort().James Courtier-Dutton
xine-lib should really never do an exit or abort, but instead pass back nice error values to the calling application, but until that happens, use abort() as that is tracable with gdb, whereas exit(1) is not backtraceable. CVS patchset: 1811 CVS date: 2002/04/29 23:31:59
2002-04-14xvid fourcc patch, small debug output fixesGuenter Bartsch
CVS patchset: 1716 CVS date: 2002/04/14 00:24:45
2002-04-01latest dxr3 fixes from Michael Roitzsch.Miguel Freitas
removed METRONOM_DENY_BACKWARD_ADJUST hack. CVS patchset: 1653 CVS date: 2002/04/01 12:09:08
2002-03-31patches by Michael Roitzsch for dxr3 compatibility: introduce a new metronomMike Lampard
option deny_backward_adjust, which, when set, only allows positive adjustments to vpts_offset. CVS patchset: 1649 CVS date: 2002/03/31 14:36:42
2002-03-26sound card clock drift patchMiguel Freitas
CVS patchset: 1635 CVS date: 2002/03/26 01:47:17
2002-03-19improved buffering for audio-only streamsGuenter Bartsch
(wanna try? gnome-xine mms://live5-ms.unbn.unit.net/radio_project ) forced asx-parser back to a (hopefully) working state fixed warning about wrong audio_instance type CVS patchset: 1591 CVS date: 2002/03/19 02:12:49
2002-03-18make asf demuxer handle audio-only streams (important for webradios\! #-))) ↵Guenter Bartsch
and introducing the #ifdef LOG concept in more files (I really start to like that concept, much better than xprintf) CVS patchset: 1589 CVS date: 2002/03/18 22:45:53
2002-03-16fix for (rare) memory leakEwald Snel
CVS patchset: 1572 CVS date: 2002/03/16 13:25:05
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-11metronom and demuxers should work again (although not all demuxers are fully ↵Guenter Bartsch
updated at this point). demux_qt can handle compressed audio, but is still unfinished. Yes, this _is_ the big metronom update, metronom now depends on disc_off information in discontinuities. CVS patchset: 1554 CVS date: 2002/03/11 12:31:24
2002-03-01memleak fixes from ewald snelGuenter Bartsch
CVS patchset: 1535 CVS date: 2002/03/01 09:29:49
2002-02-18cleanup/added debug messages, small metronom fixGuenter Bartsch
CVS patchset: 1508 CVS date: 2002/02/18 15:55:44
2002-02-17big debug output cleanup. removed debug output from log window, loggingGuenter Bartsch
relevant information like stream type/size/bitrate instead. demuxer cleanup, removed no-longer-needed macros :-) switched off video_out/libmpeg2/... verbose log output messages. CVS patchset: 1503 CVS date: 2002/02/17 17:32:49
2002-02-09the long-awaited video_out changes, not completely debuged (races)Guenter Bartsch
- pts are 64 bit now - scr and video_out-loop run all the time - video_out cleanups - metronom cleanups - buffer type BUF_CONTROL_DISCONTINUITY is used internally now, input plugins should no longer send this one - support for individual frame durations - using nano-/usleep instead of itimer (simpler code, maybe this will help freebsd) CVS patchset: 1487 CVS date: 2002/02/09 07:13:22
2001-12-24fix bug reported by Christer PalmMiguel Freitas
CVS patchset: 1295 CVS date: 2001/12/24 12:36:19
2001-12-10Disable _XOPEN_SOURCE define for solaris, it causes compile errors with aJuergen Keil
va_list typedef redefine. We get the prototype for swab() on solais by including stdlib.h / unistd.h CVS patchset: 1209 CVS date: 2001/12/10 12:31:08
2001-12-09Move SPDIF encaps into the audio decoders.James Courtier-Dutton
This makes the SPDIF out code in xine-engine/audio_out.c very simple. It will also make audio sync better as the correct number of samples will be passed to got_audio_samples. CVS patchset: 1195 CVS date: 2001/12/09 18:31:01
2001-11-27Improve DTS support.James Courtier-Dutton
CVS patchset: 1121 CVS date: 2001/11/27 00:00:34
2001-11-20should fix pause and slow/fast playingMiguel Freitas
CVS patchset: 1086 CVS date: 2001/11/20 12:41:57
2001-11-19reverting a change i did yesterday (discarding buffers on close might notMiguel Freitas
be a good idea...) CVS patchset: 1080 CVS date: 2001/11/19 19:10:41
2001-11-19fix buffer leak and race condition where audio_out thread would not runMiguel Freitas
CVS patchset: 1079 CVS date: 2001/11/19 18:58:04
2001-11-18make audio_out close fasterMiguel Freitas
CVS patchset: 1072 CVS date: 2001/11/18 22:59:29
2001-11-18new configfile interface, code cleanup, xprintf is goneGuenter Bartsch
CVS patchset: 1064 CVS date: 2001/11/18 03:53:23
2001-11-17Some more DTS corrections.James Courtier-Dutton
CVS patchset: 1056 CVS date: 2001/11/17 17:29:39
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-16Small change.James Courtier-Dutton
CVS patchset: 1053 CVS date: 2001/11/16 21:06:21
2001-11-16DTS Audio should work via the SPDIF Digital out.James Courtier-Dutton
Added DTS syncinfo check and header parsing. CVS patchset: 1051 CVS date: 2001/11/16 20:24:56
2001-11-15fix segfault playing mono/low rate streams. we need to check if 4x isMiguel Freitas
enough for all resample cases!! CVS patchset: 1039 CVS date: 2001/11/15 00:32:36
2001-11-10'debug' build didn't compile any more, variable 'vpts' was unknownJuergen Keil
CVS patchset: 1015 CVS date: 2001/11/10 19:34:25
2001-11-10very unfinished scr discontinuity detection stuff, new software audio out ↵Guenter Bartsch
buffer and thread CVS patchset: 1010 CVS date: 2001/11/10 13:48:02
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-16SPDIF sync improvedJoachim Koenig
CVS patchset: 821 CVS date: 2001/10/16 17:57:31
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-03A test "pointer < 0" does not make sense; removed.Juergen Keil
CVS patchset: 727 CVS date: 2001/10/03 15:21:29