Changeset 196 for fm_server/trunk/src/fm_djmixer.c
- Timestamp:
- 01/16/08 13:40:36 (4 years ago)
- Files:
-
- 1 modified
-
fm_server/trunk/src/fm_djmixer.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
fm_server/trunk/src/fm_djmixer.c
r143 r196 47 47 static gboolean fm_djmixer_activate (FmElement *element); 48 48 static void fm_djmixer_get_buffer (FmElement *element, 49 FmBuffer *buffer); 49 FmBuffer *buffer, 50 FmSync *sync); 50 51 static void fm_djmixer_set_gain (FmDJMixer *djm, 51 52 gint port_n, … … 57 58 guint port_n, 58 59 gdouble value); 60 static void fm_djmixer_become_sync_ref (FmElement *element, 61 FmSync *sync); 59 62 60 63 … … 132 135 element_class->activate = fm_djmixer_activate; 133 136 element_class->get_buffer = fm_djmixer_get_buffer; 137 element_class->become_sync_ref = fm_djmixer_become_sync_ref; 134 138 } 135 139 … … 299 303 static void 300 304 fm_djmixer_get_buffer (FmElement *element, 301 FmBuffer *buffer) 305 FmBuffer *buffer, 306 FmSync *sync) 302 307 { 303 308 FmDJMixer *djm = FM_DJMIXER (element); 304 309 305 fm_element_get_buffer (FM_ELEMENT (djm->master_level), buffer); 306 } 310 fm_element_get_buffer (FM_ELEMENT (djm->master_level), buffer, element->sync_ref); 311 } 312 313 314 static void 315 fm_djmixer_become_sync_ref (FmElement *element, 316 FmSync *sync) 317 { 318 FmDJMixer *djm = FM_DJMIXER (element); 319 320 g_print ("FmDJMixer has become sync ref!\n"); 321 322 FmElement *mixer_el = FM_ELEMENT (djm->mixer); 323 mixer_el->sync_ref = sync; 324 }
