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.

gst-omx local play h264 file

Hi,

   We try to use ti-rmd5_rdk_1.0.0 Miracast BSP(dm8134) to local play using gst-launch and playbin2,

(ref: http://processors.wiki.ti.com/index.php/DM81xx_Gstreamer_Pipelines).

Currently there are some issue may needs your help.

1. We use default in ti-rmd5_rdk_1.0.0

dm814xbm_m3video_whole_program_debug.xem3 / dm814xbm_m3vpss_whole_program_debug.xem3,

but when we use gst-launch or playbin2, it always faild(

*********************************************
******************gst-launch*****************
*********************************************
dm813x-evm login:
 _____                    _____           _         _
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
              |___|                    |___|

Arago Project http://arago-project.org dm813x-evm ttyO0

Arago 2011.09 dm813x-evm ttyO0

dm813x-evm login: root
root@dm813x-evm:~#
root@dm813x-evm:~#
root@dm813x-evm:~#
root@dm813x-evm:~#
root@dm813x-evm:~#
root@dm813x-evm:~#
root@dm813x-evm:~#
root@dm813x-evm:~#
root@dm813x-evm:~# gst-launch -v filesrc location=/media/mmcblk0p3/720p_30_aac_4
4100.264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec ! omx_scale
r ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! omx_videosink sync=true
getcaps:0
getcaps:0
Syslink: _NotifyDrvUsr_eventWorker thread created, tid = 1233
Syslink: _NotifyDrvUsr_eventWorker: set real-time priority of 32
Osal runStub() thread, tid = 1236
Osal runStub(): set real-time priority of 32
Osal runStub() thread, tid = 1237
Osal runStub(): set real-time priority of 32
Setting pipeline to PAUSED ...
Osal runStub() thread, tid = 1238
Osal runStub(): set real-time priority of 32
Caught SIGSEGV accessing address 0x4
Spinning.  Please run 'gdb gst-launch 1232' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core




*********************************************
*******************plybin2*******************
*********************************************
 _____                    _____           _         _
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
              |___|                    |___|

Arago Project http://arago-project.org dm813x-evm ttyO0

Arago 2011.09 dm813x-evm ttyO0

dm813x-evm login: root
root@dm813x-evm:~#
root@dm813x-evm:~#
root@dm813x-evm:~#
root@dm813x-evm:~# echo 0 > /sys/devices/platform/vpss/graphics0/enabled
root@dm813x-evm:~# gst-launch playbin2 uri=file:///media/mmcblk0p3/720p_30_aac_4
4100.264 -m
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got message #1 from element "streamsynchronizer0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state
=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #2 from element "playsink0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState
)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #3 from element "playbin20" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState
)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #5 from element "uridecodebin0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstS
tate)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #8 from element "streamsynchronizer0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-stat
e=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #12 from element "typefind" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState
)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #13 from element "decodebin20" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstSt
ate)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #28 from pad "qtdemux0:sink" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_TYP
E_CREATE, owner=(GstElement)"\(GstQTDemux\)\ qtdemux0", object=(GstTask)"\(GstTask\)\ qtdemux0:sink";
Got message #29 from element "qtdemux0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstStat
e)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #30 from element "typefind" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstStat
e)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #31 from element "source" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)G
ST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #32 from element "source" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)
GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #33 from pad "qtdemux0:sink" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_TYP
E_ENTER, owner=(GstElement)"\(GstQTDemux\)\ qtdemux0", object=(GstTask)"\(GstTask\)\ qtdemux0:sink";
Got message #34 from element "multiqueue0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstSt
ate)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #35 from element "multiqueue0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstS
tate)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #42 from pad "multiqueue0:src0" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_
TYPE_ENTER, owner=(GstElement)"\(GstMultiQueue\)\ multiqueue0", object=(GstTask)"\(GstTask\)\ multiqueue0:src0";
Got message #58 from element "nal2bytestr0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(Gst
State)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #59 from element "qtdemux0" (tag): taglist, video-codec=(string)"H.264\ /\ AVC", maximum-bitrate=(uint)5507976, bitra
te=(uint)3019616, source-pad=(GstPad)"\(GstPad\)\ video_00";
Got message #74 from pad "multiqueue0:src1" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_
TYPE_ENTER, owner=(GstElement)"\(GstMultiQueue\)\ multiqueue0", object=(GstTask)"\(GstTask\)\ multiqueue0:src1";
Got message #80 from element "faad0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)G
ST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #81 from element "qtdemux0" (tag): taglist, audio-codec=(string)"MPEG-4\ AAC\ audio", maximum-bitrate=(uint)253040, b
itrate=(uint)151984, source-pad=(GstPad)"\(GstPad\)\ audio_00";
Got message #82 from element "qtdemux0" (tag): taglist, private-qt-tag=(buffer){ 000000196773737400000011646174610000000100000000
30, 0000001e6773746400000016646174610000000100000000323632333830, 000000386773736400000030646174610000000100000000423441374441423
4314848313331363330343039333937383930310000000000, 000000986773707500000090646174610000000100000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 000000986773706d00000090646174
610000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000, 0000011867736868000001106461746100000001000000006f2d6f2e7072656665727265642e6e727431397330332e7631362e6c7363616
36865362e632e796f75747562652e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000 }, container-format=(string)"ISO\ MP4/M4A";
Syslink: _NotifyDrvUsr_eventWorker thread created, tid = 1237
Syslink: _NotifyDrvUsr_eventWorker: set real-time priority of 32
Osal runStub() thread, tid = 1240
Osal runStub(): set real-time priority of 32
Osal runStub() thread, tid = 1241
Osal runStub(): set real-time priority of 32
getcaps:0
Got message #102 from element "omxh264dec0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(Gst
State)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Resolution:1280x720
setting input port definition:1280x720
getcaps:1
width,height:1280,720
getcaps:1
width,height:1280,720
Got message #105 from element "inputselector0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(G
stState)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #106 from element "inputselector0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(
GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
getcaps:1
width,height:1280,720
Got message #111 from element "inputselector1" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(G
stState)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #112 from element "inputselector1" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(
GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #115 from element "audiotee" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstStat
e)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #116 from element "audiotee" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstSta
te)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Osal runStub() thread, tid = 1242
Osal runStub(): set real-time priority of 32
Got message #131 from element "omx_ctrl" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstStat
e)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Osal runStub() thread, tid = 1243
Osal runStub(): set real-time priority of 32
Caught SIGSEGV accessing address 0x6c652071
Spinning.  Please run 'gdb gst-launch 1233' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.
)

