vlc | branch: master | Christopher Mueller <[email protected]> | 
Tue Mar  6 08:30:05 2012 +0100| [ff5a7721ddbe528232d97e85eb64e226d3d8794d] | 
committer: Hugo Beauzée-Luyssen

dash: read skips bytes when p_read is NULL

Signed-off-by: Hugo Beauzée-Luyssen <[email protected]>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ff5a7721ddbe528232d97e85eb64e226d3d8794d
---

 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();
 

_______________________________________________
vlc-commits mailing list
[email protected]
http://mailman.videolan.org/listinfo/vlc-commits

Reply via email to