X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Faudio_streamview.cc;h=7e79c33893a7a8a891fc1552bd92949d327a51f6;hb=b62c305f200351b2cbae70de8327fa235ff515dc;hp=8a37a66cacbcac85aa3d669bbe273f572563bb58;hpb=b57b1de49128c918a7d322be953db979ea687751;p=ardour.git diff --git a/gtk2_ardour/audio_streamview.cc b/gtk2_ardour/audio_streamview.cc index 8a37a66cac..7e79c33893 100644 --- a/gtk2_ardour/audio_streamview.cc +++ b/gtk2_ardour/audio_streamview.cc @@ -111,7 +111,7 @@ AudioStreamView::create_region_view (boost::shared_ptr r, bool wait_for_ break; case Destructive: region_view = new TapeAudioRegionView (_canvas_group, _trackview, region, - _samples_per_pixel, region_color); + _samples_per_pixel, region_color); break; default: fatal << string_compose (_("programming error: %1"), "illegal track mode in ::create_region_view()") << endmsg; @@ -210,10 +210,10 @@ AudioStreamView::setup_rec_box () // handle multi - framepos_t start = 0; + samplepos_t start = 0; if (rec_regions.size() > 0) { start = rec_regions.back().first->start() - + _trackview.track()->get_captured_frames(rec_regions.size()-1); + + _trackview.track()->get_captured_samples(rec_regions.size()-1); } PropertyList plist; @@ -227,21 +227,21 @@ AudioStreamView::setup_rec_box () boost::dynamic_pointer_cast(RegionFactory::create (sources, plist, false))); assert(region); - region->set_position (_trackview.session()->transport_frame()); + region->set_position (_trackview.session()->transport_sample()); rec_regions.push_back (make_pair(region, (RegionView*) 0)); } /* start a new rec box */ boost::shared_ptr at = _trackview.audio_track(); - framepos_t const frame_pos = at->current_capture_start (); + samplepos_t const sample_pos = at->current_capture_start (); double const width = ((at->mode() == Destructive) ? 2 : 0); - create_rec_box(frame_pos, width); + create_rec_box(sample_pos, width); } else if (rec_active && - (_trackview.session()->record_status() != Session::Recording || - !_trackview.track()->rec_enable_control()->get_value())) { + (_trackview.session()->record_status() != Session::Recording || + !_trackview.track()->rec_enable_control()->get_value())) { screen_update_connection.disconnect(); rec_active = false; rec_updating = false; @@ -289,7 +289,7 @@ AudioStreamView::setup_rec_box () } void -AudioStreamView::rec_peak_range_ready (framepos_t start, framecnt_t cnt, boost::weak_ptr weak_src) +AudioStreamView::rec_peak_range_ready (samplepos_t start, samplecnt_t cnt, boost::weak_ptr weak_src) { ENSURE_GUI_THREAD (*this, &AudioStreamView::rec_peak_range_ready, start, cnt, weak_src) @@ -301,8 +301,8 @@ AudioStreamView::rec_peak_range_ready (framepos_t start, framecnt_t cnt, boost:: // this is called from the peak building thread - if (rec_data_ready_map.size() == 0 || start + cnt > last_rec_data_frame) { - last_rec_data_frame = start + cnt; + if (rec_data_ready_map.size() == 0 || start + cnt > last_rec_data_sample) { + last_rec_data_sample = start + cnt; } rec_data_ready_map[src] = true; @@ -314,7 +314,7 @@ AudioStreamView::rec_peak_range_ready (framepos_t start, framecnt_t cnt, boost:: } void -AudioStreamView::update_rec_regions (framepos_t start, framecnt_t cnt) +AudioStreamView::update_rec_regions (samplepos_t start, samplecnt_t cnt) { if (!UIConfiguration::instance().get_show_waveforms_while_recording ()) { return; @@ -342,19 +342,19 @@ AudioStreamView::update_rec_regions (framepos_t start, framecnt_t cnt) continue; } - framecnt_t origlen = region->length(); + samplecnt_t origlen = region->length(); if (region == rec_regions.back().first && rec_active) { - if (last_rec_data_frame > region->start()) { + if (last_rec_data_sample > region->start()) { - framecnt_t nlen = last_rec_data_frame - region->start(); + samplecnt_t nlen = last_rec_data_sample - region->start(); if (nlen != region->length()) { region->suspend_property_changes (); /* set non-musical position / length */ - region->set_position (_trackview.track()->get_capture_start_frame(n)); + region->set_position (_trackview.track()->get_capture_start_sample(n)); region->set_length (nlen, 0); region->resume_property_changes (); @@ -374,14 +374,14 @@ AudioStreamView::update_rec_regions (framepos_t start, framecnt_t cnt) } else { - framecnt_t nlen = _trackview.track()->get_captured_frames(n); + samplecnt_t nlen = _trackview.track()->get_captured_samples(n); if (nlen != region->length()) { if (region->source_length(0) >= region->start() + nlen) { region->suspend_property_changes (); - region->set_position (_trackview.track()->get_capture_start_frame(n)); + region->set_position (_trackview.track()->get_capture_start_sample(n)); region->set_length (nlen, 0); region->resume_property_changes (); @@ -438,7 +438,7 @@ AudioStreamView::hide_xfades_with (boost::shared_ptr ar) for (list::iterator i = region_views.begin(); i != region_views.end(); ++i) { AudioRegionView* const arv = dynamic_cast(*i); if (arv) { - switch (arv->region()->coverage (ar->position(), ar->last_frame())) { + switch (arv->region()->coverage (ar->position(), ar->last_sample())) { case Evoral::OverlapNone: break; default: