Correct the parameter types for three control IDs
The parameter type for AOMD_GET_SHOW_FRAME_FLAG and AOMD_GET_BASE_Q_IDX
should be int*.
The parameter type for AOMD_GET_ORDER_HINT should be unsigned int*.
The AOM_CTRL_USE_TYPE macro assumes the control ID takes one parameter.
Since AV1D_GET_MI_INFO takes three parameters, the AOM_CTRL_USE_TYPE
macro can't be used with AV1D_GET_MI_INFO.
Bug: aomedia:3223
Change-Id: I9866aed3551b56e017281a3db71c6f05639922fe
(cherry picked from commit 8bc4488c4b95ff85d535211e17b5ec4c42382e6a)
diff --git a/aom/aomdx.h b/aom/aomdx.h
index f2a373c..7842be8 100644
--- a/aom/aomdx.h
+++ b/aom/aomdx.h
@@ -426,17 +426,17 @@
*/
AOMD_GET_S_FRAME_INFO,
- /*!\brief Codec control function to get the show frame flag, int parameter
+ /*!\brief Codec control function to get the show frame flag, int* parameter
*/
AOMD_GET_SHOW_FRAME_FLAG,
- /*!\brief Codec control function to get the base q index of a frame, int
+ /*!\brief Codec control function to get the base q index of a frame, int*
* parameter
*/
AOMD_GET_BASE_Q_IDX,
/*!\brief Codec control function to get the order hint of a frame, unsigned
- * int parameter
+ * int* parameter
*/
AOMD_GET_ORDER_HINT,
@@ -570,16 +570,17 @@
AOM_CTRL_USE_TYPE(AV1_SET_SKIP_LOOP_FILTER, int)
#define AOM_CTRL_AV1_SET_SKIP_LOOP_FILTER
-AOM_CTRL_USE_TYPE(AOMD_GET_SHOW_FRAME_FLAG, unsigned int *)
+AOM_CTRL_USE_TYPE(AOMD_GET_SHOW_FRAME_FLAG, int *)
#define AOM_CTRL_AOMD_GET_SHOW_FRAME_FLAG
-AOM_CTRL_USE_TYPE(AOMD_GET_BASE_Q_IDX, unsigned int *)
+AOM_CTRL_USE_TYPE(AOMD_GET_BASE_Q_IDX, int *)
#define AOM_CTRL_AOMD_GET_BASE_Q_IDX
AOM_CTRL_USE_TYPE(AOMD_GET_ORDER_HINT, unsigned int *)
#define AOM_CTRL_AOMD_GET_ORDER_HINT
-AOM_CTRL_USE_TYPE(AV1D_GET_MI_INFO, void *)
+// The AOM_CTRL_USE_TYPE macro can't be used with AV1D_GET_MI_INFO because
+// AV1D_GET_MI_INFO takes more than one parameter.
#define AOM_CTRL_AV1D_GET_MI_INFO
/*!\endcond */
/*! @} - end defgroup aom_decoder */