diff --git a/rockworkd/dbusinterface.cpp b/rockworkd/dbusinterface.cpp index 6e8782e..9ebd266 100644 --- a/rockworkd/dbusinterface.cpp +++ b/rockworkd/dbusinterface.cpp @@ -28,6 +28,7 @@ DBusPebble::DBusPebble(Pebble *pebble, QObject *parent): connect(pebble, &Pebble::oauthTokenChanged, this, &DBusPebble::oauthTokenChanged); connect(pebble, &Pebble::voiceSessionSetup, this, &DBusPebble::voiceSessionSetup); connect(pebble, &Pebble::voiceSessionStream, this, &DBusPebble::voiceSessionStream); + connect(pebble, &Pebble::voiceSessionFrame, this, &DBusPebble::voiceSessionFrame); connect(pebble, &Pebble::voiceSessionDumped, this, &DBusPebble::voiceSessionDumped); connect(pebble, &Pebble::voiceSessionClosed, this, &DBusPebble::voiceSessionClosed); connect(pebble, &Pebble::appButtonPressed, this, &DBusPebble::AppButtonPressed); diff --git a/rockworkd/dbusinterface.h b/rockworkd/dbusinterface.h index 990cce9..3932db9 100644 --- a/rockworkd/dbusinterface.h +++ b/rockworkd/dbusinterface.h @@ -41,6 +41,7 @@ class DBusPebble: public QObject void voiceSessionSetup(const QString &dumpFile, const QString &contentType, const QString &appUuid); void voiceSessionStream(const QString &dumpFile); + void voiceSessionFrame(const QString &dumpFile, const QByteArray &frame); void voiceSessionDumped(const QString &dumpFile); void voiceSessionClosed(const QString &dumpFIle); diff --git a/rockworkd/libpebble/pebble.cpp b/rockworkd/libpebble/pebble.cpp index 902dad3..c15c5a7 100644 --- a/rockworkd/libpebble/pebble.cpp +++ b/rockworkd/libpebble/pebble.cpp @@ -749,6 +749,7 @@ void Pebble::voiceAudioStream(quint16 sid, const AudioStream &frames) qDebug() << "Audio Stream has started dumping to" << m_voiceSessDump->fileName(); } for(int i=0;ifileName(), frames.frames.at(i).data); m_voiceSessDump->write(frames.frames.at(i).data); } } else { diff --git a/rockworkd/libpebble/pebble.h b/rockworkd/libpebble/pebble.h index 71afaa9..76af274 100644 --- a/rockworkd/libpebble/pebble.h +++ b/rockworkd/libpebble/pebble.h @@ -227,6 +227,7 @@ private slots: void weatherLocationsChanged(const QVariantList &locations) const; void voiceSessionSetup(const QString &fileName, const QString &format, const QString &appUuid); void voiceSessionStream(const QString &fileName); + void voiceSessionFrame(const QString &fileName, const QByteArray &frame); void voiceSessionDumped(const QString &fileName); void voiceSessionClosed(const QString &fileName);