diff options
author | Thibaut Mattern <tmattern@users.sourceforge.net> | 2003-02-24 01:24:19 +0000 |
---|---|---|
committer | Thibaut Mattern <tmattern@users.sourceforge.net> | 2003-02-24 01:24:19 +0000 |
commit | f337369adf16d551a259e081339542bc1eb29a56 (patch) | |
tree | f1892d6c4f32a0ba456a9f4552c0b030c60041e7 /src | |
parent | 1053a605f4558daba5da40ced061420d8b39b926 (diff) | |
download | xine-lib-f337369adf16d551a259e081339542bc1eb29a56.tar.gz xine-lib-f337369adf16d551a259e081339542bc1eb29a56.tar.bz2 |
Reverts the detection of empty fifos.
It caused problems with radios.
CVS patchset: 4280
CVS date: 2003/02/24 01:24:19
Diffstat (limited to 'src')
-rw-r--r-- | src/input/net_buf_ctrl.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/input/net_buf_ctrl.c b/src/input/net_buf_ctrl.c index 4e3e299eb..649b34c22 100644 --- a/src/input/net_buf_ctrl.c +++ b/src/input/net_buf_ctrl.c @@ -68,7 +68,7 @@ static void report_progress (xine_stream_t *stream, int p) { void nbc_check_buffers (nbc_t *this) { - int video_fifo_fill, audio_fifo_fill; /* number of buffers */ + int fifo_fill, video_fifo_fill, audio_fifo_fill; /* number of buffers */ int video_fifo_free, audio_fifo_free; /* number of free buffers */ int data_length, video_data_length, audio_data_length; /* fifo length in second */ uint32_t video_data_size, audio_data_size; /* fifo size in bytes */ @@ -82,8 +82,10 @@ void nbc_check_buffers (nbc_t *this) { else audio_fifo_fill = 0; + fifo_fill = video_fifo_fill + audio_fifo_fill; + /* start buffering if fifos are empty */ - if ((audio_fifo_fill == 0) || (video_fifo_fill == 0)) { + if (fifo_fill == 0) { if (!this->buffering) { /* increase/decrease marks to adapt to stream/network needs */ |