Skip to content

Commit

Permalink
Move libtorchaudio to dedicated directory
Browse files Browse the repository at this point in the history
Differential Revision: D50086556

Pull Request resolved: #3648
  • Loading branch information
moto-meta authored Oct 12, 2023
1 parent 03d1270 commit e65e472
Show file tree
Hide file tree
Showing 71 changed files with 67 additions and 61 deletions.
6 changes: 3 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -165,10 +165,10 @@ else()
message(STATUS "Could not find ccache. Consider installing ccache to speed up compilation.")
endif()

add_subdirectory(src/torchaudio/csrc)
add_subdirectory(src/libtorchaudio)
if (BUILD_SOX)
add_subdirectory(third_party/sox)
add_subdirectory(src/torchaudio/csrc/sox)
add_subdirectory(src/libtorchaudio/sox)
endif()
if (USE_FFMPEG)
if (DEFINED ENV{FFMPEG_ROOT})
Expand All @@ -183,7 +183,7 @@ if (BUILD_CUDA_CTC_DECODER)
if (NOT USE_CUDA)
message(FATAL "BUILD_CUDA_CTC_DECODER=1 but USE_CUDA=0.")
endif()
add_subdirectory(src/torchaudio/csrc/cuctc)
add_subdirectory(src/libtorchaudio/cuctc)
endif()
if (BUILD_CPP_TEST)
add_subdirectory(test/cpp)
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -167,8 +167,9 @@ class bitonic {
* You can think of this function in two ways:
*
* 1) Sort any bitonic sequence.
* 2) Merge two halfs of the input data assuming they're already sorted, and
* their order is opposite (i.e. either ascending, descending or vice-versa).
* 2) Merge two halves of the input data assuming they're already sorted,
* and their order is opposite (i.e. either ascending, descending or
* vice-versa).
*
* The input pointers are unique per-thread.
* See the class description for the description of the data layout.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ class warp_sort {

public:
/**
* The `empty` value for the choosen binary operation,
* The `empty` value for the chosen binary operation,
* i.e. `Ascending ? upper_bound<T>() : lower_bound<T>()`.
*/
static constexpr T kDummy = Ascending ? upper_bound<T>() : lower_bound<T>();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include <libtorchaudio/forced_align/compute.h>
#include <torch/script.h>
#include <torchaudio/csrc/forced_align/compute.h>

std::tuple<torch::Tensor, torch::Tensor> forced_align(
const torch::Tensor& logProbs,
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#include <torch/torch.h>

#ifdef USE_CUDA
#include <torchaudio/csrc/iir_cuda.h>
#include <libtorchaudio/iir_cuda.h>
#endif

namespace {
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include <libtorchaudio/utils.h>
#include <torch/extension.h>
#include <torchaudio/csrc/utils.h>

namespace torchaudio {
namespace {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ SOFTWARE.
// Ray tracing implementation. This is heavily based on PyRoomAcoustics:
// https://github.com/LCAV/pyroomacoustics
//
#include <libtorchaudio/rir/wall.h>
#include <torch/script.h>
#include <torch/torch.h>
#include <torchaudio/csrc/rir/wall.h>
#include <cmath>

namespace torchaudio {
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include <libtorchaudio/rnnt/compute.h>
#include <torch/script.h>
#include <torchaudio/csrc/rnnt/compute.h>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include <libtorchaudio/rnnt/compute.h>
#include <torch/script.h>
#include <torchaudio/csrc/rnnt/compute.h>

std::tuple<torch::Tensor, c10::optional<torch::Tensor>> rnnt_loss(
torch::Tensor& logits,
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include <libtorchaudio/rnnt/cpu/cpu_transducer.h>
#include <torch/script.h>
#include <torchaudio/csrc/rnnt/cpu/cpu_transducer.h>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include <libtorchaudio/rnnt/cpu/cpu_transducer.h>
#include <torch/script.h>
#include <torchaudio/csrc/rnnt/cpu/cpu_transducer.h>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include <libtorchaudio/rnnt/cpu/cpu_transducer.h>
#include <torch/script.h>
#include <torchaudio/csrc/rnnt/cpu/cpu_transducer.h>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
#pragma once

#include <torchaudio/csrc/rnnt/cpu/math.h>
#include <torchaudio/csrc/rnnt/options.h>
#include <torchaudio/csrc/rnnt/types.h>
#include <libtorchaudio/rnnt/cpu/math.h>
#include <libtorchaudio/rnnt/options.h>
#include <libtorchaudio/rnnt/types.h>

#include <c10/util/Logging.h>

#include <cstring>
#include <limits>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#pragma once

#include <torchaudio/csrc/rnnt/cpu/cpu_kernels.h>
#include <torchaudio/csrc/rnnt/workspace.h>
#include <libtorchaudio/rnnt/cpu/cpu_kernels.h>
#include <libtorchaudio/rnnt/workspace.h>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

#include <cassert>

#include <torchaudio/csrc/rnnt/cpu/math.h>
#include <libtorchaudio/rnnt/cpu/math.h>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#pragma once

#include <torchaudio/csrc/rnnt/macros.h>
#include <libtorchaudio/rnnt/macros.h>
#include <math.h>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#include <c10/cuda/CUDAStream.h>
#include <libtorchaudio/rnnt/gpu/gpu_transducer.h>
#include <torch/types.h>
#include <torchaudio/csrc/rnnt/gpu/gpu_transducer.h>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#include <c10/cuda/CUDAStream.h>
#include <libtorchaudio/rnnt/gpu/gpu_transducer.h>
#include <torch/types.h>
#include <torchaudio/csrc/rnnt/gpu/gpu_transducer.h>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#include <c10/cuda/CUDAStream.h>
#include <libtorchaudio/rnnt/gpu/gpu_transducer.h>
#include <torch/types.h>
#include <torchaudio/csrc/rnnt/gpu/gpu_transducer.h>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

#ifdef USE_CUDA

#include <torchaudio/csrc/rnnt/gpu/math.cuh>
#include <libtorchaudio/rnnt/gpu/math.cuh>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

#include <cassert>

#include <torchaudio/csrc/rnnt/gpu/kernel_utils.h>
#include <torchaudio/csrc/rnnt/gpu/kernels.h>
#include <torchaudio/csrc/rnnt/gpu/math.cuh>
#include <libtorchaudio/rnnt/gpu/kernel_utils.h>
#include <libtorchaudio/rnnt/gpu/kernels.h>
#include <libtorchaudio/rnnt/gpu/math.cuh>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

#ifdef USE_CUDA

#include <torchaudio/csrc/rnnt/workspace.h>
#include <torchaudio/csrc/rnnt/gpu/gpu_kernel_utils.cuh>
#include <torchaudio/csrc/rnnt/gpu/gpu_kernels.cuh>
#include <libtorchaudio/rnnt/workspace.h>
#include <libtorchaudio/rnnt/gpu/gpu_kernel_utils.cuh>
#include <libtorchaudio/rnnt/gpu/gpu_kernels.cuh>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#include "c10/util/Half.h"
#endif // USE_C10_HALF

#include <torchaudio/csrc/rnnt/macros.h>
#include <libtorchaudio/rnnt/macros.h>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

#include <cassert>

#include <torchaudio/csrc/rnnt/gpu/math.cuh>
#include <libtorchaudio/rnnt/gpu/math.cuh>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

#include <cassert>

#include <torchaudio/csrc/rnnt/gpu/kernel_utils.h>
#include <torchaudio/csrc/rnnt/gpu/math.cuh>
#include <libtorchaudio/rnnt/gpu/kernel_utils.h>
#include <libtorchaudio/rnnt/gpu/math.cuh>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

#endif // USE_CUDA

#include <torchaudio/csrc/rnnt/gpu/half.cuh>
#include <libtorchaudio/rnnt/gpu/half.cuh>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#include <torchaudio/csrc/rnnt/macros.h>
#include <libtorchaudio/rnnt/macros.h>

const char* ToString(level_t level) {
switch (level) {
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
#include <cuda_runtime.h>
#endif // USE_CUDA

#include <torchaudio/csrc/rnnt/macros.h>
#include <torchaudio/csrc/rnnt/types.h>
#include <libtorchaudio/rnnt/macros.h>
#include <libtorchaudio/rnnt/types.h>

namespace torchaudio {
namespace rnnt {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#include <torchaudio/csrc/rnnt/types.h>
#include <libtorchaudio/rnnt/types.h>

namespace torchaudio {
namespace rnnt {
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
#include <cstring>
#include <vector>

#include <torchaudio/csrc/rnnt/options.h>
#include <libtorchaudio/rnnt/options.h>

#include <c10/util/Logging.h>

namespace torchaudio {
namespace rnnt {
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include <libtorchaudio/sox/effects.h>
#include <libtorchaudio/sox/effects_chain.h>
#include <libtorchaudio/sox/utils.h>
#include <sox.h>
#include <torchaudio/csrc/sox/effects.h>
#include <torchaudio/csrc/sox/effects_chain.h>
#include <torchaudio/csrc/sox/utils.h>

namespace torchaudio::sox {
namespace {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#ifndef TORCHAUDIO_SOX_EFFECTS_H
#define TORCHAUDIO_SOX_EFFECTS_H

#include <libtorchaudio/sox/utils.h>
#include <torch/script.h>
#include <torchaudio/csrc/sox/utils.h>

namespace torchaudio::sox {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include <torchaudio/csrc/sox/effects_chain.h>
#include <torchaudio/csrc/sox/utils.h>
#include <libtorchaudio/sox/effects_chain.h>
#include <libtorchaudio/sox/utils.h>
#include "c10/util/Exception.h"

using namespace torch::indexing;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#ifndef TORCHAUDIO_SOX_EFFECTS_CHAIN_H
#define TORCHAUDIO_SOX_EFFECTS_CHAIN_H

#include <libtorchaudio/sox/utils.h>
#include <sox.h>
#include <torchaudio/csrc/sox/utils.h>

namespace torchaudio::sox {

Expand Down
10 changes: 5 additions & 5 deletions src/torchaudio/csrc/sox/io.cpp → src/libtorchaudio/sox/io.cpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#include <torchaudio/csrc/sox/effects.h>
#include <torchaudio/csrc/sox/effects_chain.h>
#include <torchaudio/csrc/sox/io.h>
#include <torchaudio/csrc/sox/types.h>
#include <torchaudio/csrc/sox/utils.h>
#include <libtorchaudio/sox/effects.h>
#include <libtorchaudio/sox/effects_chain.h>
#include <libtorchaudio/sox/io.h>
#include <libtorchaudio/sox/types.h>
#include <libtorchaudio/sox/utils.h>

using namespace torch::indexing;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#ifndef TORCHAUDIO_SOX_IO_H
#define TORCHAUDIO_SOX_IO_H

#include <libtorchaudio/sox/utils.h>
#include <torch/script.h>
#include <torchaudio/csrc/sox/utils.h>

namespace torchaudio::sox {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include <libtorchaudio/sox/utils.h>
#include <torch/extension.h>
#include <torchaudio/csrc/sox/utils.h>

namespace torchaudio {
namespace sox {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#include <torchaudio/csrc/sox/types.h>
#include <libtorchaudio/sox/types.h>

namespace torchaudio::sox {

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include <c10/core/ScalarType.h>
#include <libtorchaudio/sox/types.h>
#include <libtorchaudio/sox/utils.h>
#include <sox.h>
#include <torchaudio/csrc/sox/types.h>
#include <torchaudio/csrc/sox/utils.h>

namespace torchaudio::sox {

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include <ATen/DynamicLibrary.h>
#include <torchaudio/csrc/utils.h>
#include <libtorchaudio/utils.h>

#ifdef USE_CUDA
#include <cuda.h>
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion test/cpp/rir/wall_collision.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include <gtest/gtest.h>
#include <torchaudio/csrc/rir/wall.h>
#include <libtorchaudio/rir/wall.h>

using namespace torchaudio::rir;

Expand Down

0 comments on commit e65e472

Please sign in to comment.