Who opposed peace talks on Syria?

Plans to stage a second round of peace talks on Syria in Geneva have been stalled since March, partly over the US veto on Iranian attendance, and partly due to disputes in the Syrian rebel forces over the composition of its delegation, and the presence of forces loyal to Assad.