summaryrefslogtreecommitdiff
path: root/src/xine-engine/demux.c
AgeCommit message (Collapse)Author
2002-11-06fix stream ending deadlock without audio driverDaniel Caujolle-Bert
CVS patchset: 3196 CVS date: 2002/11/06 23:20:45
2002-11-02these should better be broadcast signalsMichael Roitzsch
CVS patchset: 3149 CVS date: 2002/11/02 15:18:40
2002-11-01Fix seeking at the end of the stream.Thibaut Mattern
CVS patchset: 3123 CVS date: 2002/11/01 11:15:05
2002-10-31Little optimization.Thibaut Mattern
CVS patchset: 3116 CVS date: 2002/10/31 21:58:41
2002-10-30Avoid a potential deadlock.Thibaut Mattern
CVS patchset: 3103 CVS date: 2002/10/30 21:45:21
2002-10-30- add mutex on seeking and avoid overuse of sched_yieldMiguel Freitas
CVS patchset: 3102 CVS date: 2002/10/30 17:51:13
2002-10-30Release the processor between the mutex unlock()/lock() sequence, to giveJuergen Keil
xine_demux_stop_thread a chance to aquire the mutex, so that it can change stream->demux_thread_running to 0. Problem is, the demuxer thread has it's mutex blocked 99.9% of the time and releases it only for an extremely short time, for the purpose of allowing another thread to interrupt the demuxer. On Solaris at least, the unlock()/lock() sequence will typically run in the thread's allocated time slice and chances are mimimal that the demuxer is preempted between the unlock()/lock(), which would allow another thread to grab the mutex. CVS patchset: 3101 CVS date: 2002/10/30 13:59:11
2002-10-29engine improvementsMichael Roitzsch
- output fifo flushing - more sophisticated discontinuity handling - seek improvement by waiting for at least one frame CVS patchset: 3089 CVS date: 2002/10/29 16:02:43
2002-10-28do not flush on xine_handle_stream_endMiguel Freitas
CVS patchset: 3064 CVS date: 2002/10/28 11:19:51
2002-10-28hey, i want to join xine breakage party! (what do you wanna break today? tm)Miguel Freitas
- time to cleanup demuxer mess... no more pthread stuff on any demuxer. of course i haven't tested all demuxers, but they at least compile. (sorry Mike, we will need to move a few variables around to make most of your demuxers work again - not big deal i think) - make api more consistent by providing xine_open/xine_close and xine_start/xine_stop. CVS patchset: 3058 CVS date: 2002/10/28 03:24:42
2002-10-23fix comments, c syntaxGuenter Bartsch
CVS patchset: 2967 CVS date: 2002/10/23 17:12:30
2002-10-14introduction of xine_stream_t and async xine events - all still in developementGuenter Bartsch
CVS patchset: 2828 CVS date: 2002/10/14 15:46:48
2002-09-18first steps towards implementing stream/meta infoGuenter Bartsch
CVS patchset: 2680 CVS date: 2002/09/18 00:51:33
2002-07-13Move the flush of the audio_out plugin to audio_decoder loop.Thibaut Mattern
It improves seeking. CVS patchset: 2257 CVS date: 2002/07/13 15:54:02
2002-06-07- demuxer cleanup (helper functions)Miguel Freitas
- endianness fixes/cleanups (fix asf demuxer/audio for bigendian) - xine_waveformatex - increased demuxer plugin version CVS patchset: 2028 CVS date: 2002/06/07 02:40:46