diff options
author | Xiang, Haihao <haihao.xiang@intel.com> | 2016-09-06 21:25:28 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2016-10-31 08:59:38 +0800 |
commit | 9d2c687fffbf10d247af768555dc17e5d0379702 (patch) | |
tree | d2a343d6b49c403718bb046da6a9a37f859780a7 | |
parent | d9b5d95957300194c625810ef78cd241f5903fe0 (diff) | |
download | libva-9d2c687fffbf10d247af768555dc17e5d0379702.tar.gz |
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>
(cherry picked from commit 1ca62cedd41ed2061c3a9ddafadc59a4692a07c9)
-rw-r--r-- | va/va.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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 { |