2. Then we try to use the older fw from ti-sdk_dm813x-evm_0.2

dm813x_hdvicp.xem3 / dm813x_hdvpss.xem3

when we use gst-launch or playbin2, it seems better but got stream corrupt then i2c failed.(

*********************************************
******************gst-launch*****************
*********************************************
 _____                    _____           _         _
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
              |___|                    |___|

Arago Project http://arago-project.org dm813x-evm ttyO0

Arago 2011.09 dm813x-evm ttyO0

dm813x-evm login:
 _____                    _____           _         _
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
              |___|                    |___|

Arago Project http://arago-project.org dm813x-evm ttyO0

Arago 2011.09 dm813x-evm ttyO0

dm813x-evm login: root
root@dm813x-evm:~#
root@dm813x-evm:~#
root@dm813x-evm:~# gst-launch -v filesrc location=/media/mmcblk0p3/720p_30_aac_4
4100.264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec ! omx_scale
r ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! omx_videosink sync=true
getcaps:0
getcaps:0
Syslink: _NotifyDrvUsr_eventWorker thread created, tid = 1236
Syslink: _NotifyDrvUsr_eventWorker: set real-time priority of 32
Osal runStub() thread, tid = 1239
Osal runStub(): set real-time priority of 32
Osal runStub() thread, tid = 1240
Osal runStub(): set real-time priority of 32
Setting pipeline to PAUSED ...
Osal runStub() thread, tid = 1241
Osal runStub(): set real-time priority of 32
Osal runStub() thread, tid = 1242
Osal runStub(): set real-time priority of 32
Osal runStub() thread, tid = 1243
Osal runStub(): set real-time priority of 32
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-h264, framed=(boolean)false
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = video/x-h264, framed=(boolean)false
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au
Resolution:1920x1080
setting input port definition:1920x1080
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au
getcaps:1
width,height:1920,1080
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:src: caps = video/x-raw-yuv-strided, width=(int)1920, height=(int)1080, f
ormat=(fourcc)NV12, rowstride=(int)2048, interlaced=(boolean)false, framerate=(fraction)0/1
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)67502080, height=(int)16736



