vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Thu Mar 14 
20:11:46 2013 +0200| [26e8a752a16e25d17f48d95997655b4be6229b8b] | committer: 
Rémi Denis-Courmont

block: align to 32 bytes

This is required by libavcodec AVX optimizations for audio decoding.

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

 src/misc/block.c |   12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/misc/block.c b/src/misc/block.c
index b9a3ddb..59a096b 100644
--- a/src/misc/block.c
+++ b/src/misc/block.c
@@ -117,11 +117,15 @@ static void BlockMetaCopy( block_t *restrict out, const 
block_t *in )
     out->i_length  = in->i_length;
 }
 
-/* Memory alignment (must be a multiple of sizeof(void*) and a power of two) */
-#define BLOCK_ALIGN        16
-/* Initial reserved header and footer size (must be multiple of alignment) */
+/** Initial memory alignment of data block.
+ * @note This must be a multiple of sizeof(void*) and a power of two.
+ * libavcodec AVX optimizations require at least 32-bytes. */
+#define BLOCK_ALIGN        32
+
+/** Initial reserved header and footer size. */
 #define BLOCK_PADDING      32
-/* Maximum size of reserved footer before we release with realloc() */
+
+/* Maximum size of reserved footer before shrinking with realloc(). */
 #define BLOCK_WASTE_SIZE   2048
 
 block_t *block_Alloc (size_t size)

_______________________________________________
vlc-commits mailing list
[email protected]
http://mailman.videolan.org/listinfo/vlc-commits

Reply via email to