copy.c 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. /*
  2. ********************************************************************************
  3. *
  4. * GSM AMR-NB speech codec R98 Version 7.6.0 December 12, 2001
  5. * R99 Version 3.3.0
  6. * REL-4 Version 4.1.0
  7. *
  8. ********************************************************************************
  9. * File : copy.h
  10. *
  11. ********************************************************************************
  12. */
  13. /*
  14. ********************************************************************************
  15. * MODULE INCLUDE FILE AND VERSION ID
  16. ********************************************************************************
  17. */
  18. #include "copy.h"
  19. const char copy_id[] = "@(#)$Id $" copy_h;
  20. /*
  21. ********************************************************************************
  22. * INCLUDE FILES
  23. ********************************************************************************
  24. */
  25. #include "typedef.h"
  26. #include "basic_op.h"
  27. #include "count.h"
  28. /*
  29. ********************************************************************************
  30. * PUBLIC PROGRAM CODE
  31. ********************************************************************************
  32. */
  33. /*************************************************************************
  34. *
  35. * FUNCTION: Copy
  36. *
  37. * PURPOSE: Copy vector x[] to y[]
  38. *
  39. *
  40. *************************************************************************/
  41. /*
  42. **************************************************************************
  43. *
  44. * Function : Copy
  45. * Purpose : Copy vector x[] to y[]
  46. *
  47. **************************************************************************
  48. */
  49. void Copy (
  50. const Word16 x[], /* i : input vector (L) */
  51. Word16 y[], /* o : output vector (L) */
  52. Word16 L /* i : vector length */
  53. )
  54. {
  55. Word16 i;
  56. for (i = 0; i < L; i++)
  57. {
  58. y[i] = x[i]; move16 ();
  59. }
  60. return;
  61. }