/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)6736, height=(int)420478976
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)209190912, height=(int)12704
 /GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(st
ring)au, width=(int)3744, height=(int)32
Resolution:3744x32
setting input port definition:3744x32
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au, width=(int)3744, height=(int)32
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au, width=(int)3744, height=(int)32
Stream is corrupt error, ignorable ...
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)114944, height=(int)28442624
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)16, height=(int)32
Resolution:16x32
setting input port definition:16x32
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au, width=(int)16, height=(int)32
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au, width=(int)16, height=(int)32
Stream is corrupt error, ignorable ...
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)14464, height=(int)244318208
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)229113856, height=(int)13664
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)112721920, height=(int)27584
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)16, height=(int)32
Stream is corrupt error, ignorable ...
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)3424, height=(int)891289600
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)6912, height=(int)476053504
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)64, height=(int)48, framerate=(fraction)747175053/1006220497
Resolution:64x48
setting input port definition:64x48
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au, width=(int)64, height=(int)48, framerate=(fraction)747175053/1006220497
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au, width=(int)64, height=(int)48, framerate=(fraction)747175053/1006220497
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)16, height=(int)128, framerate=(fraction)747175053/1006220497
Resolution:16x128
setting input port definition:16x128
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au, width=(int)16, height=(int)128, framerate=(fraction)747175053/1006220497
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au, width=(int)16, height=(int)128, framerate=(fraction)747175053/1006220497
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)64, height=(int)48, framerate=(fraction)747175053/1006220497
Resolution:64x48
setting input port definition:64x48
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au, width=(int)64, height=(int)48, framerate=(fraction)747175053/1006220497
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au, width=(int)64, height=(int)48, framerate=(fraction)747175053/1006220497
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)31719424, height=(int)118016, framerate=(fraction)747175053/1006220497
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)8, height=(int)8, framerate=(fraction)747175053/1006220497
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(str
ing)au, width=(int)784, height=(int)32, framerate=(fraction)747175053/1006220497
Resolution:784x32
setting input port definition:784x32
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au, width=(int)784, height=(int)32, framerate=(fraction)747175053/1006220497
/GstPipeline:pipeline0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(
string)au, width=(int)784, height=(int)32, framerate=(fraction)747175053/1006220497
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
























*********************************************
******************playbin2*******************
*********************************************

 _____                    _____           _         _
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
              |___|                    |___|

Arago Project http://arago-project.org dm813x-evm ttyO0

Arago 2011.09 dm813x-evm ttyO0

