MV 104 source/common/cudata.cpp inline MV scaleMv(MV mv, int scale) MV 109 source/common/cudata.cpp return MV((int16_t)mvx, (int16_t)mvy); MV 385 source/common/cudata.cpp memcpy(m_mv[0] + offset, subCU.m_mv[0], childGeom.numPartitions * sizeof(MV)); MV 386 source/common/cudata.cpp memcpy(m_mv[1] + offset, subCU.m_mv[1], childGeom.numPartitions * sizeof(MV)); MV 387 source/common/cudata.cpp memcpy(m_mvd[0] + offset, subCU.m_mvd[0], childGeom.numPartitions * sizeof(MV)); MV 388 source/common/cudata.cpp memcpy(m_mvd[1] + offset, subCU.m_mvd[1], childGeom.numPartitions * sizeof(MV)); MV 437 source/common/cudata.cpp memcpy(m_mv[0], cu.m_mv[0], m_numPartitions * sizeof(MV)); MV 438 source/common/cudata.cpp memcpy(m_mv[1], cu.m_mv[1], m_numPartitions * sizeof(MV)); MV 439 source/common/cudata.cpp memcpy(m_mvd[0], cu.m_mvd[0], m_numPartitions * sizeof(MV)); MV 440 source/common/cudata.cpp memcpy(m_mvd[1], cu.m_mvd[1], m_numPartitions * sizeof(MV)); MV 484 source/common/cudata.cpp memcpy(ctu.m_mv[0] + m_absIdxInCTU, m_mv[0], m_numPartitions * sizeof(MV)); MV 485 source/common/cudata.cpp memcpy(ctu.m_mv[1] + m_absIdxInCTU, m_mv[1], m_numPartitions * sizeof(MV)); MV 486 source/common/cudata.cpp memcpy(ctu.m_mvd[0] + m_absIdxInCTU, m_mvd[0], m_numPartitions * sizeof(MV)); MV 487 source/common/cudata.cpp memcpy(ctu.m_mvd[1] + m_absIdxInCTU, m_mvd[1], m_numPartitions * sizeof(MV)); MV 538 source/common/cudata.cpp memcpy(m_mv[0], ctu.m_mv[0] + m_absIdxInCTU, m_numPartitions * sizeof(MV)); MV 539 source/common/cudata.cpp memcpy(m_mv[1], ctu.m_mv[1] + m_absIdxInCTU, m_numPartitions * sizeof(MV)); MV 540 source/common/cudata.cpp memcpy(m_mvd[0], ctu.m_mvd[0] + m_absIdxInCTU, m_numPartitions * sizeof(MV)); MV 541 source/common/cudata.cpp memcpy(m_mvd[1], ctu.m_mvd[1] + m_absIdxInCTU, m_numPartitions * sizeof(MV)); MV 1267 source/common/cudata.cpp void CUData::setPUMv(int list, const MV& mv, int absPartIdx, int puIdx) MV 1582 source/common/cudata.cpp MV colmv; MV 1627 source/common/cudata.cpp MV dist(MAX_MV, MAX_MV); MV 1705 source/common/cudata.cpp int CUData::getPMV(InterNeighbourMV *neighbours, uint32_t picList, uint32_t refIdx, MV* amvpCand, MV* pmv) const MV 1707 source/common/cudata.cpp MV directMV[MD_ABOVE_LEFT + 1]; MV 1708 source/common/cudata.cpp MV indirectMV[MD_ABOVE_LEFT + 1]; MV 1792 source/common/cudata.cpp MV dist(MAX_MV, MAX_MV); MV 1912 source/common/cudata.cpp void CUData::clipMv(MV& outMV) const MV 1928 source/common/cudata.cpp bool CUData::getDirectPMV(MV& pmv, InterNeighbourMV *neighbours, uint32_t picList, uint32_t refIdx) const MV 1944 source/common/cudata.cpp bool CUData::getIndirectPMV(MV& outMV, InterNeighbourMV *neighbours, uint32_t picList, uint32_t refIdx) const MV 1956 source/common/cudata.cpp MV mvp = neighbours->mv[picList]; MV 1965 source/common/cudata.cpp bool CUData::getColMVP(MV& outMV, int& outRefIdx, int picList, int cuAddr, int partUnitIdx) const MV 1990 source/common/cudata.cpp MV colmv = colCU->m_mv[colRefPicList][absPartAddr]; MV 2027 source/common/cudata.cpp MV CUData::scaleMvByPOCDist(const MV& inMV, int curPOC, int curRefPOC, int colPOC, int colRefPOC) const MV 97 source/common/cudata.h MV mv; MV 105 source/common/cudata.h MV mv[2]; MV 214 source/common/cudata.h MV* m_mv[2]; // array of motion vectors per list MV 215 source/common/cudata.h MV* m_mvd[2]; // array of coded motion vector deltas per list MV 260 source/common/cudata.h void setPUMv(int list, const MV& mv, int absPartIdx, int puIdx); MV 267 source/common/cudata.h void clipMv(MV& outMV) const; MV 268 source/common/cudata.h int getPMV(InterNeighbourMV *neighbours, uint32_t reference_list, uint32_t refIdx, MV* amvpCand, MV* pmv) const; MV 319 source/common/cudata.h bool getDirectPMV(MV& pmv, InterNeighbourMV *neighbours, uint32_t picList, uint32_t refIdx) const; MV 320 source/common/cudata.h bool getIndirectPMV(MV& outMV, InterNeighbourMV *neighbours, uint32_t reference_list, uint32_t refIdx) const; MV 323 source/common/cudata.h bool getColMVP(MV& outMV, int& outRefIdx, int picList, int cuAddr, int absPartIdx) const; MV 326 source/common/cudata.h MV scaleMvByPOCDist(const MV& inMV, int curPOC, int curRefPOC, int colPOC, int colRefPOC) const; MV 348 source/common/cudata.h MV* mvMemBlock; MV 368 source/common/cudata.h CHECKED_MALLOC_ZERO(mvMemBlock, MV, numPartition * 4 * numInstances); MV 207 source/common/deblock.cpp static const MV zeroMv(0, 0); MV 213 source/common/deblock.cpp const MV& mvP0 = refP0 ? cuP->m_mv[0][partP] : zeroMv; MV 214 source/common/deblock.cpp const MV& mvQ0 = refQ0 ? cuQ->m_mv[0][partQ] : zeroMv; MV 225 source/common/deblock.cpp const MV& mvP1 = refP1 ? cuP->m_mv[1][partP] : zeroMv; MV 226 source/common/deblock.cpp const MV& mvQ1 = refQ1 ? cuQ->m_mv[1][partQ] : zeroMv; MV 197 source/common/framedata.h MV* mv[2]; MV 203 source/common/framedata.h MV* m_mv[2]; MV 94 source/common/lowres.cpp CHECKED_MALLOC(lowresMvs[0][i], MV, cuCount); MV 95 source/common/lowres.cpp CHECKED_MALLOC(lowresMvs[1][i], MV, cuCount); MV 62 source/common/lowres.h inline pixel *lowresMC(intptr_t blockOffset, const MV& qmv, pixel *buf, intptr_t& outstride) MV 83 source/common/lowres.h inline int lowresQPelCost(pixel *fenc, intptr_t blockOffset, const MV& qmv, pixelcmp_t comp) MV 134 source/common/lowres.h MV* lowresMvs[2][X265_BFRAME_MAX + 1]; MV 47 source/common/mv.h MV() {} MV 48 source/common/mv.h MV(int32_t w) : word(w) {} MV 49 source/common/mv.h MV(int16_t _x, int16_t _y) : x(_x), y(_y) {} MV 51 source/common/mv.h MV& operator =(uint32_t w) { word = w; return *this; } MV 53 source/common/mv.h MV& operator +=(const MV& other) { x += other.x; y += other.y; return *this; } MV 55 source/common/mv.h MV& operator -=(const MV& other) { x -= other.x; y -= other.y; return *this; } MV 57 source/common/mv.h MV& operator >>=(int i) { x >>= i; y >>= i; return *this; } MV 61 source/common/mv.h MV& operator <<=(int i) { x *= (1 << i); y *= (1 << i); return *this; } MV 62 source/common/mv.h MV operator <<(int i) const { return MV(x * (1 << i), y * (1 << i)); } MV 64 source/common/mv.h MV& operator <<=(int i) { x <<= i; y <<= i; return *this; } MV 65 source/common/mv.h MV operator <<(int i) const { return MV(x << i, y << i); } MV 68 source/common/mv.h MV operator >>(int i) const { return MV(x >> i, y >> i); } MV 70 source/common/mv.h MV operator *(int16_t i) const { return MV(x * i, y * i); } MV 72 source/common/mv.h MV operator -(const MV& other) const { return MV(x - other.x, y - other.y); } MV 74 source/common/mv.h MV operator +(const MV& other) const { return MV(x + other.x, y + other.y); } MV 76 source/common/mv.h bool operator ==(const MV& other) const { return word == other.word; } MV 78 source/common/mv.h bool operator !=(const MV& other) const { return word != other.word; } MV 83 source/common/mv.h MV roundToFPel() const { return MV((x + 2) >> 2, (y + 2) >> 2); } MV 86 source/common/mv.h MV toQPel() const { return *this << 2; } MV 92 source/common/mv.h MV mvmin(const MV& m) const { return MV(x > m.x ? m.x : x, y > m.y ? m.y : y); } MV 94 source/common/mv.h MV mvmax(const MV& m) const { return MV(x < m.x ? m.x : x, y < m.y ? m.y : y); } MV 96 source/common/mv.h MV clipped(const MV& _min, const MV& _max) const MV 98 source/common/mv.h MV cl = mvmin(_max); MV 104 source/common/mv.h bool checkRange(const MV& _min, const MV& _max) const MV 91 source/common/predict.cpp MV mv0 = cu.m_mv[0][pu.puAbsPartIdx]; MV 170 source/common/predict.cpp MV mv0 = cu.m_mv[0][pu.puAbsPartIdx]; MV 171 source/common/predict.cpp MV mv1 = cu.m_mv[1][pu.puAbsPartIdx]; MV 193 source/common/predict.cpp MV mv0 = cu.m_mv[0][pu.puAbsPartIdx]; MV 217 source/common/predict.cpp MV mv1 = cu.m_mv[1][pu.puAbsPartIdx]; MV 245 source/common/predict.cpp void Predict::predInterLumaPixel(const PredictionUnit& pu, Yuv& dstYuv, const PicYuv& refPic, const MV& mv) const MV 268 source/common/predict.cpp void Predict::predInterLumaShort(const PredictionUnit& pu, ShortYuv& dstSYuv, const PicYuv& refPic, const MV& mv) const MV 302 source/common/predict.cpp void Predict::predInterChromaPixel(const PredictionUnit& pu, Yuv& dstYuv, const PicYuv& refPic, const MV& mv) const MV 351 source/common/predict.cpp void Predict::predInterChromaShort(const PredictionUnit& pu, ShortYuv& dstSYuv, const PicYuv& refPic, const MV& mv) const MV 91 source/common/predict.h void predInterLumaPixel(const PredictionUnit& pu, Yuv& dstYuv, const PicYuv& refPic, const MV& mv) const; MV 92 source/common/predict.h void predInterChromaPixel(const PredictionUnit& pu, Yuv& dstYuv, const PicYuv& refPic, const MV& mv) const; MV 94 source/common/predict.h void predInterLumaShort(const PredictionUnit& pu, ShortYuv& dstSYuv, const PicYuv& refPic, const MV& mv) const; MV 95 source/common/predict.h void predInterChromaShort(const PredictionUnit& pu, ShortYuv& dstSYuv, const PicYuv& refPic, const MV& mv) const; MV 2287 source/encoder/analysis.cpp MV mvc[(MD_ABOVE_LEFT + 1) * 2 + 2]; MV 2295 source/encoder/analysis.cpp MV mvp = mode.amvpCand[list][ref][mode.cu.m_mvpIdx[list][pu.puAbsPartIdx]]; MV 2298 source/encoder/analysis.cpp MV outmv; MV 2820 source/encoder/analysis.cpp MV mvzero(0, 0); MV 2827 source/encoder/analysis.cpp MV mvp0 = bestME[0].mvp; MV 2830 source/encoder/analysis.cpp MV mvp1 = bestME[1].mvp; MV 2868 source/encoder/analysis.cpp MV mvmin, mvmax; MV 136 source/encoder/analysis.h MV* m_multipassMv[2]; MV 42 source/encoder/bitcost.h void setMVP(const MV& mvp) { m_mvp = mvp; m_cost_mvx = m_cost - mvp.x; m_cost_mvy = m_cost - mvp.y; } MV 45 source/encoder/bitcost.h inline uint16_t mvcost(const MV& mv) const { return m_cost_mvx[mv.x] + m_cost_mvy[mv.y]; } MV 48 source/encoder/bitcost.h inline uint32_t bitcost(const MV& mv) const MV 54 source/encoder/bitcost.h static inline uint32_t bitcost(const MV& mv, const MV& mvp) MV 72 source/encoder/bitcost.h MV m_mvp; MV 2714 source/encoder/encoder.cpp CHECKED_MALLOC(interData->mv[dir], MV, analysis->numPartitions * analysis->numCUsInFrame); MV 2817 source/encoder/encoder.cpp CHECKED_MALLOC_ZERO(analysisFrameData->m_mv[0], MV, m_param->num4x4Partitions * numCUsInFrame); MV 2818 source/encoder/encoder.cpp CHECKED_MALLOC_ZERO(analysisFrameData->m_mv[1], MV, m_param->num4x4Partitions * numCUsInFrame); MV 2989 source/encoder/encoder.cpp MV* mv[2]; MV 3028 source/encoder/encoder.cpp mv[i] = X265_MALLOC(MV, depthBytes); MV 3031 source/encoder/encoder.cpp X265_FREAD(mv[i], sizeof(MV), depthBytes, m_analysisFile, interPic->mv[i]); MV 3066 source/encoder/encoder.cpp memcpy(&((analysis_inter_data *)analysis->interData)->mv[i][count + pu], &mv[i][d], sizeof(MV)); MV 3184 source/encoder/encoder.cpp MV *tempMVBuf[2], *MVBuf[2]; MV 3192 source/encoder/encoder.cpp tempMVBuf[i] = X265_MALLOC(MV, depthBytes); MV 3193 source/encoder/encoder.cpp X265_FREAD(tempMVBuf[i], sizeof(MV), depthBytes, m_analysisFileIn); MV 3214 source/encoder/encoder.cpp memcpy(&((analysis2PassFrameData*)analysis2Pass->analysisFramedata)->m_mv[i][j], MVBuf[i] + d, sizeof(MV)); MV 3365 source/encoder/encoder.cpp analysis->frameRecordSize += sizeof(MV)* depthBytes * numDir; MV 3415 source/encoder/encoder.cpp X265_FWRITE(((analysis_inter_data*)analysis->interData)->mv[dir], sizeof(MV), depthBytes, m_analysisFile); MV 3499 source/encoder/encoder.cpp analysis2Pass->frameRecordSize += depthBytes * sizeof(MV) * numDir; MV 3515 source/encoder/encoder.cpp X265_FWRITE(analysisFrameData->m_mv[i], sizeof(MV), depthBytes, m_analysisFileOut); MV 1689 source/encoder/entropy.cpp const MV& mvd = cu.m_mvd[list][absPartIdx]; MV 64 source/encoder/motion.cpp const MV hex2[8] = { MV(-1, -2), MV(-2, 0), MV(-1, 2), MV(1, 2), MV(2, 0), MV(1, -2), MV(-1, -2), MV(-2, 0) }; MV 66 source/encoder/motion.cpp const MV square1[9] = { MV(0, 0), MV(0, -1), MV(0, 1), MV(-1, 0), MV(1, 0), MV(-1, -1), MV(-1, 1), MV(1, -1), MV(1, 1) }; MV 67 source/encoder/motion.cpp const MV hex4[16] = MV 69 source/encoder/motion.cpp MV(0, -4), MV(0, 4), MV(-2, -3), MV(2, -3), MV 70 source/encoder/motion.cpp MV(-4, -2), MV(4, -2), MV(-4, -1), MV(4, -1), MV 71 source/encoder/motion.cpp MV(-4, 0), MV(4, 0), MV(-4, 1), MV(4, 1), MV 72 source/encoder/motion.cpp MV(-4, 2), MV(4, 2), MV(-2, 3), MV(2, 3), MV 74 source/encoder/motion.cpp const MV offsets[] = MV 76 source/encoder/motion.cpp MV(-1, 0), MV(0, -1), MV 77 source/encoder/motion.cpp MV(-1, -1), MV(1, -1), MV 78 source/encoder/motion.cpp MV(-1, 0), MV(1, 0), MV 79 source/encoder/motion.cpp MV(-1, 1), MV(-1, -1), MV 80 source/encoder/motion.cpp MV(1, -1), MV(1, 1), MV 81 source/encoder/motion.cpp MV(-1, 0), MV(0, 1), MV 82 source/encoder/motion.cpp MV(-1, 1), MV(1, 1), MV 83 source/encoder/motion.cpp MV(1, 0), MV(0, 1), MV 87 source/encoder/motion.cpp inline int predictorDifference(const MV *mvc, intptr_t numCandidates) MV 223 source/encoder/motion.cpp MV tmv(mx, my); \ MV 238 source/encoder/motion.cpp cost += mvcost(MV(mx, my) << 2); \ MV 239 source/encoder/motion.cpp COPY2_IF_LT(bcost, cost, bmv, MV(mx, my)); \ MV 250 source/encoder/motion.cpp (costs)[0] += mvcost((bmv + MV(m0x, m0y)) << 2); \ MV 251 source/encoder/motion.cpp (costs)[1] += mvcost((bmv + MV(m1x, m1y)) << 2); \ MV 252 source/encoder/motion.cpp (costs)[2] += mvcost((bmv + MV(m2x, m2y)) << 2); \ MV 263 source/encoder/motion.cpp (costs)[0] += mvcost(MV(m0x, m0y) << 2); \ MV 264 source/encoder/motion.cpp (costs)[1] += mvcost(MV(m1x, m1y) << 2); \ MV 265 source/encoder/motion.cpp (costs)[2] += mvcost(MV(m2x, m2y) << 2); \ MV 266 source/encoder/motion.cpp (costs)[3] += mvcost(MV(m3x, m3y) << 2); \ MV 267 source/encoder/motion.cpp COPY4_IF_LT(bcost, costs[0], bmv, MV(m0x, m0y), bPointNr, p0, bDistance, d0); \ MV 268 source/encoder/motion.cpp COPY4_IF_LT(bcost, costs[1], bmv, MV(m1x, m1y), bPointNr, p1, bDistance, d1); \ MV 269 source/encoder/motion.cpp COPY4_IF_LT(bcost, costs[2], bmv, MV(m2x, m2y), bPointNr, p2, bDistance, d2); \ MV 270 source/encoder/motion.cpp COPY4_IF_LT(bcost, costs[3], bmv, MV(m3x, m3y), bPointNr, p3, bDistance, d3); \ MV 282 source/encoder/motion.cpp costs[0] += mvcost((omv + MV(m0x, m0y)) << 2); \ MV 283 source/encoder/motion.cpp costs[1] += mvcost((omv + MV(m1x, m1y)) << 2); \ MV 284 source/encoder/motion.cpp costs[2] += mvcost((omv + MV(m2x, m2y)) << 2); \ MV 285 source/encoder/motion.cpp costs[3] += mvcost((omv + MV(m3x, m3y)) << 2); \ MV 287 source/encoder/motion.cpp COPY2_IF_LT(bcost, costs[0], bmv, omv + MV(m0x, m0y)); \ MV 289 source/encoder/motion.cpp COPY2_IF_LT(bcost, costs[1], bmv, omv + MV(m1x, m1y)); \ MV 291 source/encoder/motion.cpp COPY2_IF_LT(bcost, costs[2], bmv, omv + MV(m2x, m2y)); \ MV 293 source/encoder/motion.cpp COPY2_IF_LT(bcost, costs[3], bmv, omv + MV(m3x, m3y)); \ MV 320 source/encoder/motion.cpp (costs)[0] += mvcost((bmv + MV(m0x, m0y)) << 2); \ MV 321 source/encoder/motion.cpp (costs)[1] += mvcost((bmv + MV(m1x, m1y)) << 2); \ MV 322 source/encoder/motion.cpp (costs)[2] += mvcost((bmv + MV(m2x, m2y)) << 2); \ MV 323 source/encoder/motion.cpp (costs)[3] += mvcost((bmv + MV(m3x, m3y)) << 2); \ MV 359 source/encoder/motion.cpp const MV & mvmin, MV 360 source/encoder/motion.cpp const MV & mvmax, MV 361 source/encoder/motion.cpp MV & bmv, MV 373 source/encoder/motion.cpp MV omv = bmv; MV 602 source/encoder/motion.cpp const MV& mvmin, MV 603 source/encoder/motion.cpp const MV& mvmax, MV 604 source/encoder/motion.cpp const MV& qmvp, MV 605 source/encoder/motion.cpp MV& outQMv) MV 616 source/encoder/motion.cpp MV qmvmin = mvmin.toQPel(); MV 617 source/encoder/motion.cpp MV qmvmax = mvmax.toQPel(); MV 626 source/encoder/motion.cpp MV pmv = qmvp.clipped(qmvmin, qmvmax); MV 627 source/encoder/motion.cpp MV bestpre = pmv; MV 633 source/encoder/motion.cpp MV bmv = pmv.roundToFPel(); MV 686 source/encoder/motion.cpp MV qmv = bmv + square1[i] * 2; MV 711 source/encoder/motion.cpp MV qmv = bmv + square1[i]; MV 735 source/encoder/motion.cpp const MV & mvmin, MV 736 source/encoder/motion.cpp const MV & mvmax, MV 737 source/encoder/motion.cpp const MV & qmvp, MV 739 source/encoder/motion.cpp const MV * mvc, MV 741 source/encoder/motion.cpp MV & outQMv, MV 754 source/encoder/motion.cpp MV qmvmin = mvmin.toQPel(); MV 755 source/encoder/motion.cpp MV qmvmax = mvmax.toQPel(); MV 765 source/encoder/motion.cpp MV pmv = qmvp.clipped(qmvmin, qmvmax); MV 766 source/encoder/motion.cpp MV bestpre = pmv; MV 775 source/encoder/motion.cpp MV bmv = pmv.roundToFPel(); MV 783 source/encoder/motion.cpp int cost = sad(fenc, FENC_STRIDE, fref, stride) + mvcost(MV(0, 0)); MV 796 source/encoder/motion.cpp MV m = mvc[i].clipped(qmvmin, qmvmax); MV 809 source/encoder/motion.cpp MV omv = bmv; // current search origin or starting point MV 1052 source/encoder/motion.cpp MV mv = omv + (hex4[j] * i); MV 1145 source/encoder/motion.cpp const MV mv1 = bmv + offsets[(bPointNr - 1) * 2]; MV 1146 source/encoder/motion.cpp const MV mv2 = bmv + offsets[(bPointNr - 1) * 2 + 1]; MV 1166 source/encoder/motion.cpp MV tmv; MV 1218 source/encoder/motion.cpp const MV mv1 = bmv + offsets[(bPointNr - 1) * 2]; MV 1219 source/encoder/motion.cpp const MV mv2 = bmv + offsets[(bPointNr - 1) * 2 + 1]; MV 1356 source/encoder/motion.cpp MV tmv; MV 1393 source/encoder/motion.cpp MV tmv; MV 1460 source/encoder/motion.cpp MV qmv = bmv + square1[i] * 2; MV 1476 source/encoder/motion.cpp MV qmv = bmv + square1[i]; MV 1505 source/encoder/motion.cpp MV qmv = bmv + square1[i] * 2; MV 1530 source/encoder/motion.cpp MV qmv = bmv + square1[i]; MV 1555 source/encoder/motion.cpp int MotionEstimate::subpelCompare(ReferencePlanes *ref, const MV& qmv, pixelcmp_t cmp) MV 95 source/encoder/motion.h void refineMV(ReferencePlanes* ref, const MV& mvmin, const MV& mvmax, const MV& qmvp, MV& outQMv); MV 96 source/encoder/motion.h int motionEstimate(ReferencePlanes* ref, const MV & mvmin, const MV & mvmax, const MV & qmvp, int numCandidates, const MV * mvc, int merange, MV & outQMv, uint32_t maxSlices, pixel *srcReferencePlane = 0); MV 98 source/encoder/motion.h int subpelCompare(ReferencePlanes* ref, const MV &qmv, pixelcmp_t); MV 103 source/encoder/motion.h const MV & mvmin, MV 104 source/encoder/motion.h const MV & mvmax, MV 105 source/encoder/motion.h MV & bmv, MV 1943 source/encoder/search.cpp MV Search::getLowresMV(const CUData& cu, const PredictionUnit& pu, int list, int ref) MV 1950 source/encoder/search.cpp MV* mvs = m_frame->m_lowres.lowresMvs[list][diffPoc - 1]; MV 1967 source/encoder/search.cpp int Search::selectMVP(const CUData& cu, const PredictionUnit& pu, const MV amvp[AMVP_NUM_CANDS], int list, int ref) MV 1977 source/encoder/search.cpp MV mvCand = amvp[i]; MV 2069 source/encoder/search.cpp MV mvc[(MD_ABOVE_LEFT + 1) * 2 + 2]; MV 2072 source/encoder/search.cpp const MV* amvp = interMode.amvpCand[list][ref]; MV 2074 source/encoder/search.cpp MV mvmin, mvmax, outmv, mvp = amvp[mvpIdx]; MV 2078 source/encoder/search.cpp MV lmv = getLowresMV(interMode.cu, pu, list, ref); MV 2111 source/encoder/search.cpp void Search::searchMV(Mode& interMode, const PredictionUnit& pu, int list, int ref, MV& outmv) MV 2115 source/encoder/search.cpp MV mv = cu.m_mv[list][pu.puAbsPartIdx]; MV 2117 source/encoder/search.cpp MV mvmin, mvmax; MV 2131 source/encoder/search.cpp MV mvc[(MD_ABOVE_LEFT + 1) * 2 + 2]; MV 2139 source/encoder/search.cpp MV mvzero(0, 0); MV 2178 source/encoder/search.cpp const MV* amvp = interMode.amvpCand[list][ref]; MV 2180 source/encoder/search.cpp MV mvmin, mvmax, outmv, mvp = amvp[mvpIdx]; MV 2190 source/encoder/search.cpp MV mvpIn = mvp; MV 2296 source/encoder/search.cpp const MV* amvp = interMode.amvpCand[list][ref]; MV 2298 source/encoder/search.cpp MV mvmin, mvmax, outmv, mvp = amvp[mvpIdx]; MV 2302 source/encoder/search.cpp MV lmv = getLowresMV(cu, pu, list, ref); MV 2389 source/encoder/search.cpp MV mvmin, mvmax; MV 2423 source/encoder/search.cpp MV mvp0 = bestME[0].mvp; MV 2427 source/encoder/search.cpp MV mvp1 = bestME[1].mvp; MV 2573 source/encoder/search.cpp const MV& Search::checkBestMVP(const MV* amvpCand, const MV& mv, int& mvpIdx, uint32_t& outBits, uint32_t& outCost) const MV 2586 source/encoder/search.cpp void Search::setSearchRange(const CUData& cu, const MV& mvp, int merange, MV& mvmin, MV& mvmax) const MV 2588 source/encoder/search.cpp MV dist((int16_t)merange << 2, (int16_t)merange << 2); MV 86 source/encoder/search.h MV mv; MV 87 source/encoder/search.h MV mvp; MV 111 source/encoder/search.h MV amvpCand[2][MAX_NUM_REF][AMVP_NUM_CANDS]; MV 314 source/encoder/search.h void searchMV(Mode& interMode, const PredictionUnit& pu, int list, int ref, MV& outmv); MV 331 source/encoder/search.h MV getLowresMV(const CUData& cu, const PredictionUnit& pu, int list, int ref); MV 424 source/encoder/search.h int selectMVP(const CUData& cu, const PredictionUnit& pu, const MV amvp[AMVP_NUM_CANDS], int list, int ref); MV 425 source/encoder/search.h const MV& checkBestMVP(const MV amvpCand[2], const MV& mv, int& mvpIdx, uint32_t& outBits, uint32_t& outCost) const; MV 426 source/encoder/search.h void setSearchRange(const CUData& cu, const MV& mvp, int merange, MV& mvmin, MV& mvmax) const; MV 1819 source/encoder/slicetype.cpp MV *mvs = frames[b]->lowresMvs[list][listDist[list]]; MV 2016 source/encoder/slicetype.cpp MV *mvs = frames[b]->lowresMvs[list][listDist[list]]; MV 2346 source/encoder/slicetype.cpp MV mvmin, mvmax; MV 2369 source/encoder/slicetype.cpp MV mvc[4], mvp; MV 2370 source/encoder/slicetype.cpp MV* fencMV = &fenc->lowresMvs[i][listDist[i]][cuXY]; MV 60 source/encoder/weightPrediction.cpp void mcLuma(pixel* mcout, Lowres& ref, const MV * mvs) MV 65 source/encoder/weightPrediction.cpp MV mvmin, mvmax; MV 83 source/encoder/weightPrediction.cpp MV mv = mvs[cu]; MV 96 source/encoder/weightPrediction.cpp const MV * mvs, MV 107 source/encoder/weightPrediction.cpp MV mvmin, mvmax; MV 123 source/encoder/weightPrediction.cpp MV mv = mvs[cu]; // lowres MV MV 292 source/encoder/weightPrediction.cpp MV *mvs = NULL;