summaryrefslogtreecommitdiff
path: root/src/audio_out/audio_esd_out.c
AgeCommit message (Collapse)Author
2003-02-14wrong returned pointer typeDaniel Caujolle-Bert
CVS patchset: 4164 CVS date: 2003/02/14 22:32: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-11-26return of the esd audio output driverGuenter Bartsch
CVS patchset: 3374 CVS date: 2002/11/26 02:37:34
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-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-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-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
2001-12-18Remove unneeded char*.Daniel Caujolle-Bert
CVS patchset: 1273 CVS date: 2001/12/18 22:46:16
2001-12-18Native esd mixer control.Daniel Caujolle-Bert
CVS patchset: 1270 CVS date: 2001/12/18 22:38:38
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-10-14new simulated buffer softsync for esd outputGuenter Bartsch
CVS patchset: 802 CVS date: 2001/10/14 17:16:11
2001-09-24Unblock SIGALRM, while we try to open esd. SIGALRM is used in an esd daemonJuergen Keil
auto startup attempt to signal a daemon failure to the parent. CVS patchset: 691 CVS date: 2001/09/24 18:15:59
2001-09-14Fix xine --help audio plugin sensing.James Courtier-Dutton
CVS patchset: 635 CVS date: 2001/09/14 20:44:01
2001-09-04a little bit more log output from esd output pluginGuenter Bartsch
CVS patchset: 564 CVS date: 2001/09/04 20:30:55
2001-09-02resample.* is no longer needed in audio_outxine-0_5_2-release0.5.2Guenter Bartsch
CVS patchset: 555 CVS date: 2001/09/02 22:45:00
2001-08-24fixed esd / gap support (configureable), coding style enforcementGuenter Bartsch
CVS patchset: 475 CVS date: 2001/08/24 01:05:30
2001-08-14audio output plugin priority handling, based on patch provided by Philip ↵Guenter Bartsch
Stadermann CVS patchset: 423 CVS date: 2001/08/14 01:38:17
2001-06-25small code cleanup, no warnings when compiling esdGuenter Bartsch
CVS patchset: 231 CVS date: 2001/06/25 08:46:55
2001-06-24fixed esd output pluginGuenter Bartsch
CVS patchset: 229 CVS date: 2001/06/24 23:08:42
2001-04-27Fixed audio out init functions names.Daniel Caujolle-Bert
CVS patchset: 36 CVS date: 2001/04/27 11:32:39
2001-04-27Audio out compile again. Change prototypes in audio out, libac3 andDaniel Caujolle-Bert
libmpg123, passing the metronom arg. CVS patchset: 34 CVS date: 2001/04/27 10:42:38
2001-04-24Reunification of xine-lib and xine-output. Some code cleanups.Daniel Caujolle-Bert
CVS patchset: 21 CVS date: 2001/04/24 20:53:00