"src/targets/vscode:/vscode.git/clone" did not exist on "37f639076e0ad0c0d9963794f8e2b09da1e415f1"
  1. 13 May, 2022 1 commit
    • moto's avatar
      Move Streamer API out of prototype (#2378) · 72b712a1
      moto authored
      Summary:
      This commit moves the Streaming API out of prototype module.
      
      * The related classes are renamed as following
      
        - `Streamer` -> `StreamReader`.
        - `SourceStream` -> `StreamReaderSourceStream`
        - `SourceAudioStream` -> `StreamReaderSourceAudioStream`
        - `SourceVideoStream` -> `StreamReaderSourceVideoStream`
        - `OutputStream` -> `StreamReaderOutputStream`
      
      This change is preemptive measurement for the possibility to add
      `StreamWriter` API.
      
      * Replace BUILD_FFMPEG build arg with USE_FFMPEG
      
      We are not building FFmpeg, so USE_FFMPEG is more appropriate
      
       ---
      
      After https://github.com/pytorch/audio/issues/2377
      
      Remaining TODOs: (different PRs)
      - [ ] Introduce `is_ffmpeg_binding_available` function.
      - [ ] Refactor C++ code:
         - Rename `Streamer` to `StreamReader`.
         - Rename `streamer.[h|cpp]` to `stream_reader.[h|cpp]`.
         - Rename `prototype.cpp` to `stream_reader_binding.cpp`.
         - Introduce `stream_reader` directory.
      - [x] Enable FFmpeg in smoke test (https://github.com/pytorch/audio/issues/2381)
      
      Pull Request resolved: https://github.com/pytorch/audio/pull/2378
      
      Reviewed By: carolineechen
      
      Differential Revision: D36359299
      
      Pulled By: mthrok
      
      fbshipit-source-id: 6a57b702996af871e577fb7addbf3522081c1328
      72b712a1
  2. 11 May, 2022 1 commit
    • moto's avatar
      Move FFmpeg integrity test from conda smoke test to custom smoke test (#2381) · 9877f544
      moto authored
      Summary:
      Conda package build performs simple smoke test, which is different
      from smoke_test jobs we define on our CI jobs.
      
      Currently Conda packaging smoke test verifies the imporatability of
      `torchaudio.prototype.io`, which requires FFmpeg 4.
      
      1. We list FFmpeg 4 as runtime requirements, but this means that
      conda's dependency resolver takes FFmpeg 4 into consideration.
      FFmpeg 5 was release this year, and we can expect that user base
      will move to FFmpeg gradually. If user environment has some constraint
      on FFmpeg, torchaudio will have conflict and it will prevent users
      from install torchaudio.
      
      2. In #2377 the way optional dependency is checked/initialized is changed,
      so this Conda smoke test will no longer check the integrity with FFmpeg libraries.
      
      To solve the issues above, this commit moves the part that tests integrity with
      FFmpeg libraries to the smoke test we define on CircleCI.
      
      Pull Request resolved: https://github.com/pytorch/audio/pull/2381
      
      Reviewed By: carolineechen
      
      Differential Revision: D36323706
      
      Pulled By: mthrok
      
      fbshipit-source-id: 57ca816e0f3ad8e16d21e56062f6ed8a09ab93a3
      9877f544
  3. 06 May, 2022 2 commits
    • moto's avatar
      Use custom FFmpeg libraries for torchaudio binary distributions (#2355) · b7624c60
      moto authored
      Summary:
      This commit changes the way torchaudio binary distributions are built.
      
      * For all the binary distributions (conda/pip on Linux/macOS/Windnows), build custom FFmpeg libraries.
      * The custom FFmpeg libraries do not use `--use-gpl` nor `--use-nonfree`, so that they stay LGPL.
      * The custom FFmpeg libraries employ rpath so that the torchaudio binary distributions look for the corresponding FFmpeg libraries installed in the runtime environment.
      * The torchaudio binary build process will use them to bootstrap its build process.
      * The custom FFmpeg libraries are NOT shipped.
      
      This commit also add disclaimer about FFmpeg in README.
      
      Pull Request resolved: https://github.com/pytorch/audio/pull/2355
      
      Reviewed By: nateanl
      
      Differential Revision: D36202087
      
      Pulled By: mthrok
      
      fbshipit-source-id: c30e5222ba190106c897e42f567cac9152dbd8ef
      b7624c60
    • moto's avatar
      Refactor smoke test executions (#2365) · 6a8a28bb
      moto authored
      Summary:
      The smoke test jobs simply perform `import torchaudio` to check
      if the package artifacts are sane.
      
      Originally, the CI was executing it in the root directory.
      This was fine unless the source code is checked out.
      When source code is checked out, performing `import torchaudio` in
      root directory would import source torchaudio directory, instead of the
      installed package.
      
      This error is difficult to notice, so this commit introduces common script to
      perform the smoke test, while moving out of root directory.
      
      Pull Request resolved: https://github.com/pytorch/audio/pull/2365
      
      Reviewed By: carolineechen
      
      Differential Revision: D36202069
      
      Pulled By: mthrok
      
      fbshipit-source-id: 4396f85fec5c54869ada4c08f51304539f1b05cf
      6a8a28bb
  4. 05 May, 2022 1 commit
  5. 28 Apr, 2022 2 commits
  6. 26 Apr, 2022 1 commit
  7. 25 Apr, 2022 1 commit
  8. 22 Apr, 2022 1 commit
  9. 24 Feb, 2022 1 commit
  10. 21 Jan, 2022 1 commit
  11. 14 Jan, 2022 1 commit
  12. 07 Jan, 2022 1 commit
    • moto's avatar
      Enable build ffmpeg-features in all related jobs (#2140) · 565f8d41
      moto authored
      Summary:
      This commit enables ffmpeg-feature build in tests and
      binary builds of all platforms.
      (Linux/macOS/Windows x conda/wheel)
      
      It also moves the definition of BUILD_FFMPEG env vars to the
      top level `config.yml`.
      
       ---
      Manual checking if all the build log contains `libtorchaudio_ffmpeg`.
      ### binary build
      - [x] `binary_linux_conda_py3.7_cpu`
      - [x] `binary_linux_conda_py3.7_cu102`
      - [x] `binary_linux_wheel_py3.7_cpu`
      - [x] `binary_linux_wheel_py3.7_cu102`
      - [x] `binary_macos_conda_py3.7_cpu`
      - [x] `binary_macos_wheel_py3.7_cpu`
      - [x] `binary_windows_conda_py3.7_cpu`
      - [x] `binary_windows_conda_py3.7_cu113`
      - [x] `binary_windows_wheel_py3.7_cpu`
      - [x] `binary_windows_wheel_py3.7_cu113`
      
      ### test
      - [x] `unittest_linux_cpu_py3.7`
      - [x] `unittest_linux_gpu_py3.7`
      - [x] `unittest_macos_cpu_py3.7`
      - [x] `unittest_windows_cpu_py3.7`
      - [x] `unittest_windows_gpu_py3.7`
      - [x] `integration test`
      
      Pull Request resolved: https://github.com/pytorch/audio/pull/2140
      
      Reviewed By: hwangjeff
      
      Differential Revision: D33464430
      
      Pulled By: mthrok
      
      fbshipit-source-id: 2c5b72be75d49019bf1599036180d4e56074e46b
      565f8d41
  13. 05 Jan, 2022 2 commits
  14. 04 Jan, 2022 2 commits
  15. 30 Dec, 2021 1 commit
  16. 28 Dec, 2021 1 commit
  17. 23 Dec, 2021 1 commit
  18. 22 Dec, 2021 1 commit
    • Joao Gomes's avatar
      Revert linting exemptions introduced in #2071 (#2087) · 575d221e
      Joao Gomes authored
      Summary:
      After discussing with Moto Hira, we decided to revert linting exemptions
      introduced previously in order to keep the entire audio project as formatted
      as possible, to reduce the time we spend on formatting discussion.
      
      Pull Request resolved: https://github.com/pytorch/audio/pull/2087
      
      Reviewed By: mthrok
      
      Differential Revision: D33236949
      
      Pulled By: jdsgomes
      
      fbshipit-source-id: e13079f532c4534d8a168059b0ded6fa375fdecf
      575d221e
  19. 20 Dec, 2021 1 commit
    • moto's avatar
      Standardize the location of third-party source code (#2086) · 2476dd2d
      moto authored
      Summary:
      Previously sox-related third-party source code was archived at
      `third_party/sox/archives`.
      Recently KenLM-related third-party source code was added and
      they are archived at `third_party/archives`.
      
      This PR changes the sox archive location to `third_party/archives`,
      so that all the archvies are cached at the same location.
      
      Pull Request resolved: https://github.com/pytorch/audio/pull/2086
      
      Reviewed By: carolineechen
      
      Differential Revision: D33236927
      
      Pulled By: mthrok
      
      fbshipit-source-id: 2f2aa5f4b386fefb46d7c98f7179c04995219f3c
      2476dd2d
  20. 10 Dec, 2021 1 commit
  21. 23 Nov, 2021 1 commit
    • moto's avatar
      Temporarily skip threadpool test (#2025) · 05ae795a
      moto authored
      Summary:
      The sox_effects test in `concurrent.future.ThreadPoolExecutor` started failing since couple of days. While investigate this, skipping the test.
      
      Pull Request resolved: https://github.com/pytorch/audio/pull/2025
      
      Reviewed By: nateanl
      
      Differential Revision: D32615933
      
      Pulled By: mthrok
      
      fbshipit-source-id: 4f7301c0d3c0d11f687011e42e06d9c87ce4197f
      05ae795a
  22. 27 Oct, 2021 1 commit
  23. 21 Oct, 2021 1 commit
  24. 19 Oct, 2021 1 commit
  25. 11 Oct, 2021 1 commit
  26. 27 Sep, 2021 1 commit
    • Yi Zhang's avatar
      Enable audio windows cuda tests (#1777) · d98c8847
      Yi Zhang authored
      * enable windows cudatests
      
      * add this dir
      
      * minor change
      
      * vs integration
      
      * Update cuda_install.bat
      
      * add logs
      
      * minor change
      
      * minor change
      
      * cp vision conda activate
      
      * mv vc_env_helper.bat
      
      * minor change
      
      * exit if cuda not avaiable
      
      * install numpy
      
      * improt CMakeLists
      
      * check cuda
      
      * minor change
      
      * change windows GPU image from previous to stable
      
      * set libtorch audio suffix as pyd on Windows
      
      * reduce changes
      
      * check env settings
      d98c8847
  27. 23 Sep, 2021 1 commit
  28. 15 Sep, 2021 1 commit
  29. 02 Sep, 2021 1 commit
  30. 31 Aug, 2021 2 commits
    • Nikita Shulga's avatar
      Increase no_output_timeout to 20m for WinConda (#1738) · 29c35626
      Nikita Shulga authored
      Downloading CUDA-11.1 from conda-forge takes a while
      29c35626
    • Nikita Shulga's avatar
      Enable Linux wheel/conda GPU package builds (#1730) · 0f844305
      Nikita Shulga authored
      * Remove some obsolete conditions about CUDA-10.0 from `pkg_helpers.bash`.
      * Use `USE_CUDA` instead of `FORCE_CUDA` in `pkg_helpers.bash`
      * Do not define `NO_CUDA_PACKAGE` in build_wheel.sh and build_cuda.sh
      * Add conda-forge for Win cuda-11.1 builds
      * Pass USE_CUDA / TORCH_CUDA_ARCH_LIST to conda build
      * Add selected CUDA to path
      * Don't define USE_CUDA for ROCM
      
      TODO: Fix Windows CUDA builds
      0f844305
  31. 28 Aug, 2021 1 commit
  32. 31 Jul, 2021 1 commit
  33. 28 Jun, 2021 1 commit
  34. 23 Jun, 2021 1 commit
  35. 09 Jun, 2021 1 commit