X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftracks.C;h=8db132bc1eff7c9c50838b9147d46d9745c57bef;hb=9f917bc27389ebc36568a1f465b42208f7e8e46a;hp=9d994f471855e14b53bfe163ead38b21916f20db;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/tracks.C b/cinelerra-5.1/cinelerra/tracks.C index 9d994f47..8db132bc 100644 --- a/cinelerra-5.1/cinelerra/tracks.C +++ b/cinelerra-5.1/cinelerra/tracks.C @@ -402,23 +402,21 @@ int Tracks::detach_shared_effects(int module) int Tracks::total_of(int type) { int result = 0; - IntAuto *mute_keyframe = 0; for(Track *current = first; current; current = NEXT) { long unit_start = current->to_units(edl->local_session->get_selectionstart(1), 0); - mute_keyframe = - (IntAuto*)current->automation->autos[AUTOMATION_MUTE]->get_prev_auto( - unit_start, - PLAY_FORWARD, - (Auto* &)mute_keyframe); + Auto *mute_keyframe = 0; + current->automation->autos[AUTOMATION_MUTE]-> + get_prev_auto(unit_start, PLAY_FORWARD, mute_keyframe); + IntAuto *mute_auto = (IntAuto *)mute_keyframe; result += (current->play && type == PLAY) || (current->record && type == RECORD) || (current->gang && type == GANG) || (current->draw && type == DRAW) || - (mute_keyframe->value && type == MUTE) || + (mute_auto->value && type == MUTE) || (current->expand_view && type == EXPAND); } return result;