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

Reply via email to