/external/libgav1/src/dsp/x86/ |
D | weight_mask_sse4.cc | 41 const int16_t* LIBGAV1_RESTRICT prediction_1, in WeightMask16_SSE4_1() argument 45 const __m128i pred_10 = LoadAligned16(prediction_1); in WeightMask16_SSE4_1() 51 const __m128i pred_11 = LoadAligned16(prediction_1 + 8); in WeightMask16_SSE4_1() 91 const void* LIBGAV1_RESTRICT prediction_1, in WeightMask8x8_SSE4_1() argument 95 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in WeightMask8x8_SSE4_1() 105 const void* LIBGAV1_RESTRICT prediction_1, in WeightMask8x16_SSE4_1() argument 109 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in WeightMask8x16_SSE4_1() 121 const void* LIBGAV1_RESTRICT prediction_1, in WeightMask8x32_SSE4_1() argument 125 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in WeightMask8x32_SSE4_1() 146 const void* LIBGAV1_RESTRICT prediction_1, in WeightMask16x8_SSE4_1() argument [all …]
|
D | average_blend_sse4.cc | 39 const int16_t* LIBGAV1_RESTRICT prediction_1, in AverageBlend4x4Row() argument 43 const __m128i pred_10 = LoadAligned16(prediction_1); in AverageBlend4x4Row() 47 const __m128i pred_11 = LoadAligned16(prediction_1 + 8); in AverageBlend4x4Row() 64 const int16_t* LIBGAV1_RESTRICT prediction_1, in AverageBlend8Row() argument 68 const __m128i pred_10 = LoadAligned16(prediction_1); in AverageBlend8Row() 72 const __m128i pred_11 = LoadAligned16(prediction_1 + 8); in AverageBlend8Row() 81 const int16_t* LIBGAV1_RESTRICT prediction_1, in AverageBlendLargeRow() argument 87 const __m128i pred_01 = LoadAligned16(&prediction_1[x]); in AverageBlendLargeRow() 91 const __m128i pred_11 = LoadAligned16(&prediction_1[x + 8]); in AverageBlendLargeRow() 100 const void* LIBGAV1_RESTRICT prediction_1, in AverageBlend_SSE4_1() argument [all …]
|
D | mask_blend_sse4.cc | 247 const void* LIBGAV1_RESTRICT prediction_1, in MaskBlend_SSE4_1() argument 255 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in MaskBlend_SSE4_1() 398 uint8_t* LIBGAV1_RESTRICT prediction_1, const ptrdiff_t prediction_stride_1, in InterIntraMaskBlend8bpp_SSE4_1() argument 403 prediction_0, prediction_1, prediction_stride_1, mask_ptr, mask_stride, in InterIntraMaskBlend8bpp_SSE4_1() 421 const __m128i pred_val_1 = LoadLo8(prediction_1 + x); in InterIntraMaskBlend8bpp_SSE4_1() 429 StoreLo8(prediction_1 + x, res); in InterIntraMaskBlend8bpp_SSE4_1() 434 prediction_1 += prediction_stride_1; in InterIntraMaskBlend8bpp_SSE4_1() 650 const void* LIBGAV1_RESTRICT prediction_1, in MaskBlend10bpp_SSE4_1() argument 658 const auto* pred_1 = static_cast<const uint16_t*>(prediction_1); in MaskBlend10bpp_SSE4_1() 724 const uint16_t* LIBGAV1_RESTRICT prediction_1, in InterIntraWriteMaskBlendLine10bpp4x2_SSE4_1() argument [all …]
|
D | distance_weighted_blend_sse4.cc | 160 const void* LIBGAV1_RESTRICT prediction_1, in DistanceWeightedBlend_SSE4_1() argument 167 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in DistanceWeightedBlend_SSE4_1() 369 const void* LIBGAV1_RESTRICT prediction_1, in DistanceWeightedBlend_SSE4_1() argument 376 const auto* pred_1 = static_cast<const uint16_t*>(prediction_1); in DistanceWeightedBlend_SSE4_1()
|
/external/libgav1/src/dsp/arm/ |
D | weight_mask_neon.cc | 38 const int16_t* LIBGAV1_RESTRICT prediction_1) { in LoadPred() argument 39 const int16x8x2_t pred = {vld1q_s16(prediction_0), vld1q_s16(prediction_1)}; in LoadPred() 45 const uint16_t* LIBGAV1_RESTRICT prediction_1) { in LoadPred() argument 46 const uint16x8x2_t pred = {vld1q_u16(prediction_0), vld1q_u16(prediction_1)}; in LoadPred() 68 const void* LIBGAV1_RESTRICT prediction_1, in WeightMask8_NEON() argument 76 static_cast<const PredType*>(prediction_1)); in WeightMask8_NEON() 104 const void* LIBGAV1_RESTRICT prediction_1, in WeightMask8x8_NEON() argument 107 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in WeightMask8x8_NEON() 117 const void* LIBGAV1_RESTRICT prediction_1, in WeightMask8x16_NEON() argument 121 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in WeightMask8x16_NEON() [all …]
|
D | average_blend_neon.cc | 45 prediction_1) { in AverageBlend8Row() argument 47 const int16x8_t pred1 = vld1q_s16(prediction_1); in AverageBlend8Row() 53 const int16_t* LIBGAV1_RESTRICT prediction_1, in AverageBlendLargeRow() argument 59 const int16x8_t pred_01 = vld1q_s16(prediction_1); in AverageBlendLargeRow() 61 prediction_1 += 8; in AverageBlendLargeRow() 65 const int16x8_t pred_11 = vld1q_s16(prediction_1); in AverageBlendLargeRow() 67 prediction_1 += 8; in AverageBlendLargeRow() 77 const void* LIBGAV1_RESTRICT prediction_1, in AverageBlend_NEON() argument 83 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in AverageBlend_NEON() 148 const uint16_t* LIBGAV1_RESTRICT prediction_1, in AverageBlend8Row() argument [all …]
|
D | distance_weighted_blend_neon.cc | 61 const int16_t* LIBGAV1_RESTRICT prediction_1, const int height, in DistanceWeightedBlendSmall_NEON() argument 70 const int16x8_t src_10 = vld1q_s16(prediction_1); in DistanceWeightedBlendSmall_NEON() 72 prediction_1 += 8; in DistanceWeightedBlendSmall_NEON() 76 const int16x8_t src_11 = vld1q_s16(prediction_1); in DistanceWeightedBlendSmall_NEON() 78 prediction_1 += 8; in DistanceWeightedBlendSmall_NEON() 103 const int16_t* LIBGAV1_RESTRICT prediction_1, const int16x8_t weight, in DistanceWeightedBlendLarge_NEON() argument 113 const int16x8_t src1_lo = vld1q_s16(prediction_1 + x); in DistanceWeightedBlendLarge_NEON() 118 const int16x8_t src1_hi = vld1q_s16(prediction_1 + x + 8); in DistanceWeightedBlendLarge_NEON() 128 prediction_1 += width; in DistanceWeightedBlendLarge_NEON() 134 const void* LIBGAV1_RESTRICT prediction_1, const uint8_t weight_0, in DistanceWeightedBlend_NEON() argument [all …]
|
D | mask_blend_neon.cc | 260 const void* LIBGAV1_RESTRICT prediction_1, in MaskBlend_NEON() argument 268 const auto* pred_1 = static_cast<const int16_t*>(prediction_1); in MaskBlend_NEON() 418 uint8_t* LIBGAV1_RESTRICT prediction_1, const ptrdiff_t prediction_stride_1, in InterIntraMaskBlend8bpp_NEON() argument 423 prediction_0, prediction_1, prediction_stride_1, mask_ptr, mask_stride, in InterIntraMaskBlend8bpp_NEON() 429 prediction_0, prediction_1, prediction_stride_1, mask_ptr, mask_stride, in InterIntraMaskBlend8bpp_NEON() 448 const uint8x16_t pred_val_1 = vld1q_u8(prediction_1 + x); in InterIntraMaskBlend8bpp_NEON() 457 vst1_u8(prediction_1 + x, result_lo); in InterIntraMaskBlend8bpp_NEON() 464 vst1_u8(prediction_1 + x + 8, result_hi); in InterIntraMaskBlend8bpp_NEON() 468 prediction_1 += prediction_stride_1; in InterIntraMaskBlend8bpp_NEON() 716 const void* LIBGAV1_RESTRICT prediction_1, in MaskBlend_NEON() argument [all …]
|
/external/libgav1/src/dsp/ |
D | mask_blend.cc | 48 const void* LIBGAV1_RESTRICT prediction_1, in MaskBlend_C() argument 58 const auto* pred_1 = static_cast<const PredType*>(prediction_1); in MaskBlend_C() 92 uint8_t* LIBGAV1_RESTRICT prediction_1, in InterIntraMaskBlend8bpp_C() argument 104 prediction_1[x] = static_cast<uint8_t>(RightShiftWithRounding( in InterIntraMaskBlend8bpp_C() 105 mask_value * prediction_1[x] + (64 - mask_value) * prediction_0[x], in InterIntraMaskBlend8bpp_C() 111 prediction_1 += prediction_stride_1; in InterIntraMaskBlend8bpp_C()
|
D | dsp.h | 508 const void* prediction_1, uint8_t* mask, 531 const void* prediction_1, int width, 553 const void* prediction_1, 590 const void* prediction_1, 607 uint8_t* prediction_1,
|
D | average_blend.cc | 31 const void* LIBGAV1_RESTRICT prediction_1, const int width, in AverageBlend_C() argument 40 const auto* pred_1 = static_cast<const PredType*>(prediction_1); in AverageBlend_C()
|
D | distance_weighted_blend.cc | 31 const void* LIBGAV1_RESTRICT prediction_1, in DistanceWeightedBlend_C() argument 42 const auto* pred_1 = static_cast<const PredType*>(prediction_1); in DistanceWeightedBlend_C()
|
D | weight_mask.cc | 33 const void* LIBGAV1_RESTRICT prediction_1, in WeightMask_C() argument 38 const auto* pred_1 = static_cast<const PredType*>(prediction_1); in WeightMask_C()
|
/external/libgav1/src/tile/ |
D | prediction.cc | 904 void Tile::DistanceWeightedPrediction(void* prediction_0, void* prediction_1, in DistanceWeightedPrediction() argument 924 dsp_.distance_weighted_blend(prediction_0, prediction_1, weight[0], weight[1], in DistanceWeightedPrediction()
|
/external/libgav1/src/ |
D | tile.h | 504 void DistanceWeightedPrediction(void* prediction_0, void* prediction_1,
|