[MPlayer-dev-eng] [PATCH] ao_dart: use libavutil fifo
KO Myung-Hun
komh at chollian.net
Sat Aug 8 13:18:32 CEST 2009
Hi/2.
Reimar Döffinger wrote:
> On Sat, Aug 08, 2009 at 04:24:36PM +0900, KO Myung-Hun wrote:
>
>> Hi/2.
>>
>> Reimar Do"ffinger wrote:
>>
>>> static int read_buffer(unsigned char *data, int len)
>>> {
>>> - int nFirstLen = m_nBufSize - m_iBufReadPos;
>>> - int nBuffered = buf_used();
>>> + int nBuffered = av_fifo_size(m_audioBuf);
>>>
>>> if (len > nBuffered)
>>> len = nBuffered;
>>>
>>> - if (nFirstLen > len)
>>> - nFirstLen = len;
>>> -
>>> - // till end of buffer
>>> - fast_memcpy(data, m_audioBuf + m_iBufReadPos, nFirstLen);
>>> - if (len > nFirstLen) { // we have to wrap around
>>> - // remaining part from beginning of buffer
>>> - fast_memcpy(data + nFirstLen, m_audioBuf, len - nFirstLen);
>>> - }
>>> -
>>> - m_iBufReadPos = (m_iBufReadPos + len) % m_nBufSize;
>>> -
>>> - return len;
>>> + return av_fifo_generic_read(m_audioBuf, data, len, NULL);
>>> }
>>>
>>>
>> av_fifo_generic_read() always returns 0. So, you should return 'len'.
>>
>
> Ouch. I fixed that same error in a few other places, too.
> Anything else?
>
Not any more.
--
KO Myung-Hun
Using Mozilla SeaMonkey 1.1.16
Under OS/2 Warp 4 for Korean with FixPak #15
On AMD ThunderBird 1 GHz with 512 MB RAM
Korean OS/2 User Community : http://www.ecomstation.co.kr
More information about the MPlayer-dev-eng
mailing list