diff options
author | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2014-01-15 15:46:19 +0100 |
---|---|---|
committer | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2014-01-15 15:46:19 +0100 |
commit | 391ad15ba0a056d6acb11d76f6166b19c6e950b2 (patch) | |
tree | 18fe38ce04f24923dc48b048f7edbb96d9187a16 | |
parent | 5f5df3f723a6ea4314e539c41e22c82da70b53e4 (diff) | |
download | gst-vaapi-391ad15ba0a056d6acb11d76f6166b19c6e950b2.tar.gz |
encoder: h264: always emit VUI parameters for framerate.
Always emit VUI parameters for timing_info, which includes framerate
information.
-rw-r--r-- | gst-libs/gst/vaapi/gstvaapiencoder_h264.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/gst-libs/gst/vaapi/gstvaapiencoder_h264.c b/gst-libs/gst/vaapi/gstvaapiencoder_h264.c index d4aafa1e..cfa65478 100644 --- a/gst-libs/gst/vaapi/gstvaapiencoder_h264.c +++ b/gst-libs/gst/vaapi/gstvaapiencoder_h264.c @@ -1014,14 +1014,12 @@ fill_va_sequence_param (GstVaapiEncoderH264 * encoder, GST_VAAPI_ENCODER_HEIGHT (encoder)) / CropUnitY; } - /* vui not set */ - seq_param->vui_parameters_present_flag = - (base_encoder->bitrate > 0 ? TRUE : FALSE); + /* VUI parameters are always set, at least for timing_info (framerate) */ + seq_param->vui_parameters_present_flag = TRUE; if (seq_param->vui_parameters_present_flag) { seq_param->vui_fields.bits.aspect_ratio_info_present_flag = FALSE; seq_param->vui_fields.bits.bitstream_restriction_flag = FALSE; - seq_param->vui_fields.bits.timing_info_present_flag = - (base_encoder->bitrate > 0 ? TRUE : FALSE); + seq_param->vui_fields.bits.timing_info_present_flag = TRUE; if (seq_param->vui_fields.bits.timing_info_present_flag) { seq_param->num_units_in_tick = GST_VAAPI_ENCODER_FPS_D (encoder); seq_param->time_scale = GST_VAAPI_ENCODER_FPS_N (encoder) * 2; |