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.

Play video decode by gstreamer Plugins, can't display on LCD, Please help !

Please help to solve this question.   Play vedio decode By gstreamer Plugins output to  Display on LCD, But not display result and have such below error infomation. Anybody have the same question on DM365 and have the solving way?  Thanks a lot !

1.  Software Platform:

    DVSDK: dvsdk3_10_16
    PSP 3.0
    Gstreamer:svn Tracker 969

2. Hardware Platform: DM356EVM

 

Output to LCD, 800X400, LCD worked

bootargs=console=ttyS0,115200n8 video=davincifb:vid0=OFF:vid1:OFF:osd0=800x480x16,4050K dm365_imp.oper_mode=0 davinci_enc_mngr.ch0_output=LCD davinci_enc_mngr.ch0_mode=800x480 noinitrd rw ip=172.16.19.187 root=/dev/nfs nfsroot=172.16.19.144:/workspace/TI-DM365/root,nolock mem=60M

Play Video by gstreamer plugins

cd /opt/gstreamer_demo/dm365/
./loadmodules.sh
export GST_REGISTRY=/tmp/gst_registry.bin
export LD_LIBRARY_PATH=/opt/gstreamer/lib
export GST_PLUGIN_PATH=/opt/gstreamer/lib/gstreamer-0.10
export PATH=/opt/gstreamer/bin:$PATH
cat /dev/zero > /dev/fb2 2> /dev/null

   Mpeg4 Decode , No display on LCD

gst-launch --gst-debug-no-color -- gst-debug=TI*:2 -v filesrc location=/opt/dvsdk-2.1/dm365/data/videos/davincieffect.mpeg4 ! TIViddec2 codecName=mpeg4dec engineName=decode ! queue max-size-buffers=2 max-size-time=0 max-size-bytes=0 ! dmaiperf print-arm-load=TRUE ! TIDmaiVideoSink videoStd=720P_60 videoOutput=component resizer=FALSE accelFrameCopy=FALSE sync=false

HyperTerminal Display

(gst-launch-0.10:2849): GStreamer-WARNING **: Failed to load plugin '/opt/gstreamer/lib/gstreamer-0.10/libgstmad.so': /opt/gstreamer/lib/libid3tag.so.0: undefined symbol: id3_frametype_obsolete
(gst-launch-0.10:2849): GStreamer-WARNING **: Failed to load plugin '/opt/gstreamer/lib/gstreamer-0.10/libgstlame.so': /opt/gstreamer/lib/gstreamer-0.10/libgstlame.so: undefined symbol: lame_set_num_channels
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
0:00:01.584264175  2848    0x9de30 WARN               TIViddec2 gsttividdec2.c:1647:gst_tividdec2_frame_duration: framerate not specified; using 29.97fps
WARNING: from element /GstPipeline:pipeline0/GstDmaiperf:dmaiperf0: There is no codec present that can handle the stream's type.
Additional debug info:
gsttidmaiperf.c(273): gst_dmaiperf_start (): /GstPipeline:pipeline0/GstDmaiperf:dmaiperf0:
Engine name not specified, not printing DSP information
0:00:01.725279839  2848    0x9de30 ERROR              TIViddec2 gsttividdec2.c:1449:gst_tividdec2_decode_thread: failed to decode video buffer
0:00:01.726770964  2848    0x9de30 ERROR              TIViddec2 gsttividdec2.c:1449:gst_tividdec2_decode_thread: failed to decode video buffer
0:00:01.729989340  2848    0x9de30 ERROR              TIViddec2 gsttividdec2.c:1449:gst_tividdec2_decode_thread: failed to decode video buffer
0:00:01.731526256  2848    0x9de30 ERROR              TIViddec2 gsttividdec2.c:1449:gst_tividdec2_decode_thread: failed to decode video buffer
0:00:01.733105839  2848    0x9de30 ERROR              TIViddec2 gsttividdec2.c:1449:gst_tividdec2_decode_thread: failed to decode video buffer

Ctrl-c, Hyperterminal display

Caught SIGSEGV accessing address 0x8056dbc
handling interrupt.
Interrupt: Stopping pipeline ...
Caught interrupt -- Caught interrupt -- ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
#0  0x401fbf58 in ?? ()
Spinning.  Please run 'gdb gst-launch 2848' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.