On Wed, Dec 15, 2021 at 09:58:33PM +0100, Stefan Hagen wrote:
> Klemens Nanni wrote:
> > On Wed, Dec 15, 2021 at 09:21:59PM +0100, Stefan Hagen wrote:
> > > Klemens Nanni wrote:
> > > > This port is required for another upcoming port.
> > > > rnnoise is small and standalone and already works when used in that port
> > > > so I'd like to get it in now as a first step.
> > > > 
> > > > I'll maintain the package.
> > > > 
> > > > ---
> > > > Information for inst:rnnoise-20210312
> > > > 
> > > > Comment:
> > > > Recurrent neural network for audio noise reduction
> > > > 
> > > > Description:
> > > > RNNoise is a noise suppression library based on a recurrent neural 
> > > > network.
> > > > A description of the algorithm is provided in the following paper:
> > > > 
> > > > J.-M. Valin, A Hybrid DSP/Deep Learning Approach to Real-Time Full-Band 
> > > > Speech
> > > > Enhancement, Proceedings of IEEE Multimedia Signal Processing (MMSP) 
> > > > Workshop,
> > > > arXiv:1709.08243, 2018.
> > > > https://arxiv.org/pdf/1709.08243.pdf
> > > > 
> > > > While it is meant to be used as a library, a simple command-line tool is
> > > > provided as an example. It operates on RAW 16-bit (machine endian) mono
> > > > PCM files sampled at 48 kHz.
> > > > 
> > > > Maintainer: Klemens Nanni <k...@openbsd.org>
> > > > 
> > > > WWW: https://jmvalin.ca/demo/rnnoise
> > > > ---
> > > > 
> > > > Feedback? OK?
> > > 
> > > Nice one.
> > > 
> > > * Space in the $OpenBSD$ marker (portcheck -N complains)
> > > * COMMENT should start lowercase
> > 
> > /me should really use portcheck more often...
> > 
> > > If you write in pkg/DESCR that a command line tools is available, you
> > > should probably install it. I assume examples/rnnoise_demo.c is meant.
> > > 
> > > Version attached with the above fixed and pkg slightly adjusted to make 
> > > clear that the command line tool is provided as code.
> > 
> > Thanks for that, OK with using EXAMPLESDIR like this on top?
> > 
> > EXAMPLESDIR =               ${PREFIX}/share/examples/rnnoise
> > 
> > post-install:
> >         ${INSTALL_DATA_DIR} ${EXAMPLESDIR}
> >         ${INSTALL_DATA} ${WRKSRC}/examples/rnnoise_demo.c ${EXAMPLESDIR}/
> 
> Shall we patch
> #include "rnnoise.h"
> to
> #include <rnnoise.h>
> ?
> 
> Then the demo could be compiled directly with
> $ cc -I/usr/local/include/ -L/usr/local/lib -lrnnoise 
> /usr/local/share/examples/rnnoise/rnnoise_demo.c
> 
> Either way, ok sdk@

Thanks.

I'm not fond of patching/more churning in our port;  users^Wdevelopers
looking at such examples must know and do this anyway.

Reply via email to