[x264-devel] commit: Deduplicate the ALIGN macro, move it to common.h (Nathan Caldwell )

git at videolan.org git at videolan.org
Wed Jun 9 20:38:06 CEST 2010


x264 | branch: stable | Nathan Caldwell <saintdev at gmail.com> | Sun Jun  6 14:19:41 2010 -0600| [0d0dc6a720f5a41add8989cfa29090cf48d6028f] | committer: Jason Garrett-Glaser 

Deduplicate the ALIGN macro, move it to common.h

> http://git.videolan.org/gitweb.cgi/x264.git/?a=commit;h=0d0dc6a720f5a41add8989cfa29090cf48d6028f
---

 common/common.h     |    1 +
 common/frame.c      |    2 --
 common/macroblock.c |    2 --
 3 files changed, 1 insertions(+), 4 deletions(-)

diff --git a/common/common.h b/common/common.h
index 06b6256..0fc0e67 100644
--- a/common/common.h
+++ b/common/common.h
@@ -36,6 +36,7 @@
 #define XCHG(type,a,b) do{ type t = a; a = b; b = t; } while(0)
 #define IS_DISPOSABLE(type) ( type == X264_TYPE_B )
 #define FIX8(f) ((int)(f*(1<<8)+.5))
+#define ALIGN(x,a) (((x)+((a)-1))&~((a)-1))
 
 #define CHECKED_MALLOC( var, size )\
 do {\
diff --git a/common/frame.c b/common/frame.c
index 44c579e..d1af24c 100644
--- a/common/frame.c
+++ b/common/frame.c
@@ -24,8 +24,6 @@
 
 #include "common.h"
 
-#define ALIGN(x,a) (((x)+((a)-1))&~((a)-1))
-
 x264_frame_t *x264_frame_new( x264_t *h, int b_fdec )
 {
     x264_frame_t *frame;
diff --git a/common/macroblock.c b/common/macroblock.c
index abf1659..08e3c78 100644
--- a/common/macroblock.c
+++ b/common/macroblock.c
@@ -257,7 +257,6 @@ int x264_macroblock_cache_allocate( x264_t *h )
     if( h->param.analyse.i_weighted_pred )
     {
         int i_padv = PADV << h->param.b_interlaced;
-#define ALIGN(x,a) (((x)+((a)-1))&~((a)-1))
         int align = h->param.cpu&X264_CPU_CACHELINE_64 ? 64 : h->param.cpu&X264_CPU_CACHELINE_32 ? 32 : 16;
         int i_stride, luma_plane_size = 0;
         int numweightbuf;
@@ -291,7 +290,6 @@ int x264_macroblock_cache_allocate( x264_t *h )
 
         for( int i = 0; i < numweightbuf; i++ )
             CHECKED_MALLOC( h->mb.p_weight_buf[i], luma_plane_size * sizeof(pixel) );
-#undef ALIGN
     }
 
     return 0;



More information about the x264-devel mailing list