From 83ff55addd23a3536ed179b58498a95321ce0482 Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Tue, 12 Aug 2003 02:41:22 +0000 Subject: "" svn path=/trunk/; revision=843 --- externals/grill/flext/source/flbuf.cpp | 8 ++++---- externals/grill/flext/source/fldsp.cpp | 13 ++++++------- externals/grill/flext/source/flsupport.h | 6 +++--- 3 files changed, 13 insertions(+), 14 deletions(-) (limited to 'externals/grill/flext/source') diff --git a/externals/grill/flext/source/flbuf.cpp b/externals/grill/flext/source/flbuf.cpp index bb602779..e9c02a00 100644 --- a/externals/grill/flext/source/flbuf.cpp +++ b/externals/grill/flext/source/flbuf.cpp @@ -102,13 +102,13 @@ int flext::buffer::Set(const t_symbol *s,bool nameonly) if(sym->s_thing) { const _buffer *p = (const _buffer *)sym->s_thing; - if(NOGOOD(p)) { + if(NOGOOD(p) || !p->b_valid) { post("buffer: buffer object '%s' no good",GetString(sym)); - if(valid) ret = -1; + if(valid) ret = -2; } else { #ifdef FLEXT_DEBUG - post("flext: buffer object '%s' - valid:%i samples:%i channels:%i frames:%i",GetString(sym),p->b_valid,p->b_frames,p->b_nchans,p->b_frames); +// post("flext: buffer object '%s' - valid:%i samples:%i channels:%i frames:%i",GetString(sym),p->b_valid,p->b_frames,p->b_nchans,p->b_frames); #endif if(data != p->b_samples) { data = p->b_samples; if(!ret) ret = 1; } if(chns != p->b_nchans) { chns = p->b_nchans; if(!ret) ret = 1; } @@ -117,7 +117,7 @@ int flext::buffer::Set(const t_symbol *s,bool nameonly) } else { FLEXT_LOG1("buffer: symbol '%s' not defined", GetString(sym)); - if(valid) ret = -1; + /*if(valid)*/ ret = -1; } #else #error not implemented diff --git a/externals/grill/flext/source/fldsp.cpp b/externals/grill/flext/source/fldsp.cpp index 9985464a..0161683c 100644 --- a/externals/grill/flext/source/fldsp.cpp +++ b/externals/grill/flext/source/fldsp.cpp @@ -115,8 +115,8 @@ t_int *flext_dsp::dspmeth(t_int *w) #else if(obj->dspon) #endif - obj->m_signal((int)w[2],obj->invecs,obj->outvecs); - return w+3; + obj->m_signal(obj->blksz,obj->invecs,obj->outvecs); + return w+2; } #endif @@ -186,12 +186,11 @@ void flext_dsp::cb_dsp(t_class *c,t_signal **sp) // set the DSP function #if FLEXT_SYS == FLEXT_SYS_JMAX - fts_atom_t args[2]; - fts_set_pointer(args+0,obj); - fts_set_int(args+1,obj->blksz); - fts_dsp_add_function(dspsym,2,args); + fts_atom_t args; + fts_set_pointer(args,obj); + fts_dsp_add_function(dspsym,1,args); #else - dsp_add((t_dspmethod)dspmeth,2,obj,obj->blksz); + dsp_add((t_dspmethod)dspmeth,1,obj); #endif } diff --git a/externals/grill/flext/source/flsupport.h b/externals/grill/flext/source/flsupport.h index ac875980..99938676 100644 --- a/externals/grill/flext/source/flsupport.h +++ b/externals/grill/flext/source/flsupport.h @@ -933,11 +933,11 @@ public: //! Clear timer. bool Reset(); //! Trigger a one shot at an absolute time. - bool At(double tm,void *data = NULL,bool dopast = true); + bool At(double time,void *data = NULL,bool dopast = true); //! Trigger a one shot interval. - bool Delay(double tm,void *data = NULL); + bool Delay(double time,void *data = NULL); //! Trigger a periodic interval. - bool Periodic(double tm,void *data = NULL); + bool Periodic(double time,void *data = NULL); //! Trigger immediately. bool Now(void *data = NULL) { return Delay(0,data); } -- cgit v1.2.1