[PD-cvs] pd/src d_soundfile.c,1.1.1.2.2.15,1.1.1.2.2.16

Tim Blechmann timblech at users.sourceforge.net
Tue Jun 29 22:48:21 CEST 2004


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13590

Modified Files:
      Tag: devel_0_37
	d_soundfile.c 
Log Message:
minor changes

Index: d_soundfile.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/d_soundfile.c,v
retrieving revision 1.1.1.2.2.15
retrieving revision 1.1.1.2.2.16
diff -C2 -d -r1.1.1.2.2.15 -r1.1.1.2.2.16
*** d_soundfile.c	26 Jun 2004 23:11:19 -0000	1.1.1.2.2.15
--- d_soundfile.c	29 Jun 2004 20:48:18 -0000	1.1.1.2.2.16
***************
*** 962,969 ****
      pthread_mutex_unlock(&(last_entry->mutex));
  
- #ifdef SFDEBUG
-     post("\tentry has been prepared");
- #endif
- 
      /* inform the queue and the last element */ 
      pthread_mutex_lock(&(soundfiler_queue->mutex));
--- 962,965 ----
***************
*** 1009,1024 ****
  {    
  
-     /*    
- #ifdef __linux__
-     if (sched_setscheduler(0,SCHED_FIFO,&sf_param) != -1)
- 	fprintf(stderr, "priority %d scheduling for soundfiler.\n",
- 		sf_param.sched_priority);
- #else
-     if (sched_setscheduler(0,SCHED_FIFO) != -1)
- 	fprintf(stderr, "priority %d scheduling for soundfiler.\n",
- 		sf_param.sched_priority);
- #endif
- */
-    
      while (1)
      {
--- 1005,1008 ----
***************
*** 1396,1399 ****
--- 1380,1388 ----
  		goto done;
  	    }
+ 	    /* zero samples */
+ 	    /* todo: this is not necessary at this point in the process, but
+ 	       when we do that later, i had some problems */
+ 	    if(i >= channels)
+ 		memset(nvecs[i],0,vecsize[i] * sizeof(t_float));
  	}
      else
***************
*** 1417,1420 ****
--- 1406,1412 ----
  		goto done;
  	    }
+ 	    /* zero samples */
+ 	    /* todo: this is not necessary at this point in the process, but
+ 	       when we do that later, i had some problems */
  	    if(i >= channels)
  		memset(nvecs[i],0,vecsize[i] * sizeof(t_float));
***************
*** 1856,1859 ****
--- 1848,1854 ----
      x->x_canvas = canvas_getcurrent();
      outlet_new(&x->x_obj, &s_float);
+ #ifdef THREADED_SF
+     post("warning: threaded soundfiler is not synchronous");
+ #endif /* THREADED_SF */
      return (x);
  }





More information about the Pd-cvs mailing list