pybind.cpp 815 Bytes
Newer Older
1
#include <libtorchaudio/sox/utils.h>
moto's avatar
moto committed
2
#include <torch/extension.h>
Caroline Chen's avatar
Caroline Chen committed
3

4
5
namespace torchaudio {
namespace sox {
Moto Hira's avatar
Moto Hira committed
6
namespace {
7

8
PYBIND11_MODULE(_torchaudio_sox, m) {
9
10
11
12
13
14
  m.def("set_seed", &set_seed, "Set random seed.");
  m.def("set_verbosity", &set_verbosity, "Set verbosity.");
  m.def("set_use_threads", &set_use_threads, "Set threading.");
  m.def("set_buffer_size", &set_buffer_size, "Set buffer size.");
  m.def("get_buffer_size", &get_buffer_size, "Get buffer size.");
  m.def("list_effects", &list_effects, "List available effects.");
15
  m.def(
16
17
18
      "list_read_formats",
      &list_read_formats,
      "List supported formats for decoding.");
19
  m.def(
20
21
22
      "list_write_formats",
      &list_write_formats,
      "List supported formats for encoding.");
23
}
24

Moto Hira's avatar
Moto Hira committed
25
} // namespace
26
27
} // namespace sox
} // namespace torchaudio