Searched refs:candidate_mvs (Results 1 – 5 of 5) sorted by relevance
/external/libgav1/libgav1/src/dsp/ |
D | motion_vector_search.cc | 41 CompoundMotionVector* const candidate_mvs) { in MvProjectionCompoundLowPrecision_C() argument 46 candidate_mvs[index].mv64 = 0; in MvProjectionCompoundLowPrecision_C() 53 &candidate_mvs[index].mv[i]); in MvProjectionCompoundLowPrecision_C() 54 for (auto& mv : candidate_mvs[index].mv[i].mv) { in MvProjectionCompoundLowPrecision_C() 68 CompoundMotionVector* const candidate_mvs) { in MvProjectionCompoundForceInteger_C() argument 73 candidate_mvs[index].mv64 = 0; in MvProjectionCompoundForceInteger_C() 80 &candidate_mvs[index].mv[i]); in MvProjectionCompoundForceInteger_C() 81 for (auto& mv : candidate_mvs[index].mv[i].mv) { in MvProjectionCompoundForceInteger_C() 97 CompoundMotionVector* const candidate_mvs) { in MvProjectionCompoundHighPrecision_C() argument 102 candidate_mvs[index].mv64 = 0; in MvProjectionCompoundHighPrecision_C() [all …]
|
D | dsp.h | 777 CompoundMotionVector* candidate_mvs); 790 int reference_offset, int count, MotionVector* candidate_mvs);
|
/external/libgav1/libgav1/src/dsp/arm/ |
D | motion_vector_search_neon.cc | 101 inline void LowPrecision(const int16x8_t mv, void* const candidate_mvs) { in LowPrecision() argument 106 vst1q_s16(static_cast<int16_t*>(candidate_mvs), mv1); in LowPrecision() 109 inline void ForceInteger(const int16x8_t mv, void* const candidate_mvs) { in ForceInteger() argument 115 vst1q_s16(static_cast<int16_t*>(candidate_mvs), mv2); in ForceInteger() 121 CompoundMotionVector* candidate_mvs) { in MvProjectionCompoundLowPrecision_NEON() argument 130 LowPrecision(mv, candidate_mvs); in MvProjectionCompoundLowPrecision_NEON() 133 candidate_mvs += 2; in MvProjectionCompoundLowPrecision_NEON() 140 CompoundMotionVector* candidate_mvs) { in MvProjectionCompoundForceInteger_NEON() argument 149 ForceInteger(mv, candidate_mvs); in MvProjectionCompoundForceInteger_NEON() 152 candidate_mvs += 2; in MvProjectionCompoundForceInteger_NEON() [all …]
|
/external/libgav1/libgav1/src/dsp/x86/ |
D | motion_vector_search_sse4.cc | 111 inline void LowPrecision(const __m128i mv, void* const candidate_mvs) { in LowPrecision() argument 116 StoreAligned16(candidate_mvs, d); in LowPrecision() 119 inline void ForceInteger(const __m128i mv, void* const candidate_mvs) { in ForceInteger() argument 125 StoreAligned16(candidate_mvs, mv3); in ForceInteger() 131 CompoundMotionVector* candidate_mvs) { in MvProjectionCompoundLowPrecision_SSE4_1() argument 140 LowPrecision(mv, candidate_mvs + i); in MvProjectionCompoundLowPrecision_SSE4_1() 148 CompoundMotionVector* candidate_mvs) { in MvProjectionCompoundForceInteger_SSE4_1() argument 157 ForceInteger(mv, candidate_mvs + i); in MvProjectionCompoundForceInteger_SSE4_1() 165 CompoundMotionVector* candidate_mvs) { in MvProjectionCompoundHighPrecision_SSE4_1() argument 174 StoreAligned16(candidate_mvs + i, mv); in MvProjectionCompoundHighPrecision_SSE4_1() [all …]
|
/external/libgav1/libgav1/src/ |
D | motion_vector.cc | 289 CompoundMotionVector candidate_mvs[kMaxTemporalMvCandidatesWithPadding]; in AddTemporalReferenceMvCandidate() local 293 candidate_mvs); in AddTemporalReferenceMvCandidate() 296 std::max(std::abs(candidate_mvs[0].mv[0].mv[0] - global_mv[0].mv[0]), in AddTemporalReferenceMvCandidate() 297 std::abs(candidate_mvs[0].mv[0].mv[1] - global_mv[0].mv[1])); in AddTemporalReferenceMvCandidate() 300 std::abs(candidate_mvs[0].mv[1].mv[0] - global_mv[1].mv[0])); in AddTemporalReferenceMvCandidate() 303 std::abs(candidate_mvs[0].mv[1].mv[1] - global_mv[1].mv[1])); in AddTemporalReferenceMvCandidate() 310 const CompoundMotionVector& candidate_mv = candidate_mvs[index]; in AddTemporalReferenceMvCandidate() 353 MotionVector candidate_mvs[kMaxTemporalMvCandidatesWithPadding]; in AddTemporalReferenceMvCandidate() local 357 candidate_mvs); in AddTemporalReferenceMvCandidate() 360 std::max(std::abs(candidate_mvs[0].mv[0] - global_mv[0].mv[0]), in AddTemporalReferenceMvCandidate() [all …]
|