Thanks! Pushed into Release_3.1 and grafted it to Release_3.2 and default. On Thu, Dec 26, 2019 at 9:08 AM <kirith...@multicorewareinc.com> wrote:
> # HG changeset patch > # User Kirithika <kirith...@multicorewareinc.com> > # Date 1577092232 -19800 > # Mon Dec 23 14:40:32 2019 +0530 > # Node ID 09a92be151a276aec54f402456ca97576f5cfef3 > # Parent a8a2c4c37267305d1a6b828ad06f83b5c9c81d00 > Fix VBV macroblocking that comes up with the last Intra frame > > This patch enables the VBV Lookahead computation of an I Slice to consider > the > last MiniGop frames available in the lookahead,hence fixing the VBV > macroblocking > issue that comes due to lack of frames in the Lookahead at the end of the > video. > > diff -r a8a2c4c37267 -r 09a92be151a2 source/encoder/slicetype.cpp > --- a/source/encoder/slicetype.cpp Tue Dec 10 17:37:23 2019 +0530 > +++ b/source/encoder/slicetype.cpp Mon Dec 23 14:40:32 2019 +0530 > @@ -1775,7 +1775,7 @@ > if (m_param->bBPyramid && curNonB - prevNonB > 1) > curBRef = (prevNonB + curNonB + 1) / 2; > int miniGopEnd = keyframe ? prevNonB : curNonB; > - while (curNonB < numFrames + !keyframe) > + while (curNonB <= numFrames) > { > /* P/I cost: This shouldn't include the cost of nextNonB */ > if (nextNonB != curNonB) > _______________________________________________ > x265-devel mailing list > x265-devel@videolan.org > https://mailman.videolan.org/listinfo/x265-devel > -- Regards, *Aruna Matheswaran,* Video Codec Engineer, Media & AI analytics BU,
_______________________________________________ x265-devel mailing list x265-devel@videolan.org https://mailman.videolan.org/listinfo/x265-devel