/external/libgav1/libgav1/src/dsp/x86/ |
D | weight_mask_sse4.cc | 41 const int16_t* prediction_1, uint8_t* mask, in WeightMask16_SSE4() argument 44 const __m128i pred_10 = LoadAligned16(prediction_1); in WeightMask16_SSE4() 50 const __m128i pred_11 = LoadAligned16(prediction_1 + 8); in WeightMask16_SSE4() 89 void WeightMask8x8_SSE4(const void* prediction_0, const void* prediction_1, in WeightMask8x8_SSE4() argument 92 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in WeightMask8x8_SSE4() 101 void WeightMask8x16_SSE4(const void* prediction_0, const void* prediction_1, in WeightMask8x16_SSE4() argument 104 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in WeightMask8x16_SSE4() 115 void WeightMask8x32_SSE4(const void* prediction_0, const void* prediction_1, in WeightMask8x32_SSE4() argument 118 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in WeightMask8x32_SSE4() 138 void WeightMask16x8_SSE4(const void* prediction_0, const void* prediction_1, in WeightMask16x8_SSE4() argument [all …]
|
D | average_blend_sse4.cc | 39 const int16_t* prediction_1, uint8_t* dest) { in AverageBlend4Row() argument 41 const __m128i pred_1 = LoadLo8(prediction_1); in AverageBlend4Row() 48 const int16_t* prediction_1, uint8_t* dest) { in AverageBlend8Row() argument 50 const __m128i pred_1 = LoadAligned16(prediction_1); in AverageBlend8Row() 57 const int16_t* prediction_1, const int width, in AverageBlendLargeRow() argument 62 const __m128i pred_01 = LoadAligned16(&prediction_1[x]); in AverageBlendLargeRow() 66 const __m128i pred_11 = LoadAligned16(&prediction_1[x + 8]); in AverageBlendLargeRow() 74 void AverageBlend_SSE4_1(const void* prediction_0, const void* prediction_1, in AverageBlend_SSE4_1() argument 79 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in AverageBlend_SSE4_1() 152 const uint16_t* prediction_1, in AverageBlendRow() argument [all …]
|
D | mask_blend_sse4.cc | 225 inline void MaskBlend_SSE4(const void* prediction_0, const void* prediction_1, in MaskBlend_SSE4() argument 233 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in MaskBlend_SSE4() 362 uint8_t* prediction_1, in InterIntraMaskBlend8bpp_SSE4() argument 369 prediction_0, prediction_1, prediction_stride_1, mask_ptr, mask_stride, in InterIntraMaskBlend8bpp_SSE4() 387 const __m128i pred_val_1 = LoadLo8(prediction_1 + x); in InterIntraMaskBlend8bpp_SSE4() 395 StoreLo8(prediction_1 + x, res); in InterIntraMaskBlend8bpp_SSE4() 400 prediction_1 += prediction_stride_1; in InterIntraMaskBlend8bpp_SSE4() 652 const void* prediction_1, in MaskBlend10bpp_SSE4_1() argument 661 const auto* pred_1 = static_cast<const uint16_t*>(prediction_1); in MaskBlend10bpp_SSE4_1() 728 const uint16_t* prediction_0, const uint16_t* prediction_1, in InterIntraWriteMaskBlendLine10bpp4x2_SSE4_1() argument [all …]
|
D | distance_weighted_blend_sse4.cc | 158 const void* prediction_1, in DistanceWeightedBlend_SSE4_1() argument 164 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in DistanceWeightedBlend_SSE4_1() 368 const void* prediction_1, in DistanceWeightedBlend_SSE4_1() argument 374 const auto* pred_1 = static_cast<const uint16_t*>(prediction_1); in DistanceWeightedBlend_SSE4_1()
|
/external/libgav1/libgav1/src/dsp/arm/ |
D | weight_mask_neon.cc | 42 const int16_t* prediction_1, uint8_t* mask) { in WeightMask8_NEON() argument 44 const int16x8_t pred_1 = vld1q_s16(prediction_1); in WeightMask8_NEON() 70 void WeightMask8x8_NEON(const void* prediction_0, const void* prediction_1, in WeightMask8x8_NEON() argument 73 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in WeightMask8x8_NEON() 82 void WeightMask8x16_NEON(const void* prediction_0, const void* prediction_1, in WeightMask8x16_NEON() argument 85 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in WeightMask8x16_NEON() 96 void WeightMask8x32_NEON(const void* prediction_0, const void* prediction_1, in WeightMask8x32_NEON() argument 99 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in WeightMask8x32_NEON() 123 void WeightMask16x8_NEON(const void* prediction_0, const void* prediction_1, in WeightMask16x8_NEON() argument 126 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in WeightMask16x8_NEON() [all …]
|
D | average_blend_neon.cc | 44 const int16_t* prediction_1) { in AverageBlend8Row() argument 46 const int16x8_t pred1 = vld1q_s16(prediction_1); in AverageBlend8Row() 52 const int16_t* prediction_1, const int width, in AverageBlendLargeRow() argument 57 const int16x8_t pred_01 = vld1q_s16(prediction_1); in AverageBlendLargeRow() 59 prediction_1 += 8; in AverageBlendLargeRow() 63 const int16x8_t pred_11 = vld1q_s16(prediction_1); in AverageBlendLargeRow() 65 prediction_1 += 8; in AverageBlendLargeRow() 74 void AverageBlend_NEON(const void* prediction_0, const void* prediction_1, in AverageBlend_NEON() argument 79 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in AverageBlend_NEON() 143 const uint16_t* prediction_1, in AverageBlend8Row() argument [all …]
|
D | distance_weighted_blend_neon.cc | 56 const int16_t* prediction_1, in DistanceWeightedBlendSmall_NEON() argument 65 const int16x8_t src_10 = vld1q_s16(prediction_1); in DistanceWeightedBlendSmall_NEON() 67 prediction_1 += 8; in DistanceWeightedBlendSmall_NEON() 71 const int16x8_t src_11 = vld1q_s16(prediction_1); in DistanceWeightedBlendSmall_NEON() 73 prediction_1 += 8; in DistanceWeightedBlendSmall_NEON() 98 const int16_t* prediction_1, in DistanceWeightedBlendLarge_NEON() argument 110 const int16x8_t src1_lo = vld1q_s16(prediction_1 + x); in DistanceWeightedBlendLarge_NEON() 115 const int16x8_t src1_hi = vld1q_s16(prediction_1 + x + 8); in DistanceWeightedBlendLarge_NEON() 126 prediction_1 += width; in DistanceWeightedBlendLarge_NEON() 131 const void* prediction_1, in DistanceWeightedBlend_NEON() argument [all …]
|
D | mask_blend_neon.cc | 191 inline void MaskBlend_NEON(const void* prediction_0, const void* prediction_1, in MaskBlend_NEON() argument 199 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in MaskBlend_NEON() 373 uint8_t* prediction_1, in InterIntraMaskBlend8bpp_NEON() argument 380 prediction_0, prediction_1, prediction_stride_1, mask_ptr, mask_stride, in InterIntraMaskBlend8bpp_NEON() 399 const uint8x8_t pred_val_1 = vld1_u8(prediction_1 + x); in InterIntraMaskBlend8bpp_NEON() 405 vst1_u8(prediction_1 + x, result); in InterIntraMaskBlend8bpp_NEON() 409 prediction_1 += prediction_stride_1; in InterIntraMaskBlend8bpp_NEON()
|
/external/libgav1/libgav1/src/dsp/ |
D | mask_blend.cc | 46 void MaskBlend_C(const void* prediction_0, const void* prediction_1, in MaskBlend_C() argument 55 const auto* pred_1 = static_cast<const PredType*>(prediction_1); in MaskBlend_C() 89 uint8_t* prediction_1, in InterIntraMaskBlend8bpp_C() argument 100 prediction_1[x] = static_cast<uint8_t>(RightShiftWithRounding( in InterIntraMaskBlend8bpp_C() 101 mask_value * prediction_1[x] + (64 - mask_value) * prediction_0[x], in InterIntraMaskBlend8bpp_C() 107 prediction_1 += prediction_stride_1; in InterIntraMaskBlend8bpp_C()
|
D | average_blend.cc | 30 void AverageBlend_C(const void* prediction_0, const void* prediction_1, in AverageBlend_C() argument 39 const auto* pred_1 = static_cast<const PredType*>(prediction_1); in AverageBlend_C()
|
D | distance_weighted_blend.cc | 30 void DistanceWeightedBlend_C(const void* prediction_0, const void* prediction_1, in DistanceWeightedBlend_C() argument 40 const auto* pred_1 = static_cast<const PredType*>(prediction_1); in DistanceWeightedBlend_C()
|
D | dsp.h | 486 const void* prediction_1, uint8_t* mask, 508 const void* prediction_1, int width, 529 const void* prediction_1, 565 const void* prediction_1, 581 uint8_t* prediction_1,
|
D | weight_mask.cc | 32 void WeightMask_C(const void* prediction_0, const void* prediction_1, in WeightMask_C() argument 37 const auto* pred_1 = static_cast<const PredType*>(prediction_1); in WeightMask_C()
|
/external/libgav1/libgav1/src/tile/ |
D | prediction.cc | 919 void Tile::DistanceWeightedPrediction(void* prediction_0, void* prediction_1, in DistanceWeightedPrediction() argument 939 dsp_.distance_weighted_blend(prediction_0, prediction_1, weight[0], weight[1], in DistanceWeightedPrediction()
|
/external/libgav1/libgav1/src/ |
D | tile.h | 495 void DistanceWeightedPrediction(void* prediction_0, void* prediction_1,
|