Changeset 265 for trunk

Show
Ignore:
Timestamp:
08/18/08 14:42:40 (4 years ago)
Author:
ath
Message:

Add an option to disable the use of FmEffectRubber? in FmInputCdj.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/fm_server/src/fm_input_cdj.c

    r246 r265  
    4040#include "fm_song_db/fm_song_db.h" 
    4141#include "fm_input_cdj.h" 
     42 
     43 
     44#undef USE_PITCH 
     45 
    4246 
    4347extern FmSongDB *global_song_db; 
     
    194198        static gint serial = 0; 
    195199        input_cdj->input = fm_input_gst_new (); 
     200        g_object_set_data (G_OBJECT (input_cdj->input), "name", g_strdup_printf ("input%d", serial)); 
     201 
     202#ifdef USE_PITCH 
    196203        input_cdj->rate = fm_effect_rubber_new (); 
    197         g_object_set_data (G_OBJECT (input_cdj->input), "name", g_strdup_printf ("input%d", serial)); 
    198204        g_object_set_data (G_OBJECT (input_cdj->rate), "name", g_strdup_printf ("rubber%d", serial)); 
    199         serial++; 
    200  
    201205        fm_element_connect_src (FM_ELEMENT (input_cdj->rate), FM_ELEMENT (input_cdj->input)); 
     206#endif 
     207 
     208serial++; 
    202209 
    203210        rgc_signal_catch (G_OBJECT(input_cdj->input), "state_changed", rgc_marshal_VOID__INT, 
     
    260267        fm_pipeline_add_element (element->pipeline, FM_ELEMENT (input_cdj->input)); 
    261268 
     269#ifdef USE_PITCH 
    262270        fm_element_activate (FM_ELEMENT (input_cdj->rate)); 
     271#else 
     272        fm_element_activate (FM_ELEMENT (input_cdj->input)); 
     273#endif 
    263274         
    264275        rgc_signal_change_owner (input_cdj->input, input_cdj, "tick"); 
     
    303314//      g_print ("We're at bar %d, beat %d, ns %lf, next beat in %d samples\n", sync->bar, sync->beat, sync->beat_offset_ns, next_beat_offset); 
    304315 
    305          
     316#ifdef USE_PITCH 
    306317        fm_element_get_buffer (FM_ELEMENT (input_cdj->rate), buffer, sync); 
    307 //      fm_element_get_buffer (FM_ELEMENT (input_cdj->input), buffer, sync); 
     318#else 
     319        fm_element_get_buffer (FM_ELEMENT (input_cdj->input), buffer, sync); 
     320#endif 
    308321//      g_print ("went %lld nsec ahead\n", (long long int) FM_BUFFER_DURATION (buffer)); 
    309322