[x265] [PATCH] encoder: enable VUI; set HRD parameters in SPS

dave dtyx265 at gmail.com
Thu Feb 20 19:17:35 CET 2014


> # HG changeset patch
> # User Deepthi Nandakumar <deepthi at multicorewareinc.com>
> # Date 1392883371 -19800
> # Node ID 3934859d310bcc3f54ad1855dd94bd71eb0e7457
> # Parent  3389061b75a486e004409ab628c46fed39d03b72
> encoder: enable VUI; set HRD parameters in SPS.
You can now add a VUI on the cli.  Use --vui to get a vui will all 
default values or any vui specific options including --nal-hrd to 
generate a VUI with an HRD though currently the HRD will only have all 
default values.
> This patch enables pictureTimingSEI, but enabling decodingUnitInfoSEI/bufferingPeriodSEI can affect
> this flow. Any further info/suggestions welcomed.
>
> diff -r 3389061b75a4 -r 3934859d310b source/encoder/encoder.cpp
> --- a/source/encoder/encoder.cpp	Wed Feb 19 17:03:21 2014 -0600
> +++ b/source/encoder/encoder.cpp	Thu Feb 20 13:32:51 2014 +0530
> @@ -1459,13 +1459,13 @@
>       m_bUseASR = false; // adapt search range based on temporal distances
>       m_recoveryPointSEIEnabled = 0;
>       m_bufferingPeriodSEIEnabled = 0;
> -    m_pictureTimingSEIEnabled = 0;
> +    m_pictureTimingSEIEnabled = 1;
>       m_displayOrientationSEIAngle = 0;
>       m_gradualDecodingRefreshInfoEnabled = 0;
>       m_decodingUnitInfoSEIEnabled = 0;
>       m_useScalingListId = 0;
>       m_activeParameterSetsSEIEnabled = 0;
> -    m_vuiParametersPresentFlag = false;
> +    m_vuiParametersPresentFlag = true;
>       m_minSpatialSegmentationIdc = 0;
>       m_aspectRatioIdc = 0;
>       m_sarWidth = 0;
> diff -r 3389061b75a4 -r 3934859d310b source/encoder/frameencoder.cpp
> --- a/source/encoder/frameencoder.cpp	Wed Feb 19 17:03:21 2014 -0600
> +++ b/source/encoder/frameencoder.cpp	Thu Feb 20 13:32:51 2014 +0530
> @@ -138,7 +138,7 @@
>       m_sps.setNumLongTermRefPicSPS(0);
>       if (m_cfg->getPictureTimingSEIEnabled() || m_cfg->getDecodingUnitInfoSEIEnabled())
>       {
> -        m_sps.setHrdParameters(m_cfg->param.fpsNum, m_cfg->param.fpsDenom, 0, m_cfg->param.rc.bitrate, m_cfg->param.bframes > 0);
> +        m_sps.setHrdParameters(m_cfg->param.fpsNum, m_cfg->param.fpsDenom, 1, m_cfg->param.rc.bitrate, m_cfg->param.bframes > 0);
>       }
>       if (m_cfg->getBufferingPeriodSEIEnabled() || m_cfg->getPictureTimingSEIEnabled() || m_cfg->getDecodingUnitInfoSEIEnabled())
>       {
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel



More information about the x265-devel mailing list