summaryrefslogtreecommitdiff
path: root/src/xine-engine/audio_decoder.c
AgeCommit message (Collapse)Author
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-11Check both BUF_FLAG_END_STREAM and BUF_FLAG_END_USER flag to detect end ofJuergen Keil
stream. Without it, xine-engine stays in XINE_PLAY mode at the end of stream and a subsequent xine_play() is a no-op. CVS patchset: 1555 CVS date: 2002/03/11 19:49:07
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-10fix for some segfault on exitMiguel Freitas
CVS patchset: 1550 CVS date: 2002/03/10 21:43:30
2002-03-05Fix segfault on xine close, if xine is run with "xine -Anull"James Courtier-Dutton
CVS patchset: 1538 CVS date: 2002/03/05 22:00:25
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-11audio_decoder->reset() on discontinuitiesMiguel Freitas
CVS patchset: 1221 CVS date: 2001/12/11 15:30:05
2001-11-20should fix pause and slow/fast playingMiguel Freitas
CVS patchset: 1086 CVS date: 2001/11/20 12:41:57
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-15improved audio/spu channel selection, let the user take control over both if ↵Guenter Bartsch
he/she wants to CVS patchset: 1047 CVS date: 2001/11/15 23:18:04
2001-11-15small buffer size caused popping noises for meHeiko Schaefer
CVS patchset: 1046 CVS date: 2001/11/15 17:11:20
2001-11-13metronom logic changedHeiko Schaefer
CVS patchset: 1030 CVS date: 2001/11/13 21:47:57
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-10-22Improved setting of audio channel from dvdnav.James Courtier-Dutton
CVS patchset: 855 CVS date: 2001/10/22 01:23:08
2001-10-20physical audio channel wasn't returned by get_audio_channelGuenter Bartsch
CVS patchset: 838 CVS date: 2001/10/20 11:51:11
2001-10-20big event cleanup: one single mechanism is now used for all communications ↵Guenter Bartsch
between gui, plugins and the xine engine; code cleanup CVS patchset: 837 CVS date: 2001/10/20 02:01:51
2001-10-18audio decoder cleanup, tell the audio part of metronom that there are still ↵Guenter Bartsch
images so it can increment it's internal pts counters CVS patchset: 833 CVS date: 2001/10/18 18:50:53
2001-10-07initial ogg/vorbis support addedHeiko Schaefer
CVS patchset: 755 CVS date: 2001/10/07 03:53:10
2001-10-06Fix Audio selection when playing DVDs.James Courtier-Dutton
CVS patchset: 745 CVS date: 2001/10/06 01:02:01
2001-10-05fix a long standing deadlock conditionMiguel Freitas
(in fact it still possible, although very very very difficult to trigger. hint: do a xine_play at the same time the decoders receive end of stream buffers and buffer pool is empty :-) CVS patchset: 735 CVS date: 2001/10/05 01:56:57
2001-10-03Add error checks to all "pthread_create" calls, print error message and exitJuergen Keil
xine, whenever a pthread_create fails CVS patchset: 729 CVS date: 2001/10/03 17:15:43
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-25implemented BUF_CONTROL_AUDIO_CHANNEL - this should enable input plugins to ↵Guenter Bartsch
set the xine engine to a specific audio channel (specified in decoder_info[0] - remember to give a full buffer type here, such as BUF_AUDIO_A52 | 3 to select the 4th ac3 channel) CVS patchset: 694 CVS date: 2001/09/25 23:27:02
2001-09-14Added some stuff to make still-frame menus work a bit better, allowed events ↵Rich J Wareham
for UI to find language of audio/spu track CVS patchset: 636 CVS date: 2001/09/14 21:25:55
2001-09-12further tweaks and patches for menu support: new buftypes ↵Guenter Bartsch
(BUF_CONTROL_DISCONTINUITY,BUF_CONTROL_NOP,BUF_CONTROL_AUDIO_CHANNEL,BUF_CONTROL_SPU_CHANNEL) so input plugins can enhance their communication with the xine engine (regarding pts continuities for example) - not all is implemented yet, but what is implemented is working pretty well - at least for me ;)) CVS patchset: 627 CVS date: 2001/09/12 22:18:47
2001-09-12small libmad debug output cleanupGuenter Bartsch
CVS patchset: 624 CVS date: 2001/09/12 17:33:34
2001-09-11Re-use the same profiler id (after pthread_exit -> pthread_create)Juergen Keil
CVS patchset: 609 CVS date: 2001/09/11 09:03:51
2001-09-10Dynamically allocate the profiler IDs, and add a profiler for video_out_xshm'sJuergen Keil
yuv2rgb conversion CVS patchset: 601 CVS date: 2001/09/10 13:36:56
2001-09-10a quicktime demuxer based on openquicktime, cinepack support fixed, minor ↵Guenter Bartsch
bugfixes regarding buffer type handling CVS patchset: 600 CVS date: 2001/09/10 03:04:48
2001-09-09Enable PTHREAD_SCOPE_SYSTEM, to work around xine hanging on solaris.Juergen Keil
CVS patchset: 591 CVS date: 2001/09/09 15:39:47
2001-09-06Use new xine_usec_sleep function (thread safe usec sleep)Juergen Keil
CVS patchset: 578 CVS date: 2001/09/06 13:37:46
2001-09-01big demuxer clean, demux_ts should work again.Guenter Bartsch
implemented time based seeking / stream length detection, implemented in demux_avi.c demux_mpeg_block.c demux_mpeg.c xine-engine cleanup, xine_seek is gone, use xine_play instead. xine_pause is gone, use xine_set/get_speed instead. CVS patchset: 536 CVS date: 2001/09/01 14:32:59
2001-08-25measuring complete audio/video output performanceGuenter Bartsch
CVS patchset: 490 CVS date: 2001/08/25 08:48:12
2001-08-25small cleanups and fixes for new pause implementationGuenter Bartsch
CVS patchset: 484 CVS date: 2001/08/25 07:51:24
2001-08-25fixed seeking (back to the old method), implementing true pause function, ↵Guenter Bartsch
introducing trick playback (slow motion and fast forward) CVS patchset: 482 CVS date: 2001/08/25 07:12:16
2001-08-15Fixed unresolved symbols.Daniel Caujolle-Bert
CVS patchset: 433 CVS date: 2001/08/15 11:35:47
2001-08-14return of the profilerGuenter Bartsch
CVS patchset: 428 CVS date: 2001/08/14 11:57:40
2001-08-13FreeBSD needs <sched.h> for SCHED_OTHER defineJuergen Keil
CVS patchset: 421 CVS date: 2001/08/13 17:52:22
2001-08-11thread priorities to improve performance on freebsd (and possibly others)Guenter Bartsch
CVS patchset: 411 CVS date: 2001/08/11 18:27:10
2001-06-24fixed small bug about clean xine exitGuenter Bartsch
CVS patchset: 224 CVS date: 2001/06/24 04:32:36
2001-06-24fixed small audio_fd initialization bugGuenter Bartsch
CVS patchset: 223 CVS date: 2001/06/24 03:36:30
2001-06-23fixed race between metronom and xine engine, small audio plugin api change ↵Guenter Bartsch
to improve responsiveness (unfinished), small demux_mpeg_block bugfix (alignment for DVD plugin) CVS patchset: 218 CVS date: 2001/06/23 19:45:47
2001-06-17more engine stability fixes, pause works againGuenter Bartsch
CVS patchset: 199 CVS date: 2001/06/17 19:14:26
2001-06-16xine engine cleanups and new callbacks for seamless branchingGuenter Bartsch
CVS patchset: 192 CVS date: 2001/06/16 18:03:21
2001-06-16more seeking/stopping bugfixesGuenter Bartsch
CVS patchset: 191 CVS date: 2001/06/16 14:34:48
2001-06-14more fixesGuenter Bartsch
CVS patchset: 177 CVS date: 2001/06/14 10:48:24
2001-06-14more small fixes and workaroundsGuenter Bartsch
CVS patchset: 176 CVS date: 2001/06/14 09:54:13