[x265] [PATCH x265 Stable] Deprecate support for refine inter 0 for scaled encodes
Ashok Kumar Mishra
ashok at multicorewareinc.com
Fri Mar 23 11:55:35 CET 2018
On Fri, Mar 23, 2018 at 3:09 PM, Bhavna Hariharan <
bhavna at multicorewareinc.com> wrote:
> This patch is for the stable branch. Could you please try applying it on
> changeset 11993 (22c127ff05d5) Fix 32 bit build error ( using CMAKE GUI)
> in Linux?
>
>
> Thanks,
>
> Bhavna Hariharan
>
> On Fri, Mar 23, 2018 at 3:05 PM, Ashok Kumar Mishra <
> ashok at multicorewareinc.com> wrote:
>
>>
>>
>> On Fri, Mar 23, 2018 at 2:14 PM, <bhavna at multicorewareinc.com> wrote:
>>
>>> # HG changeset patch
>>> # User Bhavna Hariharan <bhavna at multicorewareinc.com>
>>> # Date 1521693438 -19800
>>> # Thu Mar 22 10:07:18 2018 +0530
>>> # Branch stable
>>> # Node ID e1280b17edf7b3ff22a8a45fed935896802909b4
>>> # Parent 22c127ff05d593cbe420f1cb4a57c39d5a885957
>>> Deprecate support for refine inter 0 for scaled encodes.
>>>
>>> diff -r 22c127ff05d5 -r e1280b17edf7 source/common/cudata.cpp
>>> --- a/source/common/cudata.cpp Thu Mar 01 15:35:06 2018 +0530
>>> +++ b/source/common/cudata.cpp Thu Mar 22 10:07:18 2018 +0530
>>> @@ -1626,11 +1626,6 @@
>>> dir |= (1 << list);
>>> candMvField[count][list].mv = colmv;
>>> candMvField[count][list].refIdx = refIdx;
>>> - if (m_encData->m_param->scaleFactor &&
>>> m_encData->m_param->analysisSave && m_log2CUSize[0] < 4)
>>> - {
>>> - MV dist(MAX_MV, MAX_MV);
>>> - candMvField[count][list].mv = dist;
>>> - }
>>> }
>>> }
>>>
>>> @@ -1790,14 +1785,7 @@
>>>
>>> int curRefPOC = m_slice->m_refPOCList[picList][refIdx];
>>> int curPOC = m_slice->m_poc;
>>> -
>>> - if (m_encData->m_param->scaleFactor &&
>>> m_encData->m_param->analysisSave && (m_log2CUSize[0] < 4))
>>> - {
>>> - MV dist(MAX_MV, MAX_MV);
>>> - pmv[numMvc++] = amvpCand[num++] = dist;
>>> - }
>>> - else
>>> - pmv[numMvc++] = amvpCand[num++] =
>>> scaleMvByPOCDist(neighbours[MD_COLLOCATED].mv[picList], curPOC,
>>> curRefPOC, colPOC, colRefPOC);
>>> + pmv[numMvc++] = amvpCand[num++] =
>>> scaleMvByPOCDist(neighbours[MD_COLLOCATED].mv[picList], curPOC,
>>> curRefPOC, colPOC, colRefPOC);
>>> }
>>> }
>>>
>>> diff -r 22c127ff05d5 -r e1280b17edf7 source/encoder/encoder.cpp
>>> --- a/source/encoder/encoder.cpp Thu Mar 01 15:35:06 2018 +0530
>>> +++ b/source/encoder/encoder.cpp Thu Mar 22 10:07:18 2018 +0530
>>> @@ -2685,6 +2685,12 @@
>>> }
>>> }
>>>
>>> + if (p->scaleFactor && p->analysisLoad && !p->interRefine)
>>> + {
>>> + x265_log(p, X265_LOG_WARNING, "Inter refinement 0 is not
>>> supported with scaling. Enabling refine-inter 1.\n");
>>> + p->interRefine = 1;
>>> + }
>>> +
>>> if (p->limitTU && p->interRefine)
>>> {
>>> x265_log(p, X265_LOG_WARNING, "Inter refinement does not
>>> support limitTU. Disabling limitTU.\n");
>>>
>>> _______________________________________________
>>> x265-devel mailing list
>>> x265-devel at videolan.org
>>> https://mailman.videolan.org/listinfo/x265-devel
>>>
>>>
>> Unable to apply on latest tip. Please send it again.
>>
>> _______________________________________________
>> x265-devel mailing list
>> x265-devel at videolan.org
>> https://mailman.videolan.org/listinfo/x265-devel
>>
>>
>
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel
>
>
Pushed.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20180323/2b0c010d/attachment-0001.html>
More information about the x265-devel
mailing list