1. 26 May, 2023 2 commits
  2. 24 May, 2023 1 commit
  3. 16 May, 2023 1 commit
  4. 09 May, 2023 1 commit
  5. 05 May, 2023 1 commit
    • moto's avatar
      Fix MKL issue on Intel mac build (#3307) · 3e897ca7
      moto authored
      Summary:
      * Remove MKL and NumPy from Conda build env
      * Remove `caffe2::mkl` dependency from `torch_cpu`, which introduced unnecessary and undesided dependency on Intel mac.
      
      TorchAudio does not use BLAS libraries directly, thus all the mentions to MKL should be removed from the codebase.
      However, this was causing an issue on Intel mac. It turned out that `torch_cpu` target is pulling `caffe2::mkl` dependency, and the linker on macOS keeps library dependency even if no symbol from that library is used. This stray mkl dependency should be fixed on core side, but also we can modify the target temporarily and remove them.
      
      Also we don't need NumPy on build/run time, so that is removed as well.
      
      Pull Request resolved: https://github.com/pytorch/audio/pull/3307
      
      Reviewed By: atalman
      
      Differential Revision: D45606944
      
      Pulled By: mthrok
      
      fbshipit-source-id: 853411ccbbca31796b808a2b052b4cfa564718cd
      3e897ca7
  6. 04 May, 2023 2 commits
  7. 01 May, 2023 1 commit
  8. 07 Apr, 2023 1 commit
  9. 22 Mar, 2023 1 commit
    • atalman's avatar
      [Nova] Windows Adopt ffmpeg build to be executed from github actions (#3193) · da86fbc7
      atalman authored
      Summary:
      Adopt ffmpeg build to be executed from github actions for windows
      
      Tested by manually invoking this script:
      ```
      c:\actions-runner\_work\test-infra\test-infra\pytorch\audio
      Chocolatey v1.2.1
      Installing the following packages:
      msys2
      By installing, you accept licenses for the packages.
      msys2 v20230318.0.0 already installed.
       Use --force to reinstall, specify a version to install, or try upgrade.
      
      Chocolatey installed 0/1 packages.
       See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
      
      Warnings:
       - msys2 - msys2 v20230318.0.0 already installed.
       Use --force to reinstall, specify a version to install, or try upgrade.
      
      Did you know the proceeds of Pro (and some proceeds from other
       licensed editions) go into bettering the community infrastructure?
       Your support ensures an active community, keeps Chocolatey tip-top,
       plus it nets you some awesome features!
       https://chocolatey.org/compare
      warning: base-devel-2022.12-2 is up to date -- skipping
      warning: mingw-w64-x86_64-binutils-2.40-2 is up to date -- skipping
      warning: mingw-w64-x86_64-crt-git-10.0.0.r234.g283e5b23a-1 is up to date -- skipping
      warning: mingw-w64-x86_64-gcc-12.2.0-10 is up to date -- skipping
      warning: mingw-w64-x86_64-gcc-ada-12.2.0-10 is up to date -- skipping
      warning: mingw-w64-x86_64-gcc-fortran-12.2.0-10 is up to date -- skipping
      warning: mingw-w64-x86_64-gcc-libgfortran-12.2.0-10 is up to date -- skipping
      warning: mingw-w64-x86_64-gcc-libs-12.2.0-10 is up to date -- skipping
      warning: mingw-w64-x86_64-gcc-objc-12.2.0-10 is up to date -- skipping
      warning: mingw-w64-x86_64-gdb-13.1-3 is up to date -- skipping
      warning: mingw-w64-x86_64-gdb-multiarch-13.1-3 is up to date -- skipping
      warning: mingw-w64-x86_64-headers-git-10.0.0.r234.g283e5b23a-1 is up to date -- skipping
      warning: mingw-w64-x86_64-libgccjit-12.2.0-10 is up to date -- skipping
      warning: mingw-w64-x86_64-libmangle-git-10.0.0.r234.g283e5b23a-1 is up to date -- skipping
      warning: mingw-w64-x86_64-libwinpthread-git-10.0.0.r234.g283e5b23a-1 is up to date -- skipping
      warning: mingw-w64-x86_64-make-4.4-2 is up to date -- skipping
      warning: mingw-w64-x86_64-pkgconf-1~1.8.0-2 is up to date -- skipping
      warning: mingw-w64-x86_64-tools-git-10.0.0.r234.g283e5b23a-1 is up to date -- skipping
      warning: mingw-w64-x86_64-winpthreads-git-10.0.0.r234.g283e5b23a-1 is up to date -- skipping
      warning: mingw-w64-x86_64-winstorecompat-git-10.0.0.r234.g283e5b23a-1 is up to date -- skipping
      warning: diffutils-3.9-1 is up to date -- skipping
       there is nothing to do
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>set VC_VERSION_LOWER=16
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>set VC_VERSION_UPPER=17
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>for /F "usebackq tokens=*" %i in (`"C:\Program F
      iles (x86)\Microsoft Visual Studio\Installer\vswhere.exe" -legacy -products * -version [16,17) -property installationPath`) do (if exis
      t "%i" if exist "%i\VC\Auxiliary\Build\vcvarsall.bat" (
      set "VS15INSTALLDIR=%i"
       set "VS15VCVARSALL=%i\VC\Auxiliary\Build\vcvarsall.bat"
       goto vswhere
      ) )
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>(if exist "C:\Program Files (x86)\Microsoft Visu
      al Studio\2019\BuildTools" if exist "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" (
      set "VS15INSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools"
       set "VS15VCVARSALL=C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat"
       goto vswhere
      ) )
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>if "" == "" (call "C:\Program Files (x86)\Micros
      oft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x64   || exit /b 1 )  else (call "C:\Program Files (x86)\Microsoft
      Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x64    || exit /b 1 )
      **********************************************************************
      ** Visual Studio 2019 Developer Command Prompt v16.8.6
      ** Copyright (c) 2020 Microsoft Corporation
      **********************************************************************
      [vcvarsall.bat] Environment initialized for: 'x64'
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>set DISTUTILS_USE_SDK=1
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>set args=bash
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>shift
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>if [./packaging/ffmpeg/build.sh] == [] goto done
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>set args=bash ./packaging/ffmpeg/build.sh
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>shift
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>goto start
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>if [] == [] goto done
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>if "bash ./packaging/ffmpeg/build.sh" == "" (
      echo Usage: vc_env_helper.bat [command] [args]
       echo e.g. vc_env_helper.bat cl /c test.cpp
      )
      
      runneruser@EC2AMAZ-S19AQ2Q C:\actions-runner\_work\test-infra\test-infra\pytorch\audio>bash ./packaging/ffmpeg/build.sh   || exit /b 1
      + prefix=C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg
      + args=
      + [[ msys == \m\s\y\s ]]
      + args=--toolchain=msvc
      ++ mktemp -d -t ffmpeg-build.XXXXXXXXXX
      + build_dir=/tmp/ffmpeg-build.bVdKugGnTP
      + trap 'cleanup $?' EXIT
      + cd /tmp/ffmpeg-build.bVdKugGnTP
      + curl -LsS -o ffmpeg.tar.gz https://github.com/FFmpeg/FFmpeg/archive/refs/tags/n4.1.8.tar.gz
      + tar -xf ffmpeg.tar.gz --strip-components 1
      + ./configure --prefix=C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg --disable-all --disable-everythin
      g --disable-programs --disable-doc --disable-debug --disable-autodetect --disable-x86asm --disable-iconv --disable-encoders --disable-d
      ecoders --disable-hwaccels --disable-muxers --disable-demuxers --disable-parsers --disable-bsfs --disable-protocols --disable-devices -
      -disable-filters --disable-asm --disable-static --enable-shared --enable-rpath --enable-pic --enable-avcodec --enable-avdevice --enable
      -avfilter --enable-avformat --enable-avutil --toolchain=msvc
      install prefix            C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg
      source path               .
      C compiler                cl
      C library                 msvcrt
      ARCH                      c (generic)
      big-endian                no
      runtime cpu detection     yes
      debug symbols             no
      strip symbols             no
      optimize for size         no
      optimizations             yes
      static                    no
      shared                    yes
      postprocessing support    no
      network support           yes
      threading support         w32threads
      safe bitstream reader     yes
      texi2html enabled         no
      perl enabled              yes
      pod2man enabled           yes
      makeinfo enabled          yes
      makeinfo supports HTML    yes
      
      External libraries:
      
      External libraries providing hardware acceleration:
      
      Libraries:
      avcodec                    avdevice                   avfilter                   avformat                   avutil
      
      Programs:
      
      Enabled decoders:
      
      Enabled encoders:
      
      Enabled hwaccels:
      
      Enabled parsers:
      
      Enabled demuxers:
      
      Enabled muxers:
      
      Enabled protocols:
      
      Enabled filters:
      
      Enabled bsfs:
      null
      
      Enabled indevs:
      
      Enabled outdevs:
      
      License: LGPL version 2.1 or later
      + make -j install
      GEN     libavdevice/libavdevice.version
      GEN     libavfilter/libavfilter.version
      GEN     libavformat/libavformat.version
      GEN     libavcodec/libavcodec.version
      GEN     libavutil/libavutil.version
      INSTALL doc/examples/avio_dir_cmd.c
      INSTALL doc/examples/avio_reading.c
      INSTALL doc/examples/decode_audio.c
      INSTALL doc/examples/decode_video.c
      INSTALL doc/examples/demuxing_decoding.c
      INSTALL doc/examples/encode_audio.c
      INSTALL doc/examples/encode_video.c
      INSTALL doc/examples/extract_mvs.c
      INSTALL doc/examples/filter_audio.c
      INSTALL doc/examples/filtering_audio.c
      INSTALL doc/examples/filtering_video.c
      INSTALL doc/examples/http_multiclient.c
      INSTALL doc/examples/hw_decode.c
      INSTALL doc/examples/metadata.c
      INSTALL doc/examples/muxing.c
      INSTALL doc/examples/qsvdec.c
      INSTALL doc/examples/remuxing.c
      INSTALL doc/examples/resampling_audio.c
      INSTALL doc/examples/scaling_video.c
      INSTALL doc/examples/transcode_aac.c
      INSTALL doc/examples/transcoding.c
      INSTALL doc/examples/vaapi_encode.c
      INSTALL doc/examples/vaapi_transcode.c
      INSTALL doc/examples/README
      INSTALL doc/examples/Makefile
      CC      libavdevice/avdevice.o
      CC      libavdevice/reverse.o
      avdevice.c
      reverse.c
      libavdevice/avdevice.c(88): warning C4996: 'av_oformat_next': was declared deprecated
      libavdevice/avdevice.c(92): warning C4996: 'av_iformat_next': was declared deprecated
      CC      libavdevice/utils.o
      INSTALL doc/examples/avio_dir_cmd.c
      INSTALL doc/examples/avio_reading.c
      INSTALL doc/examples/decode_audio.c
      INSTALL doc/examples/decode_video.c
      INSTALL doc/examples/demuxing_decoding.c
      CC      libavdevice/alldevices.o
      INSTALL doc/examples/encode_audio.c
      INSTALL doc/examples/encode_video.c
      INSTALL doc/examples/extract_mvs.c
      INSTALL doc/examples/filter_audio.c
      INSTALL doc/examples/filtering_audio.c
      INSTALL doc/examples/filtering_video.c
      INSTALL doc/examples/http_multiclient.c
      INSTALL doc/examples/hw_decode.c
      INSTALL doc/examples/metadata.c
      INSTALL doc/examples/muxing.c
      INSTALL doc/examples/qsvdec.c
      INSTALL doc/examples/remuxing.c
      INSTALL doc/examples/resampling_audio.c
      INSTALL doc/examples/scaling_video.c
      INSTALL doc/examples/transcode_aac.c
      INSTALL doc/examples/transcoding.c
      INSTALL doc/examples/vaapi_encode.c
      INSTALL doc/examples/vaapi_transcode.c
      INSTALL doc/examples/README
      INSTALL doc/examples/Makefile
      utils.c
      CC      libavformat/dump.o
      CC      libavformat/allformats.o
      alldevices.c
      dump.c
      allformats.c
      CC      libavformat/id3v1.o
      CC      libavformat/golomb_tab.o
      CC      libavformat/metadata.o
      CC      libavformat/log2_tab.o
      id3v1.c
      golomb_tab.c
      log2_tab.c
      CC      libavdevice/file_open.o
      metadata.c
      CC      libavformat/protocols.o
      file_open.c
      CC      libavformat/avio.o
      CC      libavformat/format.o
      protocols.c
      format.c
      libavformat/protocols.c(99): warning C4090: '=': different 'const' qualifiers
      avio.c
      CC      libavformat/file_open.o
      CC      libavformat/cutils.o
      CC      libavcodec/ac3_parser.o
      file_open.c
      CC      libavformat/aviobuf.o
      libavformat/format.c(308): warning C4090: 'function': different 'const' qualifiers
      aviobuf.c
      cutils.c
      ac3_parser.c
      C:\tools\msys64\tmp\ffmpeg-build.bVdKugGnTP\libavcodec\get_bits.h(481): warning C4101: 're_cache': unreferenced local variable
      CC      libavformat/qtpalette.o
      libavformat/avio.c(113): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of dataCC      libavformat/id3
      v2.o
      
      libavformat/avio.c(276): warning C4090: 'function': different 'const' qualifiers
      libavformat/avio.c(281): warning C4090: 'function': different 'const' qualifiers
      libavformat/avio.c(285): warning C4090: 'function': different 'const' qualifiers
      CC      libavcodec/allcodecs.o
      CC      libavformat/network.o
      CC      libavcodec/avpacket.o
      id3v2.c
      qtpalette.c
      CC      libavcodec/adts_parser.o
      CC      libavcodec/avpicture.o
      avpacket.c
      allcodecs.c
      network.c
      adts_parser.c
      libavformat/aviobuf.c(389): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data
      libavformat/aviobuf.c(1230): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
      libavformat/aviobuf.c(1265): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
      CC      libavcodec/avdct.o
      libavcodec/avpacket.c(131): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
      libavcodec/avpacket.c(307): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      libavcodec/avpacket.c(321): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      libavcodec/avpacket.c(512): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      avpicture.c
      C:\tools\msys64\tmp\ffmpeg-build.bVdKugGnTP\libavcodec\get_bits.h(481): warning C4101: 're_cache': unreferenced local variable
      CC      libavformat/mux.o
      CC      libavformat/utils.o
      CC      libavcodec/bitstream_filter.o
      avdct.c
      libavformat/id3v2.c(347): warning C4090: 'function': different 'const' qualifiers
      CC      libavformat/os_support.o
      mux.c
      utils.c
      bitstream_filter.c
      CC      libavformat/options.o
      libavformat/network.c(340): warning C4267: 'function': conversion from 'size_t' to 'socklen_t', possible loss of data
      libavformat/network.c(377): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
      libavformat/network.c(428): warning C4267: 'function': conversion from 'size_t' to 'socklen_t', possible loss of data
      libavformat/network.c(485): warning C4267: 'function': conversion from 'size_t' to 'socklen_t', possible loss of dataCC libavcodec/bits
      tream_filters.o
      
      libavformat/network.c(500): warning C4267: 'function': conversion from 'size_t' to 'socklen_t', possible loss of dataCC libavcodec/d3d1
      1va.o
      
      libavformat/network.c(537): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      libavformat/network.c(538): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      CC      libavformat/url.o
      os_support.c
      CC      libavformat/sdp.o
      CC      libavformat/riff.o
      CC      libavcodec/bsf.o
      url.c
      d3d11va.c
      options.c
      bitstream_filters.c
      CC      libavcodec/bitstream.o
      CC      libavcodec/dirac.o
      libavformat/utils.c(225): warning C4996: 'av_codec_next': was declared deprecated
      riff.c
      sdp.c
      bsf.c
      libavformat/utils.c(4716): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      libavformat/utils.c(5520): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      libavformat/utils.c(5539): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      dirac.c
      C:\tools\msys64\tmp\ffmpeg-build.bVdKugGnTP\libavcodec\get_bits.h(481): warning C4101: 're_cache': unreferenced local variable
      bitstream.c
      libavcodec/bitstream.c(125): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
      C:\tools\msys64\tmp\ffmpeg-build.bVdKugGnTP\libavcodec\get_bits.h(481): warning C4101: 're_cache': unreferenced local variable
      CC      libavcodec/fdctdsp.o
      CC      libavcodec/codec_desc.o
      libavformat/options.c(64): warning C4996: 'av_iformat_next': was declared deprecated
      libavformat/options.c(69): warning C4996: 'av_oformat_next': was declared deprecated
      fdctdsp.c
      libavformat/options.c(73): warning C4996: 'av_iformat_next': was declared deprecatedCC  libavcodec/encode.o
      
      libavformat/options.c(77): warning C4996: 'av_oformat_next': was declared deprecated
      CC      libavcodec/faanidct.o
      libavformat/url.c(77): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
      codec_desc.c
      encode.c
      CC      libavcodec/faandct.o
      CC      libavcodec/decode.o
      CC      libavcodec/dv_profile.o
      faanidct.c
      libavcodec/encode.c(365): warning C4996: 'avcodec_encode_video2': was declared deprecated
      libavcodec/encode.c(368): warning C4996: 'avcodec_encode_audio2': was declared deprecated
      faandct.c
      dv_profile.c
      decode.c
      CC      libavcodec/idctdsp.o
      libavcodec/decode.c(845): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      idctdsp.c
      CC      libavcodec/imgconvert.o
      CC      libavcodec/jfdctint.o
      CC      libavcodec/jfdctfst.o
      jfdctint.c
      imgconvert.c
      jfdctfst.c
      CC      libavcodec/jni.o
      CC      libavcodec/jrevdct.o
      CC      libavcodec/log2_tab.o
      CC      libavcodec/mediacodec.o
      jrevdct.c
      jni.c
      log2_tab.c
      mediacodec.c
      CC      libavcodec/file_open.o
      CC      libavcodec/null_bsf.o
      CC      libavcodec/options.o
      CC      libavcodec/mathtables.o
      CC      libavcodec/mjpegenc_huffman.o
      options.c
      file_open.c
      null_bsf.c
      mathtables.c
      mjpegenc_huffman.c
      libavcodec/options.c(61): warning C4996: 'av_codec_next': was declared deprecated
      libavcodec/options.c(66): warning C4996: 'av_codec_next': was declared deprecated
      CC      libavcodec/parser.o
      CC      libavcodec/profiles.o
      CC      libavcodec/mpeg12framerate.o
      CC      libavcodec/pthread.o
      parser.c
      profiles.c
      mpeg12framerate.c
      pthread.c
      C:\tools\msys64\tmp\ffmpeg-build.bVdKugGnTP\libavcodec\get_bits.h(481): warning C4101: 're_cache': unreferenced local variable
      CC      libavcodec/simple_idct.o
      CC      libavcodec/raw.o
      CC      libavcodec/pthread_slice.o
      CC      libavcodec/qsv_api.o
      simple_idct.c
      CC      libavcodec/reverse.o
      raw.c
      CC      libavcodec/xiph.o
      pthread_slice.c
      CC      libavcodec/vorbis_parser.o
      qsv_api.c
      reverse.c
      CC      libavcodec/parsers.o
      xiph.c
      vorbis_parser.c
      CC      libavcodec/pthread_frame.o
      C:\tools\msys64\tmp\ffmpeg-build.bVdKugGnTP\libavcodec\get_bits.h(481): warning C4101: 're_cache': unreferenced local variable
      parsers.c
      pthread_frame.c
      CC      libavutil/aes.o
      aes.c
      CC      libavutil/audio_fifo.o
      CC      libavutil/base64.o
      CC      libavutil/avstring.o
      CC      libavutil/aes_ctr.o
      audio_fifo.c
      CC      libavcodec/utils.o
      avstring.c
      base64.c
      CC      libavutil/bprint.o
      CC      libavutil/blowfish.o
      CC      libavutil/adler32.o
      libavutil/avstring.c(246): warning C4267: 'function': conversion from 'size_t' to 'unsigned int', possible loss of data
      libavutil/avstring.c(248): warning C4267: 'function': conversion from 'size_t' to 'unsigned int', possible loss of dataaes_ctr.c
      
      libavutil/avstring.c(352): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      CC      libavutil/camellia.o
      utils.c
      blowfish.c
      adler32.c
      bprint.c
      CC      libavutil/buffer.o
      CC      libavutil/color_utils.o
      CC      libavutil/channel_layout.o
      .\libavutil/mem_internal.h(42): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
      libavutil/bprint.c(190): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
      libavutil/bprint.c(215): warning C4267: 'function': conversion from 'size_t' to 'unsigned int', possible loss of data
      camellia.c
      buffer.c
      color_utils.c
      CC      libavutil/cast5.o
      channel_layout.c
      C:\tools\msys64\tmp\ffmpeg-build.bVdKugGnTP\libavcodec\get_bits.h(481): warning C4101: 're_cache': unreferenced local variable
      libavcodec/utils.c(1361): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
      libavcodec/utils.c(2034): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      cast5.c
      CC      libavutil/cpu.o
      cpu.c
      CC      libavutil/crc.o
      CC      libavutil/dict.o
      CC      libavutil/des.o
      des.c
      crc.c
      dict.c
      CC      libavutil/downmix_info.o
      libavutil/cpu.c(185): warning C4090: 'function': different 'const' qualifiers
      libavutil/cpu.c(264): warning C4090: 'function': different 'const' qualifiers
      CC      libavutil/display.o
      downmix_info.c
      CC      libavutil/error.o
      CC      libavutil/eval.o
      CC      libavutil/encryption_info.o
      CC      libavutil/fixed_dsp.o
      display.c
      CC      libavutil/hmac.o
      error.c
      eval.c
      encryption_info.c
      fixed_dsp.c
      hmac.c
      CC      libavutil/hash.o
      libavutil/fixed_dsp.c(161): warning C4028: formal parameter 1 different from declaration
      libavutil/fixed_dsp.c(161): warning C4028: formal parameter 2 different from declaration
      CC      libavutil/fifo.o
      CC      libavutil/hwcontext.o
      CC      libavutil/float_dsp.o
      hash.c
      fifo.c
      CC      libavutil/file.o
      CC      libavutil/imgutils.o
      hwcontext.c
      float_dsp.c
      CC      libavutil/integer.o
      CC      libavutil/frame.o
      file.c
      imgutils.c
      CC      libavutil/file_open.o
      CC      libavutil/intmath.o
      CC      libavutil/lfg.o
      libavutil/imgutils.c(527): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
      libavutil/imgutils.c(527): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
      frame.c
      integer.c
      file_open.c
      libavutil/frame.c(760): warning C4090: 'function': different 'const' qualifiers
      libavutil/frame.c(903): warning C4267: '-=': conversion from 'size_t' to 'int', possible loss of data
      libavutil/frame.c(904): warning C4267: '-=': conversion from 'size_t' to 'int', possible loss of data
      libavutil/frame.c(915): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
      libavutil/frame.c(919): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
      libavutil/frame.c(937): warning C4267: '-=': conversion from 'size_t' to 'int', possible loss of data
      libavutil/frame.c(938): warning C4267: '-=': conversion from 'size_t' to 'int', possible loss of data
      intmath.c
      lfg.c
      CC      libavutil/lls.o
      lls.c
      CC      libavutil/log2_tab.o
      CC      libavutil/mastering_display_metadata.o
      CC      libavutil/mathematics.o
      log2_tab.c
      CC      libavutil/mem.o
      CC      libavutil/md5.o
      mastering_display_metadata.c
      mathematics.c
      mem.c
      md5.c
      CC      libavutil/murmur3.o
      CC      libavutil/log.o
      C:\tools\msys64\tmp\ffmpeg-build.bVdKugGnTP\libavutil\mem_internal.h(42): warning C4267: '=': conversion from 'size_t' to 'unsigned int
      ', possible loss of data
      libavutil/mem.c(495): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
      murmur3.c
      log.c
      libavutil/md5.c(103): warning C4101: 'i': unreferenced local variableCC libavutil/parseutils.o
      
      CC      libavutil/opt.o
      CC      libavutil/pixelutils.o
      parseutils.c
      CC      libavutil/pixdesc.o
      CC      libavutil/reverse.o
      CC      libavutil/rational.o
      libavutil/parseutils.c(367): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      libavutil/parseutils.c(372): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      libavutil/parseutils.c(479): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
      opt.c
      pixelutils.c
      CC      libavutil/rc4.o
      pixdesc.c
      rational.c
      reverse.c
      libavutil/opt.c(189): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      libavutil/opt.c(440): warning C4133: 'function': incompatible types - from 'AVPixelFormat (__cdecl *)(const char *)' to 'int (__cdecl *
      )(const char *)'
      libavutil/opt.c(446): warning C4133: 'function': incompatible types - from 'AVSampleFormat (__cdecl *)(const char *)' to 'int (__cdecl
      *)(const char *)'
      libavutil/opt.c(847): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      libavutil/opt.c(982): warning C4133: 'function': incompatible types - from 'AVPixelFormat *' to 'int *'
      libavutil/opt.c(987): warning C4133: 'function': incompatible types - from 'AVSampleFormat *' to 'int *'
      libavutil/opt.c(1632): warning C4090: 'function': different 'const' qualifiers
      libavutil/opt.c(1675): warning C4090: 'function': different 'const' qualifiers
      libavutil/opt.c(1877): warning C4090: 'function': different 'const' qualifiers
      libavutil/pixdesc.c(2551): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
      rc4.c
      CC      libavutil/ripemd.o
      CC      libavutil/sha.o
      CC      libavutil/samplefmt.o
      ripemd.c
      samplefmt.c
      CC      libavutil/sha512.o
      sha.c
      libavutil/ripemd.c(136): warning C4101: 't': unreferenced local variable
      libavutil/ripemd.c(193): warning C4101: 't': unreferenced local variable
      libavutil/ripemd.c(318): warning C4101: 't': unreferenced local variable
      libavutil/ripemd.c(390): warning C4101: 't': unreferenced local variable
      sha512.c
      CC      libavutil/stereo3d.o
      CC      libavutil/xtea.o
      CC      libavutil/slicethread.o
      CC      libavutil/threadmessage.o
      stereo3d.c
      xtea.c
      CC      libavutil/timecode.o
      slicethread.c
      CC      libavutil/xga_font_data.o
      CC      libavutil/utils.o
      threadmessage.c
      timecode.c
      CC      libavutil/tree.o
      utils.c
      CC      libavutil/random_seed.o
      xga_font_data.c
      CC      libavutil/twofish.o
      tree.c
      CC      libavutil/time.o
      CC      libavutil/tea.o
      CC      libavutil/spherical.o
      random_seed.c
      time.c
      twofish.c
      tea.c
      spherical.c
      CC      libavfilter/avfiltergraph.o
      CC      libavfilter/audio.o
      avfiltergraph.c
      GEN     libavdevice/libavdevice.pc
      audio.c
      CC      libavfilter/buffersrc.o
      CC      libavfilter/fifo.o
      buffersrc.c
      CC      libavfilter/allfilters.o
      fifo.c
      CC      libavfilter/log2_tab.o
      CC      libavfilter/framequeue.o
      CC      libavfilter/framepool.o
      CC      libavfilter/graphdump.o
      CC      libavfilter/drawutils.o
      allfilters.c
      CC      libavfilter/formats.o
      INSTALL libavdevice/avdevice.h
      INSTALL libavdevice/version.h
      log2_tab.c
      framepool.c
      framequeue.c
      graphdump.c
      CC      libavfilter/buffersink.o
      drawutils.c
      formats.c
      CC      libavfilter/transform.o
      CC      libavfilter/avfilter.o
      libavfilter/framequeue.c(143): warning C4267: '-=': conversion from 'size_t' to 'int', possible loss of data
      libavfilter/framequeue.c(144): warning C4267: '-=': conversion from 'size_t' to 'int', possible loss of data
      libavfilter/graphdump.c(79): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
      libavfilter/graphdump.c(86): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
      libavfilter/graphdump.c(108): warning C4267: '=': conversion from 'size_t' to 'unsigned int', possible loss of data
      libavfilter/graphdump.c(72): warning C4267: 'initializing': conversion from 'size_t' to 'unsigned int', possible loss of data
      libavfilter/graphdump.c(73): warning C4267: 'initializing': conversion from 'size_t' to 'unsigned int', possible loss of data
      libavfilter/graphdump.c(77): warning C4267: 'initializing': conversion from 'size_t' to 'unsigned int', possible loss of data
      libavfilter/graphdump.c(84): warning C4267: 'initializing': conversion from 'size_t' to 'unsigned int', possible loss of data
      libavfilter/graphdump.c(133): warning C4267: 'initializing': conversion from 'size_t' to 'unsigned int', possible loss of data
      buffersink.c
      GEN     libavfilter/libavfilter.pc
      CC      libavfilter/pthread.o
      CC      libavfilter/graphparser.o
      libavfilter/buffersink.c(137): warning C4133: '=': incompatible types - from 'const int *' to 'const AVPixelFormat *'
      transform.c
      avfilter.c
      CC      libavfilter/video.o
      pthread.c
      graphparser.c
      GEN     libavformat/libavformat.pc
      INSTALL libavfilter/avfilter.h
      INSTALL libavfilter/buffersink.h
      INSTALL libavfilter/buffersrc.h
      INSTALL libavfilter/version.h
      video.c
      GEN     libavcodec/libavcodec.pc
      libavfilter/avfilter.c(51): warning C4101: 'buf': unreferenced local variable
      INSTALL libavformat/avformat.h
      INSTALL libavformat/avio.h
      INSTALL libavformat/version.h
      INSTALL libavcodec/ac3_parser.h
      INSTALL libavcodec/adts_parser.h
      INSTALL libavcodec/avcodec.h
      INSTALL libavcodec/avdct.h
      INSTALL libavcodec/avfft.h
      INSTALL libavcodec/d3d11va.h
      INSTALL libavcodec/dirac.h
      INSTALL libavcodec/dv_profile.h
      INSTALL libavcodec/dxva2.h
      INSTALL libavcodec/jni.h
      INSTALL libavcodec/mediacodec.h
      INSTALL libavcodec/qsv.h
      INSTALL libavcodec/vaapi.h
      INSTALL libavcodec/vdpau.h
      INSTALL libavcodec/version.h
      INSTALL libavcodec/videotoolbox.h
      INSTALL libavcodec/vorbis_parser.h
      INSTALL libavcodec/xvmc.h
      GEN     libavutil/libavutil.pc
      GEN     libavdevice/libavdevice.ver
      INSTALL libavutil/adler32.h
      INSTALL libavutil/aes.h
      INSTALL libavutil/aes_ctr.h
      INSTALL libavutil/attributes.h
      INSTALL libavutil/audio_fifo.h
      INSTALL libavutil/avassert.h
      INSTALL libavutil/avstring.h
      INSTALL libavutil/avutil.h
      INSTALL libavutil/base64.h
      INSTALL libavutil/blowfish.h
      INSTALL libavutil/bprint.h
      INSTALL libavutil/bswap.h
      INSTALL libavutil/buffer.h
      INSTALL libavutil/cast5.h
      INSTALL libavutil/camellia.h
      INSTALL libavutil/channel_layout.h
      INSTALL libavutil/common.h
      INSTALL libavutil/cpu.h
      INSTALL libavutil/crc.h
      INSTALL libavutil/des.h
      INSTALL libavutil/dict.h
      INSTALL libavutil/display.h
      INSTALL libavutil/downmix_info.h
      INSTALL libavutil/encryption_info.h
      INSTALL libavutil/error.h
      INSTALL libavutil/eval.h
      INSTALL libavutil/fifo.h
      INSTALL libavutil/file.h
      INSTALL libavutil/frame.h
      INSTALL libavutil/hash.h
      INSTALL libavutil/hmac.h
      INSTALL libavutil/hwcontext.h
      INSTALL libavutil/hwcontext_cuda.h
      INSTALL libavutil/hwcontext_d3d11va.h
      INSTALL libavutil/hwcontext_drm.h
      INSTALL libavutil/hwcontext_dxva2.h
      INSTALL libavutil/hwcontext_qsv.h
      INSTALL libavutil/hwcontext_mediacodec.h
      INSTALL libavutil/hwcontext_vaapi.h
      INSTALL libavutil/hwcontext_videotoolbox.h
      INSTALL libavutil/hwcontext_vdpau.h
      INSTALL libavutil/imgutils.h
      INSTALL libavutil/intfloat.h
      INSTALL libavutil/intreadwrite.h
      INSTALL libavutil/lfg.h
      INSTALL libavutil/log.h
      INSTALL libavutil/macros.h
      INSTALL libavutil/mathematics.h
      INSTALL libavutil/mastering_display_metadata.h
      INSTALL libavutil/md5.h
      INSTALL libavutil/mem.h
      INSTALL libavutil/motion_vector.h
      INSTALL libavutil/murmur3.h
      INSTALL libavutil/opt.h
      INSTALL libavutil/parseutils.h
      INSTALL libavutil/pixdesc.h
      INSTALL libavutil/pixelutils.h
      INSTALL libavutil/pixfmt.h
      INSTALL libavutil/random_seed.h
      INSTALL libavutil/rc4.h
      INSTALL libavutil/rational.h
      INSTALL libavutil/replaygain.h
      INSTALL libavutil/ripemd.h
      INSTALL libavutil/samplefmt.h
      INSTALL libavutil/sha.h
      INSTALL libavutil/sha512.h
      INSTALL libavutil/spherical.h
      INSTALL libavutil/stereo3d.h
      INSTALL libavutil/threadmessage.h
      INSTALL libavutil/time.h
      INSTALL libavutil/timecode.h
      INSTALL libavutil/timestamp.h
      INSTALL libavutil/tree.h
      INSTALL libavutil/twofish.h
      INSTALL libavutil/version.h
      INSTALL libavutil/xtea.h
      INSTALL libavutil/tea.h
      INSTALL libavutil/avconfig.h
      INSTALL libavutil/ffversion.h
      GEN     libavformat/libavformat.ver
      GEN     libavcodec/libavcodec.ver
      GEN     libavutil/libavutil.ver
      GEN     libavfilter/libavfilter.ver
      EXTERN_PREFIX="" ./compat/windows/makedef libavutil/libavutil.ver libavutil/adler32.o libavutil/aes.o libavutil/aes_ctr.o libavutil/aud
      io_fifo.o libavutil/avstring.o libavutil/base64.o libavutil/blowfish.o libavutil/bprint.o libavutil/buffer.o libavutil/camellia.o libav
      util/cast5.o libavutil/channel_layout.o libavutil/color_utils.o libavutil/cpu.o libavutil/crc.o libavutil/des.o libavutil/dict.o libavu
      til/display.o libavutil/downmix_info.o libavutil/encryption_info.o libavutil/error.o libavutil/eval.o libavutil/fifo.o libavutil/file.o
       libavutil/file_open.o libavutil/fixed_dsp.o libavutil/float_dsp.o libavutil/frame.o libavutil/hash.o libavutil/hmac.o libavutil/hwcont
      ext.o libavutil/imgutils.o libavutil/integer.o libavutil/intmath.o libavutil/lfg.o libavutil/lls.o libavutil/log.o libavutil/log2_tab.o
       libavutil/mastering_display_metadata.o libavutil/mathematics.o libavutil/md5.o libavutil/mem.o libavutil/murmur3.o libavutil/opt.o lib
      avutil/parseutils.o libavutil/pixdesc.o libavutil/pixelutils.o libavutil/random_seed.o libavutil/rational.o libavutil/rc4.o libavutil/r
      everse.o libavutil/ripemd.o libavutil/samplefmt.o libavutil/sha.o libavutil/sha512.o libavutil/slicethread.o libavutil/spherical.o liba
      vutil/stereo3d.o libavutil/tea.o libavutil/threadmessage.o libavutil/time.o libavutil/timecode.o libavutil/tree.o libavutil/twofish.o l
      ibavutil/utils.o libavutil/xga_font_data.o libavutil/xtea.o > libavutil/avutil-56.def
      INSTALL libavdevice/libavdevice.pc
      INSTALL libavfilter/libavfilter.pc
      INSTALL libavformat/libavformat.pc
      INSTALL libavcodec/libavcodec.pc
      INSTALL libavutil/libavutil.pc
      LD      libavutil/avutil-56.dll
      LINK : warning LNK4044: unrecognized option '/Wl,-rpath,C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/
      lib'; ignored
         Creating library libavutil/avutil.lib and object libavutil/avutil.exp
      EXTERN_PREFIX="" ./compat/windows/makedef libavcodec/libavcodec.ver libavcodec/ac3_parser.o libavcodec/adts_parser.o libavcodec/allcode
      cs.o libavcodec/avdct.o libavcodec/avpacket.o libavcodec/avpicture.o libavcodec/bitstream.o libavcodec/bitstream_filter.o libavcodec/bi
      tstream_filters.o libavcodec/bsf.o libavcodec/codec_desc.o libavcodec/d3d11va.o libavcodec/decode.o libavcodec/dirac.o libavcodec/dv_pr
      ofile.o libavcodec/encode.o libavcodec/faandct.o libavcodec/faanidct.o libavcodec/fdctdsp.o libavcodec/file_open.o libavcodec/idctdsp.o
       libavcodec/imgconvert.o libavcodec/jfdctfst.o libavcodec/jfdctint.o libavcodec/jni.o libavcodec/jrevdct.o libavcodec/log2_tab.o libavc
      odec/mathtables.o libavcodec/mediacodec.o libavcodec/mjpegenc_huffman.o libavcodec/mpeg12framerate.o libavcodec/null_bsf.o libavcodec/o
      ptions.o libavcodec/parser.o libavcodec/parsers.o libavcodec/profiles.o libavcodec/pthread.o libavcodec/pthread_frame.o libavcodec/pthr
      ead_slice.o libavcodec/qsv_api.o libavcodec/raw.o libavcodec/reverse.o libavcodec/simple_idct.o libavcodec/utils.o libavcodec/vorbis_pa
      rser.o libavcodec/xiph.o > libavcodec/avcodec-58.def
      EXTERN_PREFIX="" ./compat/windows/makedef libavfilter/libavfilter.ver libavfilter/allfilters.o libavfilter/audio.o libavfilter/avfilter
      .o libavfilter/avfiltergraph.o libavfilter/buffersink.o libavfilter/buffersrc.o libavfilter/drawutils.o libavfilter/fifo.o libavfilter/
      formats.o libavfilter/framepool.o libavfilter/framequeue.o libavfilter/graphdump.o libavfilter/graphparser.o libavfilter/log2_tab.o lib
      avfilter/pthread.o libavfilter/transform.o libavfilter/video.o > libavfilter/avfilter-7.def
      INSTALL libavutil/avutil.dll
      STRIP   install-libavutil-shared
      skipping strip C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/bin/avutil-56.dll
      INSTALL libavutil/avutil.dll
      INSTALL libavutil/avutil.dll
      LD      libavcodec/avcodec-58.dll
      LINK : warning LNK4044: unrecognized option '/Wl,-rpath,C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/
      lib'; ignored
         Creating library libavcodec/avcodec.lib and object libavcodec/avcodec.exp
      LD      libavfilter/avfilter-7.dll
      LINK : warning LNK4044: unrecognized option '/Wl,-rpath,C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/
      EXTERN_PREFIX="" ./compat/windows/makedef libavdevice/libavdevice.ver libavdevice/alldevices.o libavdevice/avdevice.o libavdevice/file_opeEXTERN_PREFIX="" ./compat/windows/makedef libavdevice/libavdevice.ver libavdevice/alldevices.o libavdevice/avdevice.o libavdevice/file_openNSTALL libavformat/avformat.dll
      .o libavdevice/reverse.o libavdevice/utils.o > libavdevice/avdevice-58.def
      INSTALL libavformat/avformat.dll
      EXTERN_PREFIX="" ./compat/windows/makedef libavdevice/libavdevice.ver libavdevice/alldevices.o libavdevice/avdevice.o libavdevice/file_ope
      n.o libavdevice/reverse.o libavdevice/utils.o > libavdevice/avdevice-58.def
      INSTALL libavformat/avformat.dll
      STRIP   install-libavformat-shared
      skipping strip C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/bin/avformat-58.dll                         INSTALL libavformat/avformat.dll                                                                                                          INSTALL libavformat/avformat.dll
      LD      libavdevice/avdevice-58.dll
      LINK : warning LNK4044: unrecognized option '/Wl,-rpath,C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/lib
      '; ignored
         Creating library libavdevice/avdevice.lib and object libavdevice/avdevice.exp
      INSTALL libavdevice/avdevice.dll
      STRIP   install-libavdevice-shared
      skipping strip C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/bin/avdevice-58.dll                         INSTALL libavdevice/avdevice.dll                                                                                                          INSTALL libavdevice/avdevice.dll                                                                                                          + ls C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/bin C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/include C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/lib C:/actions-runner/
      _work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/share
      'C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/bin':
      avcodec.lib     avdevice.lib     avfilter.lib    avformat.lib     avutil.lib
      avcodec-58.dll  avdevice-58.dll  avfilter-7.dll  avformat-58.dll  avutil-56.dll
      
      'C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/include':
      libavcodec  libavdevice  libavfilter  libavformat  libavutil
      
      'C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/lib':
      avcodec-58.def  avdevice-58.def  avfilter-7.def  avformat-58.def  avutil-56.def  pkgconfig
      
      'C:/actions-runner/_work/test-infra/test-infra/pytorch/audio/third_party/ffmpeg/share':
      ffmpeg
      ++ uname
      + [[ MINGW64_NT-10.0-17763 == Darwin ]]
      + cleanup 0
      + rm -rf /tmp/ffmpeg-build.bVdKugGnTP
      runneruser@EC2AMAZ-S19AQ2Q c:\actions-runner\_work\test-infra\test-infra\pytorch\audio>
      
      ```
      
      Pull Request resolved: https://github.com/pytorch/audio/pull/3193
      
      Reviewed By: DanilBaibak
      
      Differential Revision: D44294838
      
      Pulled By: atalman
      
      fbshipit-source-id: 7522d329537daf99dff8a12db8afdeeffaa2138c
      da86fbc7
  10. 17 Feb, 2023 1 commit
  11. 01 Feb, 2023 1 commit
  12. 11 Jan, 2023 1 commit
  13. 02 Nov, 2022 1 commit
  14. 01 Oct, 2022 1 commit
  15. 29 Sep, 2022 1 commit
  16. 28 Sep, 2022 2 commits
  17. 20 Sep, 2022 1 commit
  18. 14 Sep, 2022 1 commit
  19. 26 Aug, 2022 1 commit
  20. 25 Aug, 2022 1 commit
  21. 23 Aug, 2022 1 commit
  22. 12 Aug, 2022 1 commit
  23. 21 Jul, 2022 1 commit
  24. 15 Jul, 2022 1 commit
  25. 27 Jun, 2022 1 commit
  26. 14 Jun, 2022 1 commit
  27. 10 Jun, 2022 1 commit
  28. 03 Jun, 2022 1 commit
  29. 02 Jun, 2022 1 commit
  30. 01 Jun, 2022 1 commit
  31. 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
  32. 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
  33. 09 May, 2022 1 commit
  34. 06 May, 2022 1 commit
    • 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
  35. 21 Apr, 2022 1 commit
  36. 24 Feb, 2022 1 commit
  37. 17 Feb, 2022 1 commit