vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Tue Sep 1 21:08:43 2015 +0300| [ba7f5acd1517d7da4b3e285449e1ff80966d18f3] | committer: Rémi Denis-Courmont
block: remove block shrinking This was a failed attempt to work-around performance problems with UDP reception. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ba7f5acd1517d7da4b3e285449e1ff80966d18f3 --- src/misc/block.c | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/src/misc/block.c b/src/misc/block.c index c5d9f62..ef1d557 100644 --- a/src/misc/block.c +++ b/src/misc/block.c @@ -123,9 +123,6 @@ static void BlockMetaCopy( block_t *restrict out, const block_t *in ) /** Initial reserved header and footer size. */ #define BLOCK_PADDING 32 -/* Maximum size of reserved footer before shrinking with realloc(). */ -#define BLOCK_WASTE_SIZE 2048 - block_t *block_Alloc (size_t size) { /* 2 * BLOCK_PADDING: pre + post padding */ @@ -224,22 +221,6 @@ block_t *block_Realloc( block_t *p_block, ssize_t i_prebody, size_t i_body ) return NULL; p_block = p_rea; } - else - /* We have a very large reserved footer now? Release some of it. - * XXX it might not preserve the alignment of p_buffer */ - if( p_end - (p_block->p_buffer + i_body) > BLOCK_WASTE_SIZE ) - { - block_t *p_rea = block_Alloc( requested ); - if( p_rea ) - { - BlockMetaCopy( p_rea, p_block ); - p_rea->p_buffer += i_prebody; - p_rea->i_buffer -= i_prebody; - memcpy( p_rea->p_buffer, p_block->p_buffer, p_block->i_buffer ); - block_Release( p_block ); - p_block = p_rea; - } - } /* NOTE: p_start and p_end are corrupted from this point */ _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
