[vlc-devel] [PATCH] dash: read skips bytes when p_read is NULL

Frederic YHUEL fyhuel at viotech.net
Tue Mar 6 11:35:59 CET 2012


On Tue, Mar 6, 2012 at 11:14 AM, Hugo Beauzée-Luyssen
<beauze.h at gmail.com> wrote:
> On Tue, Mar 6, 2012 at 8:30 AM,  <Christopher at mailsrv.uni-klu.ac.at> wrote:
>> From: Christopher Mueller <christopher.mueller at itec.aau.at>
>>
>> ---
>>  modules/stream_filter/dash/buffer/BlockBuffer.cpp |    6 +++++-
>>  1 files changed, 5 insertions(+), 1 deletions(-)
>>
>> diff --git a/modules/stream_filter/dash/buffer/BlockBuffer.cpp b/modules/stream_filter/dash/buffer/BlockBuffer.cpp
>> index 2b10358..056c481 100644
>> --- a/modules/stream_filter/dash/buffer/BlockBuffer.cpp
>> +++ b/modules/stream_filter/dash/buffer/BlockBuffer.cpp
>> @@ -103,7 +103,11 @@ int     BlockBuffer::get                  (void *p_data, unsigned int len)
>>
>>     this->reduceBufferMilliSec(ret);
>>
>> -    block_GetBytes(&this->buffer, (uint8_t *)p_data, ret);
>> +    if(p_data == NULL)
>> +        block_SkipBytes(&this->buffer, ret);
>> +    else
>> +        block_GetBytes(&this->buffer, (uint8_t *)p_data, ret);
>> +
>>     block_BytestreamFlush(&this->buffer);
>>     this->notify();
>>
>> --
>> 1.7.0.4
>>
>
> Applied, thanks!
>

Could you guys also implement Seek() in DASH module? I guess it should
be quite easy for you, now that the internal buffer is here.

If you don't want to do it or don't have enough time, tell me, I'll try.

Best Regards,

-- 
Frédéric



More information about the vlc-devel mailing list