changeset 29354:80ff0cd8f427

Use FFALIGN and FFMAX3
author reimar
date Fri, 26 Jun 2009 15:14:48 +0000
parents 22db6af09a1d
children 288044ae1f9a
files libvo/vo_fbdev.c
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/libvo/vo_fbdev.c	Fri Jun 26 14:43:03 2009 +0000
+++ b/libvo/vo_fbdev.c	Fri Jun 26 15:14:48 2009 +0000
@@ -46,6 +46,7 @@
 #endif
 #include "aspect.h"
 #include "mp_msg.h"
+#include "libavutil/common.h"
 
 static const vo_info_t info = {
     "Framebuffer Device",
@@ -491,7 +492,7 @@
 
 static void set_bpp(struct fb_var_screeninfo *p, int bpp)
 {
-    p->bits_per_pixel = (bpp + 1) & ~1;
+    p->bits_per_pixel = FFALIGN(bpp, 2);
     p->red.msb_right  = p->green.msb_right = p->blue.msb_right = p->transp.msb_right = 0;
     p->transp.offset  = p->transp.length = 0;
     p->blue.offset    = 0;
@@ -610,8 +611,7 @@
     bcols = 1 << var->blue.length;
 
     /* Make our palette the length of the deepest color */
-    cols = rcols > gcols ? rcols : gcols;
-    cols = cols  > bcols ? cols  : bcols;
+    cols = FFMAX3(rcols, gcols, bcols);
 
     red = malloc(cols * sizeof(red[0]));
     if (!red) {