X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftracks.C;h=e2abde91f9cf6b94362bb28ba28c0dd389f73e27;hb=0b78779e9e75131eee81d2e4689b98df0e91c092;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..e2abde91 100644 --- a/cinelerra-5.1/cinelerra/tracks.C +++ b/cinelerra-5.1/cinelerra/tracks.C @@ -402,23 +402,20 @@ 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 = 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;