#ifndef TORCHAUDIO_SOX_IO_H #define TORCHAUDIO_SOX_IO_H #include #include namespace torchaudio::sox { auto get_effects( const std::optional& frame_offset, const std::optional& num_frames) -> std::vector>; std::tuple get_info_file( const std::string& path, const std::optional& format); std::tuple load_audio_file( const std::string& path, const std::optional& frame_offset, const std::optional& num_frames, std::optional normalize, std::optional channels_first, const std::optional& format); void save_audio_file( const std::string& path, torch::Tensor tensor, int64_t sample_rate, bool channels_first, std::optional compression, std::optional format, std::optional encoding, std::optional bits_per_sample); } // namespace torchaudio::sox #endif