Lines Matching refs:sounddata

133   s->sounddata = sounddata_new_empty (nr_channels, sample_rate, sample_length);  in sample_new_empty()
206 s->sounddata->format->channels, in sample_new_copy()
207 s->sounddata->format->rate, in sample_new_copy()
208 s->sounddata->nr_frames); in sample_new_copy()
215 memcpy(sn->sounddata->data, s->sounddata->data, in sample_new_copy()
216 frames_to_bytes(s->sounddata->format, s->sounddata->nr_frames)); in sample_new_copy()
218 sounddata_copyin_selection (s->sounddata, sn->sounddata); in sample_new_copy()
638 sw_format * f = s->sounddata->format; in create_sample_new_dialog_like()
641 frames_to_time (f, s->sounddata->nr_frames), in create_sample_new_dialog_like()
650 sounddata_destroy (s->sounddata); in sample_destroy()
661 return s->sounddata; in sample_get_sounddata()
945 if (offset == s->sounddata->nr_frames) in sample_set_stop_offset()
970 if (offset > s->sounddata->nr_frames) offset = s->sounddata->nr_frames; in sample_set_playmarker()
1000 for (gl = g_list_last (s->sounddata->sels); gl; gl = gl->prev) { in sample_set_offset_next_bound_left()
1019 for (gl = s->sounddata->sels; gl; gl = gl->next) { in sample_set_offset_next_bound_right()
1343 for (gl = s->sounddata->sels; gl; gl = gl->next) { in sample_offset_in_sel()
1356 return g_list_length (s->sounddata->sels); in sample_sel_nr_regions()
1362 sounddata_clear_selection (s->sounddata); in sample_clear_selection()
1370 sounddata_normalise_selection (s->sounddata); in sample_normalise_selection()
1376 if (!s->sounddata->sels) in sample_add_selection()
1379 sounddata_add_selection (s->sounddata, sel); in sample_add_selection()
1385 return sounddata_add_selection_1 (s->sounddata, start, end); in sample_add_selection_1()
1393 s->sounddata->sels = sels_copy (gl); in sample_set_selection()
1399 return sounddata_set_selection_1 (s->sounddata, start, end); in sample_set_selection_1()
1415 sw_sounddata * sounddata = s->sounddata; in ss_invert() local
1420 g_mutex_lock (sounddata->sels_mutex); in ss_invert()
1423 sounddata->sels = sels_invert (sounddata->sels, sounddata->nr_frames); in ss_invert()
1427 if (!sounddata->sels) { in ss_invert()
1428 sounddata_set_selection_1 (sounddata, 0, sounddata->nr_frames); in ss_invert()
1432 gl = osels = sounddata->sels; in ss_invert()
1433 sounddata->sels = NULL; in ss_invert()
1437 sounddata_add_selection_1 (sounddata, 0, osel->sel_start - 1); in ss_invert()
1444 sounddata_add_selection_1 (sounddata, osel->sel_end, sel->sel_start - 1); in ss_invert()
1448 if (sel->sel_end != sounddata->nr_frames) { in ss_invert()
1449 sounddata_add_selection_1 (sounddata, sel->sel_end, sounddata->nr_frames); in ss_invert()
1457 g_mutex_unlock (sounddata->sels_mutex); in ss_invert()
1471 sw_sounddata * sounddata = s->sounddata; in ss_select_all() local
1473 g_mutex_lock (sounddata->sels_mutex); in ss_select_all()
1475 sounddata_set_selection_1 (sounddata, 0, sounddata->nr_frames); in ss_select_all()
1477 g_mutex_unlock (sounddata->sels_mutex); in ss_select_all()
1491 sw_sounddata * sounddata = s->sounddata; in ss_select_none() local
1493 g_mutex_lock (sounddata->sels_mutex); in ss_select_none()
1495 sounddata_clear_selection (sounddata); in ss_select_none()
1497 g_mutex_unlock (sounddata->sels_mutex); in ss_select_none()
1511 sw_sounddata * sounddata = s->sounddata; in ss_halve() local
1513 g_mutex_lock (sounddata->sels_mutex); in ss_halve()
1515 sounddata_selection_scale (sounddata, 0.5); in ss_halve()
1517 g_mutex_unlock (sounddata->sels_mutex); in ss_halve()
1531 sw_sounddata * sounddata = s->sounddata; in ss_double() local
1533 g_mutex_lock (sounddata->sels_mutex); in ss_double()
1535 sounddata_selection_scale (sounddata, 2.0); in ss_double()
1537 g_mutex_unlock (sounddata->sels_mutex); in ss_double()
1551 sw_sounddata * sounddata = s->sounddata; in ss_shift_left() local
1555 g_mutex_lock (sounddata->sels_mutex); in ss_shift_left()
1557 delta = - (sounddata_selection_width (sounddata)); in ss_shift_left()
1558 sounddata_selection_translate (sounddata, delta); in ss_shift_left()
1560 g_mutex_unlock (sounddata->sels_mutex); in ss_shift_left()
1574 sw_sounddata * sounddata = s->sounddata; in ss_shift_right() local
1577 g_mutex_lock (sounddata->sels_mutex); in ss_shift_right()
1579 delta = (sounddata_selection_width (sounddata)); in ss_shift_right()
1580 sounddata_selection_translate (sounddata, delta); in ss_shift_right()
1582 g_mutex_unlock (sounddata->sels_mutex); in ss_shift_right()
1626 g_mutex_lock (s->sounddata->sels_mutex); in sample_set_tmp_sel()
1628 for(gl = s->sounddata->sels; gl; gl = gl->next) { in sample_set_tmp_sel()
1632 s->sounddata->sels = g_list_remove(s->sounddata->sels, sel); in sample_set_tmp_sel()
1636 g_mutex_unlock (s->sounddata->sels_mutex); in sample_set_tmp_sel()
1658 g_mutex_lock (s->sounddata->sels_mutex); in ssits()
1663 g_mutex_unlock (s->sounddata->sels_mutex); in ssits()
1675 sw_format * format = s->sounddata->format; in sample_selection_insert_tmp_sel()
1686 g_mutex_lock (s->sounddata->sels_mutex); in sample_selection_insert_tmp_sel()
1693 g_mutex_unlock (s->sounddata->sels_mutex); in sample_selection_insert_tmp_sel()
1705 g_mutex_lock (s->sounddata->sels_mutex); in sssts()
1707 sels = s->sounddata->sels; in sssts()
1709 sels = sels_invert (sels, s->sounddata->nr_frames); in sssts()
1710 s->sounddata->sels = sels_add_selection (sels, sel); in sssts()
1713 sels = s->sounddata->sels; in sssts()
1715 s->sounddata->sels = sels_invert (sels, s->sounddata->nr_frames); in sssts()
1717 g_mutex_unlock (s->sounddata->sels_mutex); in sssts()
1728 sw_format * format = s->sounddata->format; in sample_selection_subtract_tmp_sel()
1739 g_mutex_lock (s->sounddata->sels_mutex); in sample_selection_subtract_tmp_sel()
1746 g_mutex_unlock (s->sounddata->sels_mutex); in sample_selection_subtract_tmp_sel()
1756 g_mutex_lock (s->sounddata->sels_mutex); in ssrwts()
1762 g_mutex_unlock (s->sounddata->sels_mutex); in ssrwts()
1773 sw_format * format = s->sounddata->format; in sample_selection_replace_with_tmp_sel()
1784 g_mutex_lock (s->sounddata->sels_mutex); in sample_selection_replace_with_tmp_sel()
1791 g_mutex_unlock (s->sounddata->sels_mutex); in sample_selection_replace_with_tmp_sel()
1802 sw_sounddata * sounddata = sample->sounddata; in sample_info_update() local
1819 snprintf (rate_buf, RATE_BUF_LEN, "%d Hz", sounddata->format->rate); in sample_info_update()
1821 snprintf (chan_buf, CHAN_BUF_LEN, "%d", sounddata->format->channels); in sample_info_update()
1824 frames_to_bytes (sounddata->format, sounddata->nr_frames)); in sample_info_update()
1827 frames_to_time (sounddata->format, sounddata->nr_frames)); in sample_info_update()