summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxfengcarl <carl.zhang@intel.com>2017-06-16 19:09:44 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2017-11-21 22:02:34 -0800
commita62fa8b0b4258b7b020f46b61c033b8b4194d5e4 (patch)
tree4ac6132a8aeabac99dafb1a7ab23650203cc13f0
parentc60dd0e9152e234052cc65f64aa67ba451037381 (diff)
downloadlibva-a62fa8b0b4258b7b020f46b61c033b8b4194d5e4.tar.gz
enhance h264 encode vui header setting
it's from h264 spec, add fix bit rate, low delay , mv over boundary flags Signed-off-by: xfengcarl <carl.zhang@intel.com>
-rw-r--r--va/va_enc_h264.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/va/va_enc_h264.h b/va/va_enc_h264.h
index f647539..7328b7b 100644
--- a/va/va_enc_h264.h
+++ b/va/va_enc_h264.h
@@ -246,8 +246,14 @@ typedef struct _VAEncSequenceParameterBufferH264 {
uint32_t log2_max_mv_length_horizontal : 5;
/** \brief Range: 0 to 16, inclusive. */
uint32_t log2_max_mv_length_vertical : 5;
+ /** \brief Same as the H.264 bitstream syntax element. */
+ uint32_t fixed_frame_rate_flag : 1;
+ /** \brief Same as the H.264 bitstream syntax element. */
+ uint32_t low_delay_hrd_flag : 1;
+ /** \brief Same as the H.264 bitstream syntax element. */
+ uint32_t motion_vectors_over_pic_boundaries_flag: 1;
/** \brief Reserved for future use, must be zero */
- uint32_t reserved : 19;
+ uint32_t reserved : 16;
} bits;
uint32_t value;
} vui_fields;