xiph / rnnoise

Recurrent neural network for audio noise reduction
BSD 3-Clause "New" or "Revised" License
4.02k stars 890 forks source link

Possible to support basic (non-VSX) Altivec? #223

Open barracuda156 opened 5 months ago

barracuda156 commented 5 months ago

The build works on PowerPC, but it says:

--->  Building rnnoise
Executing:  cd "/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_audio_rnnoise/rnnoise/work/rnnoise-372f7b4b76cde4ca1ec4605353dd17898a99de38" && /usr/bin/make -j6 -w all 
make: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_audio_rnnoise/rnnoise/work/rnnoise-372f7b4b76cde4ca1ec4605353dd17898a99de38'
/usr/bin/make  all-am
make[1]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_audio_rnnoise/rnnoise/work/rnnoise-372f7b4b76cde4ca1ec4605353dd17898a99de38'
  CC       src/dump_features-dump_features.o
  CC       src/dump_features-pitch.o
  CC       src/dump_features-celt_lpc.o
  CC       src/dump_features-denoise.o
  CC       src/dump_features-kiss_fft.o
  CC       src/dump_features-parse_lpcnet_weights.o
  CC       src/dump_features-rnnoise_tables.o
  CC       src/dump_weights_blob-write_weights.o
  CC       examples/rnnoise_demo.o
  CC       src/denoise.lo
  CC       src/rnn.lo
  CC       src/kiss_fft.lo
  CC       src/pitch.lo
  CC       src/celt_lpc.lo
  CC       src/nnet.lo
  CC       src/nnet_default.lo
src/nnet.c:49:2: warning: #warning is a GCC extension
src/nnet.c:49:2: warning: #warning Compiling without any vectorization. This code will be very slow
  CC       src/parse_lpcnet_weights.lo
  CC       src/rnnoise_data.lo
  CC       src/rnnoise_tables.lo
  CCLD     dump_features
  CCLD     dump_weights_blob
  CCLD     librnnoise.la
warning: no debug symbols in executable (-arch ppc7400)
  CCLD     examples/rnnoise_demo