Getting gstreamer-ti to work...

Hi All,
I would like to see DSP video decoding on my BB rev C3 with Angstrom.

I did:
- opkg update, opkg install gstreamer-ti
- set kernel commandline: console=tty0
omapfb.mode=dvi:1280x1024MR-16@60 omapdss.def_disp=dvi
mem=99M@0x80000000 mem=128M@0x88000000 root=/dev/mmcblk0p2 rw
rootfstype=ext2 rootwait
- reboot:
[58566.331237] CMEMK module: built on Aug 6 2010 at 17:44:56
[58566.349273] Reference Linux version 2.6.32
[58566.355377] File /OE/angstrom-dev/work/beagleboard-angstrom-linux-gnueabi/t
i-linuxutils-1_2_25_01_06-r88d/linuxutils_2_25_01_06/packages/ti/sdo/linuxutils/
cmem/src/module/cmemk.c
[58566.394104] CMEM Range Overlaps Kernel Physical - allowing overlap
[58566.411926] CMEM phys_start (0x86300000) overlaps kernel (0x80000000 -> 0x8e3
00000)
[58566.438415] allocated heap buffer 0xd1000000 of size 0x53d000
[58566.462371] cmemk initialized
[58566.544036] DSPLINK Module (1.64) created on Date: Aug 6 2010 Time: 17:45:30
[58566.645416] SDMAK module: built on Aug 6 2010 at 17:45:00
[58566.651397] Reference Linux version 2.6.32
[58566.668670] File /OE/angstrom-dev/work/beagleboard-angstrom-linux-gnueabi/t
i-linuxutils-1_2_25_01_06-r88d/linuxutils_2_25_01_06/packages/ti/sdo/linuxutils/
sdma/src/module/sdmak.c

This seems correct to me (overlapped region matches memory hole).

root@beagleboard:~/test_videos# lsmod
Module Size Used by
g_ether 24916 0
bufferclass_ti 4600 0
omaplfb 8749 0
pvrsrvkm 126503 2 bufferclass_ti,omaplfb
sdmak 3743 0
lpm_omap3530 6597 0
dsplinkk 125541 1 lpm_omap3530
cmemk 20978 0
ipv6 249183 12
uvcvideo 55469 0

Now when I do gst-inspect, it reports that one plugin is blacklisted
(the TI one) and when I try to decode something, it indeed fails with
missing pipeline element:

root@beagleboard:~/test_videos# gst-launch filesrc
location=big_buck_bunny_720p_surround.avi ! avidemux ! TIViddec2 !
omapfbsink
WARNING: erroneous pipeline: no element "TIViddec2

Any idea? I'm a bit clueless on how to continue debugging...

Regards,
Gyorgy

Hi,

I’m also having this problem.
erroneous pipeline: no element “TIViddec2”

Anyone have a good tutorial or guide for using gstreamer?

Or better yet, How to get TI plugins for gstreamer?