| 53 | } |
| 54 | |
| 55 | int encodec_params_parse(int argc, char ** argv, encodec_params & params) { |
| 56 | for (int i = 1; i < argc; i++) { |
| 57 | std::string arg = argv[i]; |
| 58 | |
| 59 | if (arg == "-t" || arg == "--threads") { |
| 60 | params.n_threads = std::stoi(argv[++i]); |
| 61 | } else if (arg == "-m" || arg == "--model") { |
| 62 | params.model_path = argv[++i]; |
| 63 | } else if (arg == "-o" || arg == "--outwav") { |
| 64 | params.output_path = argv[++i]; |
| 65 | } else if (arg == "-i" || arg == "--input") { |
| 66 | params.input_path = argv[++i]; |
| 67 | } else if (arg == "-h" || arg == "--help") { |
| 68 | encodec_print_usage(argv, params); |
| 69 | exit(0); |
| 70 | } else { |
| 71 | fprintf(stderr, "error: unknown argument: %s\n", arg.c_str()); |
| 72 | encodec_print_usage(argv, params); |
| 73 | exit(0); |
| 74 | } |
| 75 | } |
| 76 | |
| 77 | return 0; |
| 78 | } |
| 79 | |
| 80 | bool read_wav_from_disk(std::string in_path, std::vector<float> & audio_arr) { |
| 81 | uint32_t channels; |
no test coverage detected