GESTimelineFileSource: Properly handle mute

mute != active
This commit is contained in:
Edward Hervey 2009-12-09 15:03:15 +01:00
parent aedf73803d
commit 1d0f6faf94

View file

@ -146,7 +146,7 @@ ges_tl_filesource_set_mute (GESTimelineFileSource * self, gboolean mute)
GESTrackObject *trackobject = (GESTrackObject *) tmp->data; GESTrackObject *trackobject = (GESTrackObject *) tmp->data;
if (trackobject->track->type == GES_TRACK_TYPE_AUDIO) if (trackobject->track->type == GES_TRACK_TYPE_AUDIO)
ges_track_object_set_active (trackobject, mute); ges_track_object_set_active (trackobject, !mute);
} }
} }
@ -163,8 +163,8 @@ ges_tl_filesource_create_track_object (GESTimelineObject * obj,
res = (GESTrackObject *) ges_track_filesource_new (tfs->uri); res = (GESTrackObject *) ges_track_filesource_new (tfs->uri);
/* If mute and track is audio, deactivate the track object */ /* If mute and track is audio, deactivate the track object */
if (track->type == GES_TRACK_TYPE_AUDIO) if (track->type == GES_TRACK_TYPE_AUDIO && tfs->mute)
ges_track_object_set_active (res, tfs->mute); ges_track_object_set_active (res, FALSE);
return res; return res;
} }