]> granicus.if.org Git - libvpx/commitdiff
Add MIN_TX_SIZE definition
authorJingning Han <jingning@google.com>
Wed, 8 Jun 2016 17:22:52 +0000 (10:22 -0700)
committerJingning Han <jingning@google.com>
Wed, 8 Jun 2016 18:29:02 +0000 (11:29 -0700)
Change-Id: I399d601d40827ac383a6687cbeaec59e9a9c63e4

vp10/common/enums.h

index cdebc69a8ad06e22cd448b320e77c5c556f60340..7ff445387dd17541bd5fb4ed96498355eb43d841 100644 (file)
@@ -139,6 +139,8 @@ typedef uint8_t TX_SIZE;
 
 #define MAX_TX_SIZE_LOG2  5
 #define MAX_TX_SIZE       (1 << MAX_TX_SIZE_LOG2)
+#define MIN_TX_SIZE_LOG2  2
+#define MIN_TX_SIZE       (1 << MIN_TX_SIZE_LOG2)
 #define MAX_TX_SQUARE     (MAX_TX_SIZE * MAX_TX_SIZE)
 
 // Number of maxium size transform blocks in the maximum size superblock
@@ -146,6 +148,8 @@ typedef uint8_t TX_SIZE;
   ((MAX_SB_SIZE_LOG2 - MAX_TX_SIZE_LOG2) * 2)
 #define MAX_TX_BLOCKS_IN_MAX_SB (1 << MAX_TX_BLOCKS_IN_MAX_SB_LOG2)
 
+#define MAX_NUM_TXB  (1 << (MAX_SB_SIZE_LOG2 - MIN_TX_SIZE_LOG2))
+
 // frame transform mode
 typedef enum {
   ONLY_4X4            = 0,        // only 4x4 transform used