This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

GStreamer 2 for dm6446

Hey Guys,

I have an issue and want to ask you to suggest me in attacking the following problem:

Ti GStreamer 1.02 is supported for dm6446 but as I understand one cannot implement features like zooming a video, fast forwarding a video or rewinding a video. So, I compiled the TI Gstreamer 2.0 which allegedly supports the above three functionalities. The compilation was successfull.

So, I started to simply play a simple .avi video (It's a .avi file with no audio. I know this is not efficient as .avi is container format but my Prof. want it in .avi file). But I get the following error which I tried to find the error but the one line explanation is not helping me in finding the issue. WIll you please suggest me what I should do?

gst-launch -v filesrc location=/root/test.avi ! avidemux name=demux demux.video_00 !queue max-size-buffers=1200 max-size-time=0 max-size-bytes=0 ! maiperf ! dmaidec_h264 numOutputBufs=14 ! TIDmaiVideoSink videoOutput=composite
(gst-launch-0.10:7134): GStreamer-WARNING **: Failed to load plugin '/opt/gstreamer/lib/gstreamer-0.10/libgstmad.so': /opt/gstreamer/lib/libid3tag.so.0: undefined symbol:e
Setting pipeline to PAUSED ...
ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/dmaidec_h264:dmaidec_h2640: There is no codec present that can handle the stream's type.
Additional debug info:
gsttidmaidec.c(647): gst_tidmaidec_init_decoder (): /GstPipeline:pipeline0/dmaidec_h264:dmaidec_h2640:
failed to open codec engine "decode"
Setting pipeline to NULL ...
Freeing pipeline ...

 

  • I hope you have installed the (binaries & libraries) gtreamer after built.

    Ex:
    make install DESTDIR=<filesystem location>

    Refer to the following TI wikis.

    http://processors.wiki.ti.com/index.php/DMAI_GStreamer_Plug-In#Build_Instructions
    http://processors.wiki.ti.com/index.php/DMAI_GStreamer_Plug-In_Getting_Started_Guide#DM6446_software_installation_.28DVSDK_2.00.00.22.29
    http://processors.wiki.ti.com/images/tmp/f1259028891-413198483.html#Building_DM6446_kernel.2C_DVSDK.2C_and_GStreamer_software
  • I always did the following before I start gstreamer. After compiling the gstreamer, I replaced the old gstreamer with the new one exactly at the same place.

    export GST_REGISTRY=/tmp/gst_registry.bin
    echo $GST_REGISTRY
    export LD_LIBRARY_PATH=/opt/gstreamer/lib
    echo $LD_LIBRARY_PATH
    export GST_PLUGIN_PATH=/opt/gstreamer/lib/gstreamer-0.10
    echo $GST_PLUGIN_PATH
    export PATH=/opt/gstreamer/bin:$PATH
    echo $PATH

    cmem.ko and dsplinkk.so are always loaded at the start itself. I think this is more a GStreamer error and all required modules are loaded
  • can you give me the download link for Gstreamer 2.0