[vlc-commits] stream: remove stream_BlockRemaining()
Rémi Denis-Courmont
git at videolan.org
Thu Jul 23 21:41:25 CEST 2015
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Thu Jul 23 22:41:12 2015 +0300| [c7e83e1cee37ff123349f8d679e4d825f0c3b91b] | committer: Rémi Denis-Courmont
stream: remove stream_BlockRemaining()
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c7e83e1cee37ff123349f8d679e4d825f0c3b91b
---
include/vlc_stream.h | 1 -
src/input/stream.c | 44 --------------------------------------------
src/libvlccore.sym | 1 -
3 files changed, 46 deletions(-)
diff --git a/include/vlc_stream.h b/include/vlc_stream.h
index bca0d9a..d74b817 100644
--- a/include/vlc_stream.h
+++ b/include/vlc_stream.h
@@ -118,7 +118,6 @@ VLC_API int stream_vaControl( stream_t *s, int i_query, va_list args );
VLC_API void stream_Delete( stream_t *s );
VLC_API int stream_Control( stream_t *s, int i_query, ... );
VLC_API block_t * stream_Block( stream_t *s, int i_size );
-VLC_API block_t * stream_BlockRemaining( stream_t *s, int i_max_size );
VLC_API char * stream_ReadLine( stream_t * );
VLC_API input_item_t *stream_ReadDir( stream_t * );
diff --git a/src/input/stream.c b/src/input/stream.c
index 2d41523..dfc1604 100644
--- a/src/input/stream.c
+++ b/src/input/stream.c
@@ -523,50 +523,6 @@ block_t *stream_Block( stream_t *s, int i_size )
}
/**
- * Read the remaining of the data if there is less than i_max_size bytes, otherwise
- * return NULL.
- *
- * The stream position is unknown after the call.
- */
-block_t *stream_BlockRemaining( stream_t *s, int i_max_size )
-{
- int i_allocate = __MIN(1000000, i_max_size);
- int64_t i_size = stream_Size( s );
- if( i_size > 0 )
- {
- int64_t i_position = stream_Tell( s );
- if( i_position + i_max_size < i_size )
- {
- msg_Err( s, "Remaining stream size is greater than %d bytes",
- i_max_size );
- return NULL;
- }
- i_allocate = i_size - i_position;
- }
- if( i_allocate <= 0 )
- return NULL;
-
- block_t *p_block = block_Alloc( i_allocate );
- int i_index = 0;
- while( p_block )
- {
- int i_read = stream_Read( s, &p_block->p_buffer[i_index],
- p_block->i_buffer - i_index);
- if( i_read <= 0 )
- break;
- i_index += i_read;
- i_max_size -= i_read;
- if( i_max_size <= 0 )
- break;
- p_block = block_Realloc( p_block, 0, p_block->i_buffer +
- __MIN(1000000, i_max_size) );
- }
- if( p_block )
- p_block->i_buffer = i_index;
- return p_block;
-}
-
-/**
* Read the next input_item_t from the directory stream. It returns the next
* input item on success or NULL in case of error or end of stream. The item
* must be released with input_item_Release.
diff --git a/src/libvlccore.sym b/src/libvlccore.sym
index d390934..e740822 100644
--- a/src/libvlccore.sym
+++ b/src/libvlccore.sym
@@ -393,7 +393,6 @@ spu_Render
spu_RegisterChannel
spu_ClearChannel
stream_Block
-stream_BlockRemaining
stream_Control
stream_Delete
stream_DemuxNew
More information about the vlc-commits
mailing list