I'm consistently getting the following error on the DM8147, which is preventing non-interactive use of gst-launch:
Recieved EOS event, press <CTRL+C> to terminate pipeline
When I'm running interactively this isn't a big deal, I can just hit <ctrl-c>. However, the behavior prevents me from doing things like making scripts which call gst-launch (the pipeline is blocked indefinitely).
Is there some way to prevent this behavior?
Here's a relatively simple pipeline which demonstrates the issue:
gst-launch videotestsrc num-buffers=300 ! 'video/x-raw-yuv,width=320,height=240,format=(fourcc)YUY2' ! omx_noisefilter ! omx_h264enc ! gstperf ! filesink location=sample.264
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
perf0: frames: 81 current: 79.36 average: 79.36 arm-load: 14
perf0: frames: 159 current: 77.74 average: 78.56 arm-load: 97
perf0: frames: 237 current: 77.08 average: 78.06 arm-load: 96
Recieved EOS event, press <CTRL+C> to terminate pipeline.
Recieved EOS event, press <CTRL+C> to terminate pipeline.
Got EOS from element "pipeline0".
Execution ended after 3842739000 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
I'm obviously also concerned because when I do hit <ctrl-c> I'm seeing all sorts of syslink related errors, which might explain why the encoder keeps getting sick and requiring me to reboot the platform.
I'm running ti-ezsdk_dm814x-evm_5_05_01_04 with rev 1094 of https://gstreamer.ti.com/svn/gstreamer_ti/trunk/gstreamer_ti_dm81xx (to work around other bugs the SDK was shipped with)
Devin