I wrote a Video Player for Linux that uses QtGstreamer. It works beatifully! Now that I&#39;ve successfully compiled and tested gstreamer/qtgstreamer for Windows I decided it was time to compile my Video Player for Windows as well, and so it was done, flawlessly. <br>
<br>However, when my application is executed audio/video is not being played. <br><br>I know that onNewDecodedPad() is being triggered for &quot;audio/x-raw-int&quot; and &quot;video/x-raw-rgb&quot;, and I&#39;m also certain that all the pipeline setup is good since it works on Linux.<br>
<br>Here is what is happening: my VideoPlayer class inherits from QGst::Utils::ApplicationSink , and I noticed that newBuffer() is not being called when the pipeline is set to QGst::StatePlaying. That&#39;s odd, right? <br>
<br>So I addSignalWatch() to the pipeline bus and further testes revelead that after everything is properly configured and loaded, i.e. after onNewDecodedPad() is executed for both audio/video streams saying that everything is good to go, setting the pipeline to:<br>
    pipeline-&gt;setState(QGst::StatePlaying);<br><br>doesn&#39;t trigger a QGst::MessageStateChanged event, nor a QGst::MessageError event. I don&#39;t know what&#39;s going on since I can see the very same code working on Linux.<br>
<br>What could be causing this? I have added debugs for virtually every QtGstreamer call that is being done, so if anything had failed during the setup I would know.<br><br>Thanks guys,<br>--<br>Karl Phillip<br>