Add more scaling modes for AOME_SET_SCALEMODE
Add 1/4,3/4,1/8 to aom_scaling_mode_1d
Change-Id: Ia493cd3c4676cf35fed733107d4d14a16dc56f5e
diff --git a/aom/aomcx.h b/aom/aomcx.h
index fc42243..a76ec3a 100644
--- a/aom/aomcx.h
+++ b/aom/aomcx.h
@@ -1279,7 +1279,10 @@
AOME_NORMAL = 0,
AOME_FOURFIVE = 1,
AOME_THREEFIVE = 2,
- AOME_ONETWO = 3
+ AOME_THREEFOUR = 3,
+ AOME_ONEFOUR = 4,
+ AOME_ONEEIGHT = 5,
+ AOME_ONETWO = 6
} AOM_SCALING_MODE;
/*!\brief Max number of segments
diff --git a/av1/encoder/encoder.c b/av1/encoder/encoder.c
index afdb991..872a4e5 100644
--- a/av1/encoder/encoder.c
+++ b/av1/encoder/encoder.c
@@ -110,6 +110,18 @@
*hr = 3;
*hs = 5;
break;
+ case THREEFOUR:
+ *hr = 3;
+ *hs = 4;
+ break;
+ case ONEFOUR:
+ *hr = 1;
+ *hs = 4;
+ break;
+ case ONEEIGHT:
+ *hr = 1;
+ *hs = 8;
+ break;
case ONETWO:
*hr = 1;
*hs = 2;
diff --git a/av1/encoder/encoder.h b/av1/encoder/encoder.h
index 0b4a8c7..04f4e2d 100644
--- a/av1/encoder/encoder.h
+++ b/av1/encoder/encoder.h
@@ -91,7 +91,10 @@
NORMAL = 0,
FOURFIVE = 1,
THREEFIVE = 2,
- ONETWO = 3
+ THREEFOUR = 3,
+ ONEFOUR = 4,
+ ONEEIGHT = 5,
+ ONETWO = 6
} UENUM1BYTE(AOM_SCALING);
enum {