Hello All,
I am trying to use gstreamer for playback of H264 content and display over LCD.
I did follow the steps outlined on http://processors.wiki.ti.com/index.php/DM81xx_Gstreamer_Plugin#Download to compile gstreamer and install on the device. I have used tag TAG_DM81XX_RELEASE_0_03 from svn.
When I try to playback a h264 elementary stream I get the below error:
#gst-launch-0.10 -vv filesrc location=sample.h264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec ! omx_scaler ! omx_ctrl display-device=LCD ! omx_videosink display-device=LCD sync=false
** (gst-launch-0.10:1327): CRITICAL **: g_omx_core_init: assertion `core->omx_handle' failed
** (gst-launch-0.10:1327): CRITICAL **: g_omx_core_init: assertion `core->omx_handle' failed
WARNING: erroneous pipeline: could not link omxbasectrl0 to omxvideosink0
I tried playing the same file using decode display sample and it worked fine.
#./decode_display_a8host_debug.xv5T -i sample.h264 -w 1920 -h 1080 -f 30 -g 0 -d 1 -c h264
Am I missing something? Am I using the correct gstreamer tag? I also tried replacing the libgstomx.so from ezsdk and still same error.
Would appreciate any help in this regard.
Thanks,
Amit