summaryrefslogtreecommitdiff
path: root/src/simplertp.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/simplertp.cc')
-rw-r--r--src/simplertp.cc24
1 files changed, 18 insertions, 6 deletions
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<InputStreamer*> 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<InputStreamer*>::iterator i = islist.begin();
+ while(i != islist.end()) {
+ delete *i;
+ i++;
+ }
+
+ return ret;
}