dm813x-evm login: root
root@dm813x-evm:~#
root@dm813x-evm:~#
root@dm813x-evm:~#
root@dm813x-evm:~#
root@dm813x-evm:~# echo 0 > /sys/devices/platform/vpss/graphics0/enabled
root@dm813x-evm:~# gst-launch playbin2 uri=file:///media/mmcblk0p3/720p_30_aac_4
4100.264 -m
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got message #1 from element "streamsynchronizer0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state
=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #2 from element "playsink0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState
)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #3 from element "playbin20" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState
)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #5 from element "uridecodebin0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstS
tate)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #8 from element "streamsynchronizer0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-stat
e=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #12 from element "typefind" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState
)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #13 from element "decodebin20" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstSt
ate)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #28 from pad "qtdemux0:sink" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_TYP
E_CREATE, owner=(GstElement)"\(GstQTDemux\)\ qtdemux0", object=(GstTask)"\(GstTask\)\ qtdemux0:sink";
Got message #29 from element "qtdemux0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstStat
e)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #30 from element "typefind" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstStat
e)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #31 from element "source" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)G
ST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #32 from element "source" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)
GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #33 from pad "qtdemux0:sink" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_TYP
E_ENTER, owner=(GstElement)"\(GstQTDemux\)\ qtdemux0", object=(GstTask)"\(GstTask\)\ qtdemux0:sink";
Got message #34 from element "multiqueue0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstSt
ate)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #35 from element "multiqueue0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstS
tate)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #57 from element "nal2bytestr0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(Gst
State)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #58 from element "qtdemux0" (tag): taglist, video-codec=(string)"H.264\ /\ AVC", maximum-bitrate=(uint)5507976, bitra
te=(uint)3019616, source-pad=(GstPad)"\(GstPad\)\ video_00";
Got message #73 from pad "multiqueue0:src1" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_
TYPE_ENTER, owner=(GstElement)"\(GstMultiQueue\)\ multiqueue0", object=(GstTask)"\(GstTask\)\ multiqueue0:src1";
Got message #79 from element "faad0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)G
ST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #80 from element "qtdemux0" (tag): taglist, audio-codec=(string)"MPEG-4\ AAC\ audio", maximum-bitrate=(uint)253040, b
itrate=(uint)151984, source-pad=(GstPad)"\(GstPad\)\ audio_00";
Got message #81 from element "qtdemux0" (tag): taglist, private-qt-tag=(buffer){ 000000196773737400000011646174610000000100000000
30, 0000001e6773746400000016646174610000000100000000323632333830, 000000386773736400000030646174610000000100000000423441374441423
4314848313331363330343039333937383930310000000000, 000000986773707500000090646174610000000100000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 000000986773706d00000090646174
610000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000, 0000011867736868000001106461746100000001000000006f2d6f2e7072656665727265642e6e727431397330332e7631362e6c7363616
36865362e632e796f75747562652e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000 }, container-format=(string)"ISO\ MP4/M4A";
Syslink: _NotifyDrvUsr_eventWorker thread created, tid = 1235
Syslink: _NotifyDrvUsr_eventWorker: set real-time priority of 32
Osal runStub() thread, tid = 1238
Osal runStub(): set real-time priority of 32
Osal runStub() thread, tid = 1239
Osal runStub(): set real-time priority of 32
getcaps:0
Got message #101 from element "omxh264dec0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(Gst
State)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Resolution:1280x720
setting input port definition:1280x720
getcaps:1
width,height:1280,720
getcaps:1
width,height:1280,720
Got message #104 from element "inputselector0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(G
stState)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #105 from element "inputselector0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(
GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
getcaps:1
width,height:1280,720
Got message #110 from element "inputselector1" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(G
stState)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #111 from element "inputselector1" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(
GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #114 from element "audiotee" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstStat
e)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #115 from element "audiotee" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstSta
te)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Osal runStub() thread, tid = 1240
Osal runStub(): set real-time priority of 32
Got message #130 from element "omx_ctrl" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstStat
e)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Osal runStub() thread, tid = 1241
Osal runStub(): set real-time priority of 32
Got message #131 from element "omx_scaler" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstSt
ate)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Osal runStub() thread, tid = 1242
Osal runStub(): set real-time priority of 32
Got message #132 from element "colorspace" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstSt
ate)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #133 from element "vqueue" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)
GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #134 from element "vbin" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GS
T_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #138 from element "omx_ctrl" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstSta
te)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #139 from element "omx_scaler" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstS
tate)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #140 from element "colorspace" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstS
tate)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #141 from pad "vqueue:src" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_
CREATE, owner=(GstElement)"\(GstQueue\)\ vqueue", object=(GstTask)"\(GstTask\)\ task3";
Got message #142 from element "vqueue" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState
)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #145 from pad "vqueue:src" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_
ENTER, owner=(GstElement)"\(GstQueue\)\ vqueue", object=(GstTask)"\(GstTask\)\ vqueue:src";
Got message #159 from element "volume" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)
GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #160 from element "aresample" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstSta
te)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #161 from element "aconv" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)G
ST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #162 from element "aqueue" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)
GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #163 from element "abin" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GS
T_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got message #169 from element "volume" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState
)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #170 from element "aresample" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstSt
ate)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #171 from element "aconv" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)
GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #172 from pad "aqueue:src" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_
CREATE, owner=(GstElement)"\(GstQueue\)\ aqueue", object=(GstTask)"\(GstTask\)\ aqueue:src";
Got message #173 from element "aqueue" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState
)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #185 from element "decodebin20" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(Gst
State)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #187 from element "uridecodebin0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(G
stState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #188 from pad "aqueue:src" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_
ENTER, owner=(GstElement)"\(GstQueue\)\ aqueue", object=(GstTask)"\(GstTask\)\ aqueue:src";
Got message #190 from element "faad0" (tag): taglist, audio-codec=(string)"MPEG-4\ AAC\ audio";
Got message #191 from pad "omxh264dec0:src" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_
TYPE_CREATE, owner=(GstElement)"\(GstOmxH264Dec\)\ omxh264dec0", object=(GstTask)"\(GstTask\)\ task5";
Got message #192 from pad "omxh264dec0:src" (stream-status): GstMessageStreamStatus, type=(GstStreamStatusType)GST_STREAM_STATUS_
TYPE_ENTER, owner=(GstElement)"\(GstOmxH264Dec\)\ omxh264dec0", object=(GstTask)"\(GstTask\)\ omxh264dec0:src";
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorabomap_i2c omap_i2c.1: timeout waiting for bus ready
Stream is corrupt error, ignorable ...
Caught interrupt -- Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
handling interrupt.
Got message #193 from element "playbin20" (application): GstLaunchInterrupt, message=(string)"Pipeline\ interrupted";
Interrupt: Stopping pipeline ...
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignorable ...
Stream is corrupt error, ignoraomap_i2c omap_i2c.1: timeout waiting for bus ready
omap_i2c omap_i2c.1: timeout waiting for bus ready
omap_i2c omap_i2c.1: timeout waiting for bus ready
omap_i2c omap_i2c.1: timeout waiting for bus ready
omap_i2c omap_i2c.1: timeout waiting for bus ready
omap_i2c omap_i2c.1: timeout waiting for bus ready
omap_i2c omap_i2c.1: timeout waiting for bus ready
omap_i2c omap_i2c.1: timeout waiting for bus ready
omap_i2c omap_i2c.1: timeout waiting for bus ready
omap_i2c omap_i2c.1: timeout waiting for bus ready
omap_i2c omap_i2c.1: timeout waiting for bus ready


)

