diff options
author | George Kiagiadakis <george.kiagiadakis@collabora.com> | 2014-05-03 00:39:10 +0200 |
---|---|---|
committer | George Kiagiadakis <george.kiagiadakis@collabora.com> | 2014-05-03 22:31:58 +0300 |
commit | 5e9b7f411b5256d53eeeef7abb3d75b167c0bc28 (patch) | |
tree | 96e621abefb8c99791883ae9df8e0acaac040070 | |
parent | b4830a126cf4493b44f44145da1cc0e94cb3eb41 (diff) |
examples/appsink-src: fix caps and appsrc properties to make the example work
-rw-r--r-- | examples/appsink-src/main.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/examples/appsink-src/main.cpp b/examples/appsink-src/main.cpp index 83be944..723670c 100644 --- a/examples/appsink-src/main.cpp +++ b/examples/appsink-src/main.cpp @@ -78,8 +78,8 @@ Player::Player(int argc, char **argv) std::exit(1); } - const char *caps = "audio/x-raw,format=(string)int,channels=1,rate=8000," - "signed=(boolean)true,width=16,depth=16,endianness=1234"; + const char *caps = "audio/x-raw, format=(string)S16LE, channels=(int)1," + " rate=(int)44100, layout=(string)interleaved"; /* source pipeline */ QString pipe1Descr = QString("filesrc location=\"%1\" ! " @@ -93,7 +93,8 @@ Player::Player(int argc, char **argv) pipeline1->bus()->addSignalWatch(); /* sink pipeline */ - QString pipe2Descr = QString("appsrc name=\"mysrc\" caps=\"%1\" ! autoaudiosink").arg(caps); + QString pipe2Descr = QString("appsrc name=\"mysrc\" caps=\"%1\" is-live=true format=3 ! " + "autoaudiosink").arg(caps); pipeline2 = QGst::Parse::launch(pipe2Descr).dynamicCast<QGst::Pipeline>(); m_src.setElement(pipeline2->getElementByName("mysrc")); QGlib::connect(pipeline2->bus(), "message", this, &Player::onBusMessage); |