Index: abi/include/abi/fourcc.h
===================================================================
--- abi/include/abi/fourcc.h	(revision abf2dfde554829308532f8d95a182c0db6fcf54c)
+++ abi/include/abi/fourcc.h	(revision 566992e1d4649f5d2bb5e0b4c2843589efcd9fb3)
@@ -41,9 +41,9 @@
 
 #define CC_COMPACT(a) \
-	((((UINT32_T) (a)) & 0x7c) >> 2)
+	((UINT32_T) (a) & 0x7f)
 
 #define FOURCC_COMPACT(a, b, c, d) \
-	((CC_COMPACT(a) << 12) | (CC_COMPACT(b) << 17) | \
-	    (CC_COMPACT(c) << 22) | (CC_COMPACT(d) << 27))
+	((CC_COMPACT(a) << 4) | (CC_COMPACT(b) << 11) | \
+	    (CC_COMPACT(c) << 18) | (CC_COMPACT(d) << 25))
 
 #endif
