torchaudio/csrc/pybind/pybind.cpp (25 lines of code) (raw):

#include <torch/extension.h> #ifdef INCLUDE_SOX #include <torchaudio/csrc/pybind/sox/effects.h> #include <torchaudio/csrc/pybind/sox/io.h> #endif PYBIND11_MODULE(_torchaudio, m) { #ifdef INCLUDE_SOX m.def( "get_info_fileobj", &torchaudio::sox_io::get_info_fileobj, "Get metadata of audio in file object."); m.def( "load_audio_fileobj", &torchaudio::sox_io::load_audio_fileobj, "Load audio from file object."); m.def( "save_audio_fileobj", &torchaudio::sox_io::save_audio_fileobj, "Save audio to file obj."); m.def( "apply_effects_fileobj", &torchaudio::sox_effects::apply_effects_fileobj, "Decode audio data from file-like obj and apply effects."); #endif }