amr_chk.csh 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #!/bin/csh -fb
  2. #
  3. # Unix shell script to check correct installation of AMR
  4. # speech encoder and decoder
  5. #
  6. # $Id $
  7. if ("$1" == "-vad2") then
  8. set vad=2;
  9. shift;
  10. else if ("$1" == "-vad1") then
  11. set vad=1;
  12. shift;
  13. else
  14. set vad=1;
  15. endif
  16. if ("$1" == "unix") then
  17. set BASEin=spch_unx;
  18. if ($vad == 1) then
  19. set BASEout = $BASEin;
  20. else
  21. set BASEout = spch_un2;
  22. endif
  23. else if ("$1" == "dos") then
  24. set BASEin = spch_dos;
  25. if ($vad == 1) then
  26. set BASEout = $BASEin;
  27. else
  28. set BASEout = spch_do2;
  29. endif
  30. else
  31. echo "Use: $0 [-vad2] dos"
  32. echo " or $0 [-vad2] unix"
  33. exit -1;
  34. endif
  35. ./encoder -dtx -modefile=allmodes.txt $BASEin.inp tmp.cod
  36. echo ""
  37. cmp tmp.cod $BASEout.cod
  38. if ($status == 0) then
  39. echo "##################################################"
  40. echo "# AMR encoder executable installation successful #"
  41. echo "##################################################"
  42. else
  43. echo "#########################################################"
  44. echo "# \!\!\! ERROR in AMR encoder installation verification \!\!\!#"
  45. echo "#########################################################"
  46. exit -1
  47. endif
  48. ./decoder $BASEout.cod tmp.out
  49. echo ""
  50. cmp tmp.out $BASEout.out
  51. if ($status == 0) then
  52. echo "##################################################"
  53. echo "# AMR decoder executable installation successful #"
  54. echo "##################################################"
  55. else
  56. echo "#########################################################"
  57. echo "# \!\!\! ERROR in AMR decoder installation verification \!\!\!#"
  58. echo "#########################################################"
  59. exit -1
  60. endif