/external/libgav1/src/dsp/x86/ |
D | weight_mask_sse4.cc | 40 inline void WeightMask16_SSE4_1(const int16_t* LIBGAV1_RESTRICT prediction_0, in WeightMask16_SSE4_1() argument 44 const __m128i pred_00 = LoadAligned16(prediction_0); in WeightMask16_SSE4_1() 50 const __m128i pred_01 = LoadAligned16(prediction_0 + 8); in WeightMask16_SSE4_1() 90 void WeightMask8x8_SSE4_1(const void* LIBGAV1_RESTRICT prediction_0, in WeightMask8x8_SSE4_1() argument 94 const auto* pred_0 = static_cast<const int16_t*>(prediction_0); in WeightMask8x8_SSE4_1() 104 void WeightMask8x16_SSE4_1(const void* LIBGAV1_RESTRICT prediction_0, in WeightMask8x16_SSE4_1() argument 108 const auto* pred_0 = static_cast<const int16_t*>(prediction_0); in WeightMask8x16_SSE4_1() 120 void WeightMask8x32_SSE4_1(const void* LIBGAV1_RESTRICT prediction_0, in WeightMask8x32_SSE4_1() argument 124 const auto* pred_0 = static_cast<const int16_t*>(prediction_0); in WeightMask8x32_SSE4_1() 145 void WeightMask16x8_SSE4_1(const void* LIBGAV1_RESTRICT prediction_0, in WeightMask16x8_SSE4_1() argument [all …]
|
D | average_blend_sse4.cc | 38 inline void AverageBlend4x4Row(const int16_t* LIBGAV1_RESTRICT prediction_0, in AverageBlend4x4Row() argument 42 const __m128i pred_00 = LoadAligned16(prediction_0); in AverageBlend4x4Row() 46 const __m128i pred_01 = LoadAligned16(prediction_0 + 8); in AverageBlend4x4Row() 63 inline void AverageBlend8Row(const int16_t* LIBGAV1_RESTRICT prediction_0, in AverageBlend8Row() argument 67 const __m128i pred_00 = LoadAligned16(prediction_0); in AverageBlend8Row() 71 const __m128i pred_01 = LoadAligned16(prediction_0 + 8); in AverageBlend8Row() 80 inline void AverageBlendLargeRow(const int16_t* LIBGAV1_RESTRICT prediction_0, in AverageBlendLargeRow() argument 86 const __m128i pred_00 = LoadAligned16(&prediction_0[x]); in AverageBlendLargeRow() 90 const __m128i pred_10 = LoadAligned16(&prediction_0[x + 8]); in AverageBlendLargeRow() 99 void AverageBlend_SSE4_1(const void* LIBGAV1_RESTRICT prediction_0, in AverageBlend_SSE4_1() argument [all …]
|
D | mask_blend_sse4.cc | 246 inline void MaskBlend_SSE4_1(const void* LIBGAV1_RESTRICT prediction_0, in MaskBlend_SSE4_1() argument 254 const auto* pred_0 = static_cast<const int16_t*>(prediction_0); in MaskBlend_SSE4_1() 397 const uint8_t* LIBGAV1_RESTRICT prediction_0, in InterIntraMaskBlend8bpp_SSE4_1() argument 403 prediction_0, prediction_1, prediction_stride_1, mask_ptr, mask_stride, in InterIntraMaskBlend8bpp_SSE4_1() 420 const __m128i pred_val_0 = LoadLo8(prediction_0 + x); in InterIntraMaskBlend8bpp_SSE4_1() 433 prediction_0 += width; in InterIntraMaskBlend8bpp_SSE4_1() 649 const void* LIBGAV1_RESTRICT prediction_0, in MaskBlend10bpp_SSE4_1() argument 657 const auto* pred_0 = static_cast<const uint16_t*>(prediction_0); in MaskBlend10bpp_SSE4_1() 723 const uint16_t* LIBGAV1_RESTRICT prediction_0, in InterIntraWriteMaskBlendLine10bpp4x2_SSE4_1() argument 728 const __m128i pred_val_0 = LoadUnaligned16(prediction_0); in InterIntraWriteMaskBlendLine10bpp4x2_SSE4_1() [all …]
|
D | distance_weighted_blend_sse4.cc | 159 void DistanceWeightedBlend_SSE4_1(const void* LIBGAV1_RESTRICT prediction_0, in DistanceWeightedBlend_SSE4_1() argument 166 const auto* pred_0 = static_cast<const int16_t*>(prediction_0); in DistanceWeightedBlend_SSE4_1() 368 void DistanceWeightedBlend_SSE4_1(const void* LIBGAV1_RESTRICT prediction_0, in DistanceWeightedBlend_SSE4_1() argument 375 const auto* pred_0 = static_cast<const uint16_t*>(prediction_0); in DistanceWeightedBlend_SSE4_1()
|
/external/libgav1/src/dsp/arm/ |
D | weight_mask_neon.cc | 37 inline int16x8x2_t LoadPred(const int16_t* LIBGAV1_RESTRICT prediction_0, in LoadPred() argument 39 const int16x8x2_t pred = {vld1q_s16(prediction_0), vld1q_s16(prediction_1)}; in LoadPred() 44 inline uint16x8x2_t LoadPred(const uint16_t* LIBGAV1_RESTRICT prediction_0, in LoadPred() argument 46 const uint16x8x2_t pred = {vld1q_u16(prediction_0), vld1q_u16(prediction_1)}; in LoadPred() 67 inline void WeightMask8_NEON(const void* LIBGAV1_RESTRICT prediction_0, in WeightMask8_NEON() argument 75 LoadPred(static_cast<const PredType*>(prediction_0), in WeightMask8_NEON() 103 void WeightMask8x8_NEON(const void* LIBGAV1_RESTRICT prediction_0, in WeightMask8x8_NEON() argument 106 const auto* pred_0 = static_cast<const int16_t*>(prediction_0); in WeightMask8x8_NEON() 116 void WeightMask8x16_NEON(const void* LIBGAV1_RESTRICT prediction_0, in WeightMask8x16_NEON() argument 120 const auto* pred_0 = static_cast<const int16_t*>(prediction_0); in WeightMask8x16_NEON() [all …]
|
D | average_blend_neon.cc | 43 inline uint8x8_t AverageBlend8Row(const int16_t* LIBGAV1_RESTRICT prediction_0, in AverageBlend8Row() argument 46 const int16x8_t pred0 = vld1q_s16(prediction_0); in AverageBlend8Row() 52 inline void AverageBlendLargeRow(const int16_t* LIBGAV1_RESTRICT prediction_0, in AverageBlendLargeRow() argument 58 const int16x8_t pred_00 = vld1q_s16(prediction_0); in AverageBlendLargeRow() 60 prediction_0 += 8; in AverageBlendLargeRow() 64 const int16x8_t pred_10 = vld1q_s16(prediction_0); in AverageBlendLargeRow() 66 prediction_0 += 8; in AverageBlendLargeRow() 76 void AverageBlend_NEON(const void* LIBGAV1_RESTRICT prediction_0, in AverageBlend_NEON() argument 82 const auto* pred_0 = static_cast<const int16_t*>(prediction_0); in AverageBlend_NEON() 147 const uint16_t* LIBGAV1_RESTRICT prediction_0, in AverageBlend8Row() argument [all …]
|
D | distance_weighted_blend_neon.cc | 60 const int16_t* LIBGAV1_RESTRICT prediction_0, in DistanceWeightedBlendSmall_NEON() argument 69 const int16x8_t src_00 = vld1q_s16(prediction_0); in DistanceWeightedBlendSmall_NEON() 71 prediction_0 += 8; in DistanceWeightedBlendSmall_NEON() 75 const int16x8_t src_01 = vld1q_s16(prediction_0); in DistanceWeightedBlendSmall_NEON() 77 prediction_0 += 8; in DistanceWeightedBlendSmall_NEON() 102 const int16_t* LIBGAV1_RESTRICT prediction_0, in DistanceWeightedBlendLarge_NEON() argument 112 const int16x8_t src0_lo = vld1q_s16(prediction_0 + x); in DistanceWeightedBlendLarge_NEON() 117 const int16x8_t src0_hi = vld1q_s16(prediction_0 + x + 8); in DistanceWeightedBlendLarge_NEON() 127 prediction_0 += width; in DistanceWeightedBlendLarge_NEON() 133 const void* LIBGAV1_RESTRICT prediction_0, in DistanceWeightedBlend_NEON() argument [all …]
|
D | mask_blend_neon.cc | 259 inline void MaskBlend_NEON(const void* LIBGAV1_RESTRICT prediction_0, in MaskBlend_NEON() argument 267 const auto* pred_0 = static_cast<const int16_t*>(prediction_0); in MaskBlend_NEON() 417 const uint8_t* LIBGAV1_RESTRICT prediction_0, 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() 443 const uint8x8_t pred_val_0_lo = vld1_u8(prediction_0); in InterIntraMaskBlend8bpp_NEON() 444 prediction_0 += 8; in InterIntraMaskBlend8bpp_NEON() 445 const uint8x8_t pred_val_0_hi = vld1_u8(prediction_0); in InterIntraMaskBlend8bpp_NEON() 446 prediction_0 += 8; in InterIntraMaskBlend8bpp_NEON() 715 inline void MaskBlend_NEON(const void* LIBGAV1_RESTRICT prediction_0, in MaskBlend_NEON() argument [all …]
|
/external/libgav1/src/dsp/ |
D | mask_blend.cc | 47 void MaskBlend_C(const void* LIBGAV1_RESTRICT prediction_0, in MaskBlend_C() argument 57 const auto* pred_0 = static_cast<const PredType*>(prediction_0); in MaskBlend_C() 91 void InterIntraMaskBlend8bpp_C(const uint8_t* LIBGAV1_RESTRICT prediction_0, in InterIntraMaskBlend8bpp_C() argument 105 mask_value * prediction_1[x] + (64 - mask_value) * prediction_0[x], in InterIntraMaskBlend8bpp_C() 110 prediction_0 += width; in InterIntraMaskBlend8bpp_C()
|
D | dsp.h | 507 using WeightMaskFunc = void (*)(const void* prediction_0, 530 using AverageBlendFunc = void (*)(const void* prediction_0, 552 using DistanceWeightedBlendFunc = void (*)(const void* prediction_0, 589 using MaskBlendFunc = void (*)(const void* prediction_0, 606 using InterIntraMaskBlendFunc8bpp = void (*)(const uint8_t* prediction_0,
|
D | average_blend.cc | 30 void AverageBlend_C(const void* LIBGAV1_RESTRICT prediction_0, in AverageBlend_C() argument 39 const auto* pred_0 = static_cast<const PredType*>(prediction_0); in AverageBlend_C()
|
D | distance_weighted_blend.cc | 30 void DistanceWeightedBlend_C(const void* LIBGAV1_RESTRICT prediction_0, in DistanceWeightedBlend_C() argument 41 const auto* pred_0 = static_cast<const PredType*>(prediction_0); in DistanceWeightedBlend_C()
|
D | weight_mask.cc | 32 void WeightMask_C(const void* LIBGAV1_RESTRICT prediction_0, in WeightMask_C() argument 37 const auto* pred_0 = static_cast<const PredType*>(prediction_0); in WeightMask_C()
|
/external/libgav1/src/tile/ |
D | prediction.cc | 568 uint16_t* const prediction_0, const uint8_t* const prediction_mask, in InterIntraPrediction() argument 586 prediction_0, reinterpret_cast<uint16_t*>(dest), in InterIntraPrediction() 600 reinterpret_cast<uint8_t*>(prediction_0), dest, dest_stride, in InterIntraPrediction() 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 | 437 uint16_t* prediction_0, const uint8_t* prediction_mask, 504 void DistanceWeightedPrediction(void* prediction_0, void* prediction_1,
|