summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2016-09-06 21:25:28 +0800
committerSean V Kelley <seanvk@posteo.de>2016-09-13 15:26:19 -0700
commit1ca62cedd41ed2061c3a9ddafadc59a4692a07c9 (patch)
treed9b0f178cb3007e8057a25b8a4d93ae453ca45bd
parentd12fc9823f3c09a834a071c2327ef8f9c1352649 (diff)
Add the comment for framerate in VAEncMiscParameterFrameRate
To express a frame rate, such as 7.5, we have to use 'numerator / denominator'. The high 2 bytes will be used as denominator and the low 2 bytes will be used as numerator. To keep backward compatible, the low 2 bytes is the real frame rate when the high 2 bytes is 0. Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de>
-rw-r--r--va/va.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/va/va.h b/va/va.h
index e919f6f..665aafb 100644
--- a/va/va.h
+++ b/va/va.h
@@ -1261,6 +1261,14 @@ typedef struct _VAEncMiscParameterRateControl
typedef struct _VAEncMiscParameterFrameRate
{
+ /*
+ * fps = numerator / denominator
+ * The high 2 bytes (bits 16 to 31) of framerate specifies the numerator, and
+ * the low 2 bytes (bits 0 to 15) of framerate specifies the denominator. For
+ * example, ((100 < 16 ) | 750) is 7.5 fps
+ *
+ * If the high 2 btyes is 0, the frame rate is specified by the low 2 bytes.
+ */
unsigned int framerate;
union
{