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.