Is there something wrong on BSP? or something wrong on gstomx package?

Thanks.

  • Hello,

    Are you using EZSDK? If yes, what is the omx, gst-omx versions?

    Could you provide me the pipeline that you are using?

    Are you playing the video stream with interlaced content?

    Best Regards,

    Margarita

  • Hi Margarita,

        I use TI "rmd5_rdk_1.0.0_setuplinux", it seems modify from EZSDK because inside README it shows "The EZSDK (e.g. version 5_02_02_60)".

    omx : omx_05_02_00_38

    gst-omx: gst-launch-0.10

    I try to play h.264 aac, command as below:

    gst-launch -v filesrc location=/media/mmcblk0p3/720p_30_aac_44100.264 ! qtdemux name=demux demux.audio_00 ! queue ! faad ! alsasink demux.video_00 ! queue !  nal2bytestream_h264  !  omx_h264dec ! omx_scaler ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60  ! gstperf ! omx_videosink

    Then some syslink error occur:

    dm813x-evm login:
    _____ _____ _ _
    | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_
    | | _| .'| . | . | | __| _| . | | | -_| _| _|
    |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_|
    |___| |___|

    Arago Project http:/arago-project.org dm813x-evm ttyO0

    Arago 2011.09 dm813x-evm ttyO0

    dm813x-evm login:
    _____ _____ _ _
    | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_
    | | _| .'| . | . | | __| _| . | | | -_| _| _|
    |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_|
    |___| |___|

    Arago Project http:/arago-project.org dm813x-evm ttyO0

    Arago 2011.09 dm813x-evm ttyO0

    dm813x-evm login: root
    root@dm813x-evm:~# gst-launch -v filesrc location=/media/mmcblk0p3/720p_30_aac_4
    4100.264 ! qtdemux name=demux demux.audio_00 ! queue ! faad ! alsasink demux.vid
    eo_00 ! queue ! nal2bytestream_h264 ! omx_h264dec ! omx_scaler ! omx_ctrl dis
    play-mode=OMX_DC_MODE_1080P_60 ! gstperf ! omx_videosink
    getcaps:0
    getcaps:0
    Syslink: _NotifyDrvUsr_eventWorker thread created, tid = 1233
    Syslink: _NotifyDrvUsr_eventWorker: set real-time priority of 32
    Assertion at Line no: 430 in ~/ti-rmd5_rdk_1.0.0/component-sources/syslink_2_10_03_20/packages/ti/syslink
    /utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
    Osal runStub() tAssertion at Line no: 430 in ~/ti-rmd5_rdk_1.0.0/component-sources/syslink_2_10_03_20/pac
    kages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
    hread, tid = 123Assertion at Line no: 430 in ~/ti-rmd5_rdk_1.0.0/component-sources/syslink_2_10_03_20/pac
    kages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
    6
    Osal runStub(Assertion at Line no: 430 in ~/ti-rmd5_rdk_1.0.0/component-sources/syslink_2_10_03_20/packag
    es/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
    ): set real-timeAssertion at Line no: 430 in ~/ti-rmd5_rdk_1.0.0/component-sources/syslink_2_10_03_20/pac
    kages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
    Assertion at Line no: 430 in ~/ti-rmd5_rdk_1.0.0/component-sources/syslink_2_10_03_20/packages/ti/syslink
    /utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed

    Assertion at Line no: 430 in ~/ti-rmd5_rdk_1.0.0/component-sources/syslink_2_10_03_20/packages/ti/syslink
    /utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
    Assertion at Line no: 430 in ~/ti-rmd5_rdk_1.0.0/component-sources/syslink_2_10_03_20/packages/ti/syslink
    /utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
    Assertion at Line no: 430 in ~/ti-rmd5_rdk_1.0.0/component-sources/syslink_2_10_03_20/packages/ti/syslink
    /utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
    Assertion at Line no: 430 in ~/ti-rmd5_rdk_1.0.0/component-sources/syslink_2_10_03_20/packages/ti/syslink
    /utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
    Assertion at Line no: 430 in ~/ti-rmd5_rdk_1.0.0/component-sources/syslink_2_10_03_20/packages/ti/syslink
    /utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed

    Is there any modify with syslink or vpss / vicp firmware?

  • Hi,


    The RMD5 RDK is targeted specifically for a Miracast sink application on RMD5 H/W reference design. The gstreamer plugins that are packaged with this SDK is customized for this application and really cannot be used for playing other files, etc... I think you should be looking at EZSDK for this purpose.


    Thanks,

    Hari

  • Hi Hari,

        Do you mean if we reference RMD5 H/W design, it can't be used with omx-gst plugin to play h264 or mpeg4?

    Or do you mean though RMD5 doesn't integrate these plugin but I still can use this H/W design by porting EZSDK

    to attached this function?

        I tried to modify most packages from EZSDK "ti-ezsdk_dm814x-evm_5_05_02_00", and after firmwareloader load the ezsdk vpss & vicp .xem3 files, "insmod ti81xxfb.ko" shows some error message on it. 

        Can you help to confirm : by using RMD5 H/W design with dm8134, is it possible to play h.264 with audio by porting EZSDK packages? If so, I will start to reference "ti-ezsdk_dm814x-evm_5_05_02_00".

        Thanks you.

    FYI

  • Hi Dan Chang,

    Please note that the EZSDK package is for the DM814x platform, but RMD5 is DM813x platform. So, it is not possible to use the EZSDK package (and the xem3) files directly on RMD5 platform. AFAIK, there has not been any EZSDK package created for DM813x platform.

    I would think of the following steps to accomplish what you are looking for:

    1. The HDVPSS and HDVICP firmware needs to be re-built after removing customizations

    The firmware files (.xem3) in RMD5 RDK is built with all un-necessary components removed such as all decoders other than H.264 to optimize firmware size. So, the firmware images need to be re-generated from source code after enabling all components.

    Note that the firmware (".xem3") files from EZSDK for DM814x platform cannot be used.

    2. Use gstreamer that is packaged with RMD5 RDK

    Before building, edit "gstreamer_ti_dm81xx/opensource_build/Packages.make.dm81xx" to not use custom patches made for WFD (or MIracast). This could be little tricky, so, please refer to the SVN repository at gstreamer.ti.com and look at the history of the changes.

    Modiy the default top-level Makefile to copy all gstreamer files to the target filesystem.

    Note that some gstreamer plugins are not be available in DM813x platform, such as "v4l2sink", "omx_mdeiscaler", etc... Please use the alternative "omx_videosink".

    Thanks,

    Hari

  • Hi Hari,

       About Q1. , rmd5 doesn't have fw source code. Do I miss source code path or should we sign an NDA?

       About Q2. , do you mean just remove all patch from Packages.make.dm81xx, there is no need to update newer packages?

    I will try the command inside README.txt first. it seems match 

    gstreamer_ti_dm81xx/ti_build/gst-openmax/omx/gstomx.c default setting :

    gst-launch -v filesrc location=seas.mov ! qtdemux name=demux demux.audio_00 ! queue ! faad ! alsasink demux.video_00 ! queue !  nal2bytestream_h264  !  omx_h264dec ! omx_scaler ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60  ! gstperf ! omx_videosink

      And how about audio? I saw there is no audio dsp(c674x) on dm8134, if we want to play h264 or mp3, how is audio decode?

        Thank you.

    FYI

    Dan 

  • Hi Dan,


    1. Yes, you need a NDA for M3 source code.

    2. Not all patches should be removed, only the patches that were put in for WFD need to be removed. Please refer to https://gstreamer.ti.com/gf/project/gstreamer_ti/scmsvn/?action=browse&path=%2Fbranches%2FBRANCH_DM81XX_0.3_DEV%2Fgstreamer_ti_dm81xx%2Fopensource_build%2FPackages.make.dm81xx&view=markup

    3. "nal2bytestream_h264" is deprecated, please use "h264parse" instead.

    4. For audio, opensource gstreamer plugins must be used (because no DSP) on ARM Cortex-A8. For MP3, the options are either "libmad" plugin or "gst-ffmpeg".

    Thanks,

    Hari

  • Hi Hari,

        Thank you for the kindly help. I will discuss with our members.

    FYI

    Dan