[PD] readanysf~ on osx 10.14

Dan Wilcox danomatika at gmail.com
Tue Aug 6 21:55:36 CEST 2019


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 <nburge at virginmedia.com> 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 <danomatika at gmail.com> 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, pd-list-request at lists.iem.at wrote:
>>> 
>>> Message: 1
>>> Date: Mon, 5 Aug 2019 21:48:32 +0100
>>> From: Nick Burge <nburge at virginmedia.com>
>>> To: pd-list at lists.iem.at
>>> Subject: [PD] readanysf~ on osx 10.14
>>> Message-ID: <C48DADD7-D0E3-473E-9BAF-C2C8F3FAB954 at virginmedia.com>
>>> 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
>> 
>> 
>> 
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20190806/86191110/attachment-0001.html>


More information about the Pd-list mailing list