Home
last modified time | relevance | path

Searched refs:MotionVector (Results 1 – 17 of 17) sorted by relevance

/external/libgav1/libgav1/src/dsp/
Dmotion_vector_search.cc38 const MotionVector* const temporal_mvs, in MvProjectionCompoundLowPrecision_C()
65 const MotionVector* const temporal_mvs, in MvProjectionCompoundForceInteger_C()
94 const MotionVector* const temporal_mvs, in MvProjectionCompoundHighPrecision_C()
116 const MotionVector* const temporal_mvs, in MvProjectionSingleLowPrecision_C()
118 const int count, MotionVector* const candidate_mvs) { in MvProjectionSingleLowPrecision_C()
134 const MotionVector* const temporal_mvs, in MvProjectionSingleForceInteger_C()
136 const int count, MotionVector* const candidate_mvs) { in MvProjectionSingleForceInteger_C()
154 const MotionVector* const temporal_mvs, in MvProjectionSingleHighPrecision_C()
156 const int count, MotionVector* const candidate_mvs) { in MvProjectionSingleHighPrecision_C()
Dmotion_field_projection.cc60 const MotionVector* mv = &reference_info.motion_field_mv[y8_start][0]; in MotionFieldProjectionKernel_C()
62 MotionVector* dst_mv = motion_field->mv[y8_start]; in MotionFieldProjectionKernel_C()
74 MotionVector projection_mv; in MotionFieldProjectionKernel_C()
Ddsp.h808 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets,
822 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets,
823 int reference_offset, int count, MotionVector* candidate_mvs);
/external/libgav1/libgav1/src/utils/
Dtypes.h31 struct MotionVector : public Allocable { struct
35 MotionVector() = default; argument
36 MotionVector(const MotionVector& mv) = default;
38 MotionVector& operator=(const MotionVector& rhs) {
43 bool operator==(const MotionVector& rhs) const { return mv32 == rhs.mv32; }
70 MotionVector mv[2];
78 Array2D<MotionVector> mv;
109 const MotionVector& reference_mv(int stack_index) const { in reference_mv()
112 const MotionVector& reference_mv(int stack_index, int mv_index) const { in reference_mv()
144 MotionVector ref_mv_stack[kMaxRefMvStackSize];
[all …]
Dreference_info.h87 Array2D<MotionVector> motion_field_mv;
Dcommon.h414 inline void GetMvProjection(const MotionVector& mv, int numerator, in GetMvProjection()
416 MotionVector* projection_mv) { in GetMvProjection()
/external/libgav1/libgav1/src/dsp/x86/
Dmotion_vector_search_sse4.cc67 const MotionVector* const temporal_mvs, in MvProjectionCompoundClip()
86 const MotionVector* const temporal_mvs, in MvProjectionSingleClip()
129 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets, in MvProjectionCompoundLowPrecision_SSE4_1()
146 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets, in MvProjectionCompoundForceInteger_SSE4_1()
163 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets, in MvProjectionCompoundHighPrecision_SSE4_1()
180 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets, in MvProjectionSingleLowPrecision_SSE4_1()
181 const int reference_offset, const int count, MotionVector* candidate_mvs) { in MvProjectionSingleLowPrecision_SSE4_1()
193 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets, in MvProjectionSingleForceInteger_SSE4_1()
194 const int reference_offset, const int count, MotionVector* candidate_mvs) { in MvProjectionSingleForceInteger_SSE4_1()
206 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets, in MvProjectionSingleHighPrecision_SSE4_1()
[all …]
Dmotion_field_projection_sse4.cc85 const __m128i division_table, const MotionVector* const mv, in GetPosition()
138 MotionVector* dst_mv) { in Store()
152 int8_t* dst_reference_offset, MotionVector* dst_mv) { in CheckStore()
181 const MotionVector* mv = &reference_info.motion_field_mv[y8_start][0]; in MotionFieldProjectionKernel_SSE4_1()
183 MotionVector* dst_mv = motion_field->mv[y8_start]; in MotionFieldProjectionKernel_SSE4_1()
188 static_assert(sizeof(int32_t) == sizeof(MotionVector), ""); in MotionFieldProjectionKernel_SSE4_1()
331 MotionVector projection_mv; in MotionFieldProjectionKernel_SSE4_1()
/external/libgav1/libgav1/src/dsp/arm/
Dmotion_vector_search_neon.cc64 const MotionVector* const temporal_mvs, in MvProjectionCompoundClip()
79 const MotionVector* const temporal_mvs, in MvProjectionSingleClip()
119 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets, in MvProjectionCompoundLowPrecision_NEON()
138 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets, in MvProjectionCompoundForceInteger_NEON()
157 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets, in MvProjectionCompoundHighPrecision_NEON()
176 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets, in MvProjectionSingleLowPrecision_NEON()
177 const int reference_offset, const int count, MotionVector* candidate_mvs) { in MvProjectionSingleLowPrecision_NEON()
192 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets, in MvProjectionSingleForceInteger_NEON()
193 const int reference_offset, const int count, MotionVector* candidate_mvs) { in MvProjectionSingleForceInteger_NEON()
208 const MotionVector* temporal_mvs, const int8_t* temporal_reference_offsets, in MvProjectionSingleHighPrecision_NEON()
[all …]
Dmotion_field_projection_neon.cc88 const int8x8x2_t division_table, const MotionVector* const mv, in GetPosition()
137 MotionVector* dst_mv) { in Store()
147 int8_t* dst_reference_offset, MotionVector* dst_mv) { in CheckStore()
177 const MotionVector* mv = &reference_info.motion_field_mv[y8_start][0]; in MotionFieldProjectionKernel_NEON()
179 MotionVector* dst_mv = motion_field->mv[y8_start]; in MotionFieldProjectionKernel_NEON()
184 static_assert(sizeof(int32_t) == sizeof(MotionVector), ""); in MotionFieldProjectionKernel_NEON()
327 MotionVector projection_mv; in MotionFieldProjectionKernel_NEON()
/external/libgav1/libgav1/src/
Dmotion_vector.cc40 MotionVector* const mvs) { in LowerMvPrecision()
61 MotionVector* const mv) { in SetupGlobalMv()
86 mv->mv[MotionVector::kRow] = in SetupGlobalMv()
88 mv->mv[MotionVector::kColumn] = in SetupGlobalMv()
91 mv->mv[MotionVector::kRow] = MultiplyBy2( in SetupGlobalMv()
93 mv->mv[MotionVector::kColumn] = MultiplyBy2( in SetupGlobalMv()
114 MotionVector candidate_mv; in SearchStack()
125 MotionVector* const ref_mv_stack = prediction_parameters.ref_mv_stack; in SearchStack()
128 [&candidate_mv](const MotionVector& ref_mv) { in SearchStack()
279 const MotionVector* const temporal_mvs, in AddTemporalReferenceMvCandidate()
[all …]
Dwarp_prediction.cc136 const int column4x4, const MotionVector& mv, in WarpEstimation()
157 subpixel_mid_y + mv.mv[MotionVector::kRow]; in WarpEstimation()
159 subpixel_mid_x + mv.mv[MotionVector::kColumn]; in WarpEstimation()
227 mv.mv[MotionVector::kColumn] * (1 << (kWarpedModelPrecisionBits - 3)) - in WarpEstimation()
231 mv.mv[MotionVector::kRow] * (1 << (kWarpedModelPrecisionBits - 3)) - in WarpEstimation()
Dwarp_prediction.h34 int row4x4, int column4x4, const MotionVector& mv,
Dtile.h454 void ScaleMotionVector(const MotionVector& mv, Plane plane,
477 int reference_frame_index, const MotionVector& mv,
488 bool ObmcBlockPrediction(const Block& block, const MotionVector& mv,
Ddecoder_impl.cc1269 MotionVector invalid_mv; in DecodeTiles()
1272 MotionVector* const motion_field_mv = in DecodeTiles()
/external/libgav1/libgav1/src/tile/
Dtile.cc320 const MotionVector& mv_to_store, ptrdiff_t stride, in StoreMotionFieldMvs()
323 MotionVector* mv) { in StoreMotionFieldMvs()
1891 MotionVector predicted_mv; in AssignInterMv()
1916 MotionVector predicted_mv; in AssignInterMv()
1949 const MotionVector& ref_mv_0 = prediction_parameters.reference_mv(0); in AssignIntraMv()
1953 const MotionVector& ref_mv_1 = prediction_parameters.reference_mv(1); in AssignIntraMv()
2564 const MotionVector mv_to_store = bp.mv.mv[i]; in StoreMotionFieldMvsIntoCurrentFrame()
2565 const int mv_row = std::abs(mv_to_store.mv[MotionVector::kRow]); in StoreMotionFieldMvsIntoCurrentFrame()
2566 const int mv_column = std::abs(mv_to_store.mv[MotionVector::kColumn]); in StoreMotionFieldMvsIntoCurrentFrame()
2584 MotionVector* const mv = in StoreMotionFieldMvsIntoCurrentFrame()
Dprediction.cc813 bool Tile::ObmcBlockPrediction(const Block& block, const MotionVector& mv, in ObmcBlockPrediction()
943 void Tile::ScaleMotionVector(const MotionVector& mv, const Plane plane, in ScaleMotionVector()
1111 const MotionVector& mv, const int x, const int y, const int width, in BlockInterPrediction()