[vlc-devel] commit: Made stream_t size and position unsigned. (Laurent Aimar )

git version control git at videolan.org
Fri Jan 22 00:20:06 CET 2010


vlc | branch: master | Laurent Aimar <fenrir at videolan.org> | Thu Jan 21 23:07:47 2010 +0100| [a463d9bd0e7fcb7dcc600a26682f98e55df5d303] | committer: Laurent Aimar 

Made stream_t size and position unsigned.

 It fixes segfaults in src/input/stream.c (at least) when demuxers
overflow int64_t seek position, and avoid testing for negative values
everywhere.
 stream_Tell() and stream_Size() still returns signed values as too much code
depend on it.

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

 include/vlc_stream.h           |   18 ++++---
 modules/access/zip/zipstream.c |    8 ++--
 modules/stream_filter/decomp.c |    4 +-
 modules/stream_filter/rar.c    |   39 +++++++--------
 src/input/input.c              |    2 +-
 src/input/stream.c             |  108 ++++++++++++++++++++--------------------
 src/input/stream_demux.c       |   22 +++++----
 src/input/stream_memory.c      |   15 +++---
 src/input/vlmshell.c           |    4 +-
 9 files changed, 112 insertions(+), 108 deletions(-)

Diff:   http://git.videolan.org/gitweb.cgi/vlc.git/?a=commitdiff;h=a463d9bd0e7fcb7dcc600a26682f98e55df5d303



More information about the vlc-devel mailing list