/external/libgav1/libgav1/src/dsp/ |
D | motion_vector_search.cc | 38 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()
|
D | motion_field_projection.cc | 60 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()
|
D | dsp.h | 808 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/ |
D | types.h | 31 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 …]
|
D | reference_info.h | 87 Array2D<MotionVector> motion_field_mv;
|
D | common.h | 414 inline void GetMvProjection(const MotionVector& mv, int numerator, in GetMvProjection() 416 MotionVector* projection_mv) { in GetMvProjection()
|
/external/libgav1/libgav1/src/dsp/x86/ |
D | motion_vector_search_sse4.cc | 67 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 …]
|
D | motion_field_projection_sse4.cc | 85 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/ |
D | motion_vector_search_neon.cc | 64 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 …]
|
D | motion_field_projection_neon.cc | 88 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/ |
D | motion_vector.cc | 40 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 …]
|
D | warp_prediction.cc | 136 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()
|
D | warp_prediction.h | 34 int row4x4, int column4x4, const MotionVector& mv,
|
D | tile.h | 454 void ScaleMotionVector(const MotionVector& mv, Plane plane, 477 int reference_frame_index, const MotionVector& mv, 488 bool ObmcBlockPrediction(const Block& block, const MotionVector& mv,
|
D | decoder_impl.cc | 1269 MotionVector invalid_mv; in DecodeTiles() 1272 MotionVector* const motion_field_mv = in DecodeTiles()
|
/external/libgav1/libgav1/src/tile/ |
D | tile.cc | 320 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()
|
D | prediction.cc | 813 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()
|