vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Mon Aug 31 18:57:17 2015 +0300| [db7e4c7780b65d10801a27bfe46f5babb4becdec] | committer: Rémi Denis-Courmont
stream: add stream_GetSize() helper Unlike stream_Size(), this helper distinguishes between unknown and zero sizes. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=db7e4c7780b65d10801a27bfe46f5babb4becdec --- include/vlc_stream.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/include/vlc_stream.h b/include/vlc_stream.h index 648a777..289f311 100644 --- a/include/vlc_stream.h +++ b/include/vlc_stream.h @@ -133,12 +133,17 @@ static inline int64_t stream_Tell( stream_t *s ) /** * Get the size of the stream. */ +VLC_USED static inline int stream_GetSize( stream_t *s, uint64_t *size ) +{ + return stream_Control( s, STREAM_GET_SIZE, size ); +} + static inline int64_t stream_Size( stream_t *s ) { uint64_t i_pos; - if( stream_Control( s, STREAM_GET_SIZE, &i_pos ) ) - i_pos = 0; + if( stream_GetSize( s, &i_pos ) ) + return 0; if( i_pos >> 62 ) return (int64_t)1 << 62; return i_pos; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
