Lines Matching refs:int16_t

35     (((int16_t)a >= 0) ? ((int16_t)a) : -((int16_t)a))
48 ((int32_t)(int16_t)(a) * (uint16_t)(b))
55 ((int32_t) (((int16_t)(a)) * ((int16_t)(b))))
101 ((int16_t)(WEBRTC_SPL_MUL_16_16_RSFT((a), 18816, 7) & 0x00007fff))
108 memcpy(v1, v2, (length) * sizeof(int16_t))
124 int16_t WebRtcSpl_get_version(char* version, int16_t length_in_bytes);
126 int16_t WebRtcSpl_GetScalingSquare(int16_t* in_vector,
132 void WebRtcSpl_MemSetW16(int16_t* vector,
133 int16_t set_value,
138 void WebRtcSpl_MemCpyReversedOrder(int16_t* out_vector,
139 int16_t* in_vector,
141 void WebRtcSpl_CopyFromEndW16(const int16_t* in_vector,
144 int16_t* out_vector);
145 void WebRtcSpl_ZerosArrayW16(int16_t* vector,
163 typedef int16_t (*MaxAbsValueW16)(const int16_t* vector, int length);
165 int16_t WebRtcSpl_MaxAbsValueW16C(const int16_t* vector, int length);
167 int16_t WebRtcSpl_MaxAbsValueW16Neon(const int16_t* vector, int length);
170 int16_t WebRtcSpl_MaxAbsValueW16_mips(const int16_t* vector, int length);
201 typedef int16_t (*MaxValueW16)(const int16_t* vector, int length);
203 int16_t WebRtcSpl_MaxValueW16C(const int16_t* vector, int length);
205 int16_t WebRtcSpl_MaxValueW16Neon(const int16_t* vector, int length);
208 int16_t WebRtcSpl_MaxValueW16_mips(const int16_t* vector, int length);
241 typedef int16_t (*MinValueW16)(const int16_t* vector, int length);
243 int16_t WebRtcSpl_MinValueW16C(const int16_t* vector, int length);
245 int16_t WebRtcSpl_MinValueW16Neon(const int16_t* vector, int length);
248 int16_t WebRtcSpl_MinValueW16_mips(const int16_t* vector, int length);
282 int WebRtcSpl_MaxAbsIndexW16(const int16_t* vector, int length);
293 int WebRtcSpl_MaxIndexW16(const int16_t* vector, int length);
315 int WebRtcSpl_MinIndexW16(const int16_t* vector, int length);
333 void WebRtcSpl_VectorBitShiftW16(int16_t* out_vector,
334 int16_t vector_length,
335 const int16_t* in_vector,
336 int16_t right_shifts);
338 int16_t vector_length,
340 int16_t right_shifts);
341 void WebRtcSpl_VectorBitShiftW32ToW16(int16_t* out_vector,
345 void WebRtcSpl_ScaleVector(const int16_t* in_vector,
346 int16_t* out_vector,
347 int16_t gain,
348 int16_t vector_length,
349 int16_t right_shifts);
350 void WebRtcSpl_ScaleVectorWithSat(const int16_t* in_vector,
351 int16_t* out_vector,
352 int16_t gain,
353 int16_t vector_length,
354 int16_t right_shifts);
355 void WebRtcSpl_ScaleAndAddVectors(const int16_t* in_vector1,
356 int16_t gain1, int right_shifts1,
357 const int16_t* in_vector2,
358 int16_t gain2, int right_shifts2,
359 int16_t* out_vector,
380 typedef int (*ScaleAndAddVectorsWithRound)(const int16_t* in_vector1,
381 int16_t in_vector1_scale,
382 const int16_t* in_vector2,
383 int16_t in_vector2_scale,
385 int16_t* out_vector,
388 int WebRtcSpl_ScaleAndAddVectorsWithRoundC(const int16_t* in_vector1,
389 int16_t in_vector1_scale,
390 const int16_t* in_vector2,
391 int16_t in_vector2_scale,
393 int16_t* out_vector,
396 int WebRtcSpl_ScaleAndAddVectorsWithRoundNeon(const int16_t* in_vector1,
397 int16_t in_vector1_scale,
398 const int16_t* in_vector2,
399 int16_t in_vector2_scale,
401 int16_t* out_vector,
405 int WebRtcSpl_ScaleAndAddVectorsWithRound_mips(const int16_t* in_vector1,
406 int16_t in_vector1_scale,
407 const int16_t* in_vector2,
408 int16_t in_vector2_scale,
410 int16_t* out_vector,
417 void WebRtcSpl_ReverseOrderMultArrayElements(int16_t* out_vector,
418 const int16_t* in_vector,
419 const int16_t* window,
420 int16_t vector_length,
421 int16_t right_shifts);
422 void WebRtcSpl_ElementwiseVectorMult(int16_t* out_vector,
423 const int16_t* in_vector,
424 const int16_t* window,
425 int16_t vector_length,
426 int16_t right_shifts);
427 void WebRtcSpl_AddVectorsAndShift(int16_t* out_vector,
428 const int16_t* in_vector1,
429 const int16_t* in_vector2,
430 int16_t vector_length,
431 int16_t right_shifts);
432 void WebRtcSpl_AddAffineVectorToVector(int16_t* out_vector,
433 int16_t* in_vector,
434 int16_t gain,
436 int16_t right_shifts,
438 void WebRtcSpl_AffineTransformVector(int16_t* out_vector,
439 int16_t* in_vector,
440 int16_t gain,
442 int16_t right_shifts,
467 int WebRtcSpl_AutoCorrelation(const int16_t* in_vector,
487 int16_t WebRtcSpl_LevinsonDurbin(int32_t* auto_corr,
488 int16_t* lpc_coef,
489 int16_t* refl_coef,
490 int16_t order);
506 void WebRtcSpl_ReflCoefToLpc(const int16_t* refl_coef,
508 int16_t* lpc_coef);
521 void WebRtcSpl_LpcToReflCoef(int16_t* lpc_coef,
523 int16_t* refl_coef);
535 int16_t* refl_coef);
561 const int16_t* seq1,
562 const int16_t* seq2,
563 int16_t dim_seq,
564 int16_t dim_cross_correlation,
565 int16_t right_shifts,
566 int16_t step_seq2);
569 const int16_t* seq1,
570 const int16_t* seq2,
571 int16_t dim_seq,
572 int16_t dim_cross_correlation,
573 int16_t right_shifts,
574 int16_t step_seq2);
577 const int16_t* seq1,
578 const int16_t* seq2,
579 int16_t dim_seq,
580 int16_t dim_cross_correlation,
581 int16_t right_shifts,
582 int16_t step_seq2);
586 const int16_t* seq1,
587 const int16_t* seq2,
588 int16_t dim_seq,
589 int16_t dim_cross_correlation,
590 int16_t right_shifts,
591 int16_t step_seq2);
602 void WebRtcSpl_GetHanningWindow(int16_t* window, int16_t size);
613 void WebRtcSpl_SqrtOfOneMinusXSquared(int16_t* in_vector,
615 int16_t* out_vector);
620 int16_t WebRtcSpl_RandU(uint32_t* seed);
621 int16_t WebRtcSpl_RandN(uint32_t* seed);
622 int16_t WebRtcSpl_RandUArray(int16_t* vector,
623 int16_t vector_length,
634 int32_t WebRtcSpl_DivW32W16(int32_t num, int16_t den);
635 int16_t WebRtcSpl_DivW32W16ResW16(int32_t num, int16_t den);
637 int32_t WebRtcSpl_DivW32HiLow(int32_t num, int16_t den_hi, int16_t den_low);
640 int32_t WebRtcSpl_Energy(int16_t* vector, int vector_length, int* scale_factor);
642 // Calculates the dot product between two (int16_t) vectors.
653 int32_t WebRtcSpl_DotProductWithScale(const int16_t* vector1,
654 const int16_t* vector2,
659 int WebRtcSpl_FilterAR(const int16_t* ar_coef,
661 const int16_t* in_vector,
663 int16_t* filter_state,
665 int16_t* filter_state_low,
667 int16_t* out_vector,
668 int16_t* out_vector_low,
671 void WebRtcSpl_FilterMAFastQ12(int16_t* in_vector,
672 int16_t* out_vector,
673 int16_t* ma_coef,
674 int16_t ma_coef_length,
675 int16_t vector_length);
687 void WebRtcSpl_FilterARFastQ12(const int16_t* data_in,
688 int16_t* data_out,
689 const int16_t* __restrict coefficients,
709 typedef int (*DownsampleFast)(const int16_t* data_in,
711 int16_t* data_out,
713 const int16_t* __restrict coefficients,
718 int WebRtcSpl_DownsampleFastC(const int16_t* data_in,
720 int16_t* data_out,
722 const int16_t* __restrict coefficients,
727 int WebRtcSpl_DownsampleFastNeon(const int16_t* data_in,
729 int16_t* data_out,
731 const int16_t* __restrict coefficients,
737 int WebRtcSpl_DownsampleFast_mips(const int16_t* data_in,
739 int16_t* data_out,
741 const int16_t* __restrict coefficients,
751 int WebRtcSpl_ComplexFFT(int16_t vector[], int stages, int mode);
752 int WebRtcSpl_ComplexIFFT(int16_t vector[], int stages, int mode);
768 void WebRtcSpl_ComplexBitReverse(int16_t* __restrict complex_data, int stages);
796 void WebRtcSpl_Resample22khzTo16khz(const int16_t* in,
797 int16_t* out,
809 void WebRtcSpl_Resample16khzTo22khz(const int16_t* in,
810 int16_t* out,
823 void WebRtcSpl_Resample22khzTo8khz(const int16_t* in, int16_t* out,
836 void WebRtcSpl_Resample8khzTo22khz(const int16_t* in, int16_t* out,
879 void WebRtcSpl_Resample48khzTo16khz(const int16_t* in, int16_t* out,
891 void WebRtcSpl_Resample16khzTo48khz(const int16_t* in, int16_t* out,
904 void WebRtcSpl_Resample48khzTo8khz(const int16_t* in, int16_t* out,
917 void WebRtcSpl_Resample8khzTo48khz(const int16_t* in, int16_t* out,
930 void WebRtcSpl_DownsampleBy2(const int16_t* in, int len,
931 int16_t* out, int32_t* filtState);
933 void WebRtcSpl_UpsampleBy2(const int16_t* in, int len,
934 int16_t* out, int32_t* filtState);
939 void WebRtcSpl_AnalysisQMF(const int16_t* in_data,
941 int16_t* low_band,
942 int16_t* high_band,
945 void WebRtcSpl_SynthesisQMF(const int16_t* low_band,
946 const int16_t* high_band,
948 int16_t* out_data,
1053 // Sets all the values in the int16_t vector |vector| of length
1057 // - vector : Pointer to the int16_t vector
1069 // - vector : Pointer to the int16_t vector
1077 // Copies all the values from the source int16_t vector |in_vector| to a
1078 // destination int16_t vector |out_vector|. It is done in reversed order,
1085 // - in_vector : Pointer to the first sample in a int16_t vector
1090 // - out_vector : Pointer to the last sample in a int16_t vector
1129 // int16_t and int32_t vectors respectively.
1146 // stores the result as an int16_t vector. The function will saturate the
1318 // Produces a uniformly distributed value in the int16_t range
1333 // Produces a normal distributed value in the int16_t range
1347 // Produces a uniformly distributed vector with elements in the int16_t
1418 // Divides a int32_t |num| by a int16_t |den|.
1433 // Divides a int32_t |num| by a int16_t |den|, assuming that the
1436 // If |den|==0, (int16_t)0x7FFF is returned.
1442 // Return value : Result of the division (as a int16_t), i.e., the
1449 // Divides a int32_t |num| by a int16_t |den|, assuming that the
1667 // int16_t WebRtcSpl_SatW32ToW16(...)
1691 // int16_t WebRtcSpl_get_version(...)