X-Git-Url: https://git.piment-noir.org/?p=deb_x265.git;a=blobdiff_plain;f=source%2Fcommon%2Flowres.cpp;h=50bbc89528d2926092643c5aac75875dbc83f398;hp=fe4f7b96857f2a0d742c754c87a1769b4864108b;hb=b53f7c52d8280ab63876efd6eb292c21430ac607;hpb=5c9b45285dd64723ad1dac380b98a7b1f3095674 diff --git a/source/common/lowres.cpp b/source/common/lowres.cpp index fe4f7b9..50bbc89 100644 --- a/source/common/lowres.cpp +++ b/source/common/lowres.cpp @@ -69,6 +69,7 @@ bool Lowres::create(PicYuv *origPic, int _bframes, bool bAQEnabled) lowresPlane[3] = buffer[3] + padoffset; CHECKED_MALLOC(intraCost, int32_t, cuCount); + CHECKED_MALLOC(intraMode, uint8_t, cuCount); for (int i = 0; i < bframes + 2; i++) { @@ -99,6 +100,7 @@ void Lowres::destroy() X265_FREE(buffer[i]); X265_FREE(intraCost); + X265_FREE(intraMode); for (int i = 0; i < bframes + 2; i++) { @@ -155,7 +157,7 @@ void Lowres::init(PicYuv *origPic, int poc, int type) intraMbs[i] = 0; /* downscale and generate 4 hpel planes for lookahead */ - primitives.frame_init_lowres_core(origPic->m_picOrg[0], + primitives.frameInitLowres(origPic->m_picOrg[0], lowresPlane[0], lowresPlane[1], lowresPlane[2], lowresPlane[3], origPic->m_stride, lumaStride, width, lines); @@ -164,5 +166,5 @@ void Lowres::init(PicYuv *origPic, int poc, int type) extendPicBorder(lowresPlane[1], lumaStride, width, lines, origPic->m_lumaMarginX, origPic->m_lumaMarginY); extendPicBorder(lowresPlane[2], lumaStride, width, lines, origPic->m_lumaMarginX, origPic->m_lumaMarginY); extendPicBorder(lowresPlane[3], lumaStride, width, lines, origPic->m_lumaMarginX, origPic->m_lumaMarginY); - fpelPlane = lowresPlane[0]; + fpelPlane[0] = lowresPlane[0]; }