Ah I think I got it backwards. Try using a local variable to feed the filename in:
char *filepath = (const char *)s->s_name; Then use filepath in place of s->s_name in the function. enohp ym morf tnes ----------- Dan Wilcox danomatika.com robotcowboy.com > On Aug 6, 2019, at 6:41 PM, Nick Burge <[email protected]> wrote: > > <readanysf~.cpp> > > Thanks Dan, I tried editing the file as you suggested, doing a make clean and > make. (see attached) but no luck so far. Best regards, Nick > > nick$ make > mkdir objs > c++ -c -o objs/FifoVideoFrames.o src/FifoVideoFrames.cpp -I./ -I/sw/include > -I/sw/include/gavl -I/sw/include/gmerlin > -I/Applications/Pd.app/Contents/Resources/src/ -I/sw/include -fast -fPIC > clang: warning: argument unused during compilation: '-fast' > [-Wunused-command-line-argument] > c++ -c -o objs/FifoAudioFrames.o src/FifoAudioFrames.cpp -I./ -I/sw/include > -I/sw/include/gavl -I/sw/include/gmerlin > -I/Applications/Pd.app/Contents/Resources/src/ -I/sw/include -fast -fPIC > clang: warning: argument unused during compilation: '-fast' > [-Wunused-command-line-argument] > c++ -c -o objs/ReadMedia.o src/ReadMedia.cpp -I./ -I/sw/include > -I/sw/include/gavl -I/sw/include/gmerlin > -I/Applications/Pd.app/Contents/Resources/src/ -I/sw/include -fast -fPIC > clang: warning: argument unused during compilation: '-fast' > [-Wunused-command-line-argument] > c++ -o readanysf~.pd_darwin -I./ -I/sw/include -I/sw/include/gavl > -I/sw/include/gmerlin -I/Applications/Pd.app/Contents/Resources/src/ > -I/sw/include -fast -fPIC \ > src/readanysf~.cpp \ > objs/FifoAudioFrames.o \ > objs/FifoVideoFrames.o \ > objs/ReadMedia.o \ > -bundle -undefined dynamic_lookup -L/sw/lib -lgavl -lgmerlin_avdec > -L/usr/local/opt/libpng/lib > src/readanysf~.cpp:227:18: error: cannot initialize a parameter of type 'char > *' with an rvalue of type > 'const char *' > x->rm->openFile((const char*)s->s_name, 0, x->num_frames_in_fifo, > x->num_samples_per_frame ); > ^~~~~~~~~~~~~~~~~~~~~~ > src/ReadMedia.h:59:25: note: passing argument to parameter 'filename' here > void openFile( char * filename, int vfifosize, int afifosize, > int samples_per_frame); > ^ > 1 error generated. > make: *** [pd_darwin] Error 1 > > > > > >> On 6 Aug 2019, at 16:39, Dan Wilcox <[email protected]> wrote: >> >> Judging from the error, try casting to const char* at src/readanysf~.cpp:227: >> >> x->rm->openFile((const char*)s->s_name, 0, x->num_frames_in_fifo, >> x->num_sam... >> >>> On Aug 6, 2019, at 12:00 PM, [email protected] wrote: >>> >>> Message: 1 >>> Date: Mon, 5 Aug 2019 21:48:32 +0100 >>> From: Nick Burge <[email protected]> >>> To: [email protected] >>> Subject: [PD] readanysf~ on osx 10.14 >>> Message-ID: <[email protected]> >>> Content-Type: text/plain; charset="utf-8" >>> >>> The binary for external readanysf~ crashes PD Vanilla on my MacbookPro >>> running mojave. osx 10.14. The crash occurs as soon as I try to load a >>> media file (mp.3 for example) >>> >>> I thought it might be worth trying to compile it from source to see if that >>> worked, so I’ve succesfully installed gavl and gmerllin-avdecoder from >>> fink, edited the readanysf~ makefile to correct the path to my m_pd.h file >>> as follows… >>> >>> PD_INCLUDES=/Applications/Pd.app/Contents/Resources/src/ >>> >>> typing make gives the following error: >>> >>> readanysf~0.43 nick$ make >>> mkdir objs >>> c++ -c -o objs/FifoVideoFrames.o src/FifoVideoFrames.cpp -I./ >>> -I/sw/include -I/sw/include/gavl -I/sw/include/gmerlin >>> -I/Applications/Pd.app/Contents/Resources/src/ -I/sw/include -fast -fPIC >>> clang: warning: argument unused during compilation: '-fast' >>> [-Wunused-command-line-argument] >>> c++ -c -o objs/FifoAudioFrames.o src/FifoAudioFrames.cpp -I./ >>> -I/sw/include -I/sw/include/gavl -I/sw/include/gmerlin >>> -I/Applications/Pd.app/Contents/Resources/src/ -I/sw/include -fast -fPIC >>> clang: warning: argument unused during compilation: '-fast' >>> [-Wunused-command-line-argument] >>> c++ -c -o objs/ReadMedia.o src/ReadMedia.cpp -I./ -I/sw/include >>> -I/sw/include/gavl -I/sw/include/gmerlin >>> -I/Applications/Pd.app/Contents/Resources/src/ -I/sw/include -fast -fPIC >>> clang: warning: argument unused during compilation: '-fast' >>> [-Wunused-command-line-argument] >>> c++ -o readanysf~.pd_darwin -I./ -I/sw/include -I/sw/include/gavl >>> -I/sw/include/gmerlin -I/Applications/Pd.app/Contents/Resources/src/ >>> -I/sw/include -fast -fPIC \ >>> src/readanysf~.cpp \ >>> objs/FifoAudioFrames.o \ >>> objs/FifoVideoFrames.o \ >>> objs/ReadMedia.o \ >>> -bundle -undefined dynamic_lookup -L/sw/lib -lgavl -lgmerlin_avdec >>> -L/usr/local/opt/libpng/lib >>> src/readanysf~.cpp:227:19: error: cannot initialize a parameter of type >>> 'char *' >>> with an lvalue of type 'const char *' >>> x->rm->openFile( s->s_name, 0, x->num_frames_in_fifo, x->num_sam... >>> ^~~~~~~~~ >>> src/ReadMedia.h:59:25: note: passing argument to parameter 'filename' here >>> void openFile( char * filename, int vfifosize, int afifo... >>> ^ >>> 1 error generated. >>> make: *** [pd_darwin] Error 1 >> >> -------- >> Dan Wilcox >> @danomatika >> danomatika.com >> robotcowboy.com >> >> >> >
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
