From d8e5a4996f17d560fe8383efe72fe0ee774a86ec Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sat, 20 Sep 2014 16:28:53 +0200 Subject: Initial multipeer code - untested. --- src/simplertp.cc | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'src/simplertp.cc') diff --git a/src/simplertp.cc b/src/simplertp.cc index 964c850..7a56fb3 100644 --- a/src/simplertp.cc +++ b/src/simplertp.cc @@ -50,21 +50,33 @@ int main(int argc, char *argv[]) QString key = settings.value("key").toString(); settings.endGroup(); + OutputStreamer os; + QList islist; + settings.beginGroup("peers"); int num_peers = settings.value("num_peers", "0").toInt(); for(int peer = 1; peer < num_peers + 1; peer++) { - QString addr = settings.value("addr" + QString::number(peer)).toString(); + QString saddr = settings.value("addr" + QString::number(peer)).toString(); quint16 port = settings.value("port" + QString::number(peer)).toInt(); unsigned int ssrc = settings.value("ssrc" + QString::number(peer)).toInt(); + QHostAddress addr(saddr); + os.addPeer(addr, port); + InputStreamer *is = new InputStreamer(addr, port); + islist.push_back(is); // Create } settings.endGroup(); - QHostAddress addr("127.0.0.1"); - quint16 port = 10000; - - MainWindow wnd(v4ldev, adev, addr, port); + MainWindow wnd(v4ldev, adev, os, islist); wnd.show(); - return app.exec(); + int ret = app.exec(); + + QList::iterator i = islist.begin(); + while(i != islist.end()) { + delete *i; + i++; + } + + return ret; } -- cgit v1.2.3