Home
last modified time | relevance | path

Searched refs:candidate_mvs (Results 1 – 5 of 5) sorted by relevance

/external/libgav1/libgav1/src/dsp/
Dmotion_vector_search.cc41 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 …]
Ddsp.h777 CompoundMotionVector* candidate_mvs);
790 int reference_offset, int count, MotionVector* candidate_mvs);
/external/libgav1/libgav1/src/dsp/arm/
Dmotion_vector_search_neon.cc101 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/
Dmotion_vector_search_sse4.cc111 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/
Dmotion_vector.cc289 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 …]