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.

GStreamer failed

Other Parts Discussed in Thread: TVP5150, TVP5150AM1

 

Hi,

We are developing a dm8148 custom board.

You can use the GStreamer, and I would like to video processing.

Install the GStreamer library, gst-launch and I was running the command, but an error occurs, the command terminates.

What's wrong?

EZSDK : 5_05_02_00

SoC : DM8148

Regards,

Hideki

====== startup scripts ===========

echo "load cmemk..." insmod cmemk.ko phys_start=0x96C00000 phys_end=0x98000000 pools=20x4096 allowOverlap=1

echo -e "load syslink..." insmod syslink.ko TRACE=1 TRACEFAILURE=1 TRACECLASS=3 until [[ -e /dev/syslinkipc_ProcMgr && -e /dev/syslinkipc_ClientNotifyMgr ]] do sleep 0.5 done

echo -e "load dm814x_hdvicp..." ./slaveloader_release startup VIDEO-M3 dm814x_hdvicp.xem3 sleep 1

echo -e "load dm814x_hdvpss_v4l2..." ./slaveloader_release startup VPSS-M3 dm814x_hdvpss_v4l2.xem3 sleep 1

echo -e "load vpss..." insmod vpss.ko debug=0 sbufaddr=0xBFB00000 mode=hdmi:1080p-60 sleep 0.5

echo -e "load ti81xxfb..." insmod ti81xxfb.ko debug=0 vram=0:30M,1:10M,2:10M

echo -e "load ti81xxvo..." insmod ti81xxvo.ko debug=0

echo -e "load tvp5150..." insmod tvp5150.ko debug=0

echo -e "load ti81xxvin..." insmod ti81xxvin.ko debug=0

echo -e "load ti81xxvhdmi..." insmod ti81xxhdmi.ko debug=0

====== startup scripts ===========

echo "load cmemk..."
insmod cmemk.ko phys_start=0x96C00000 phys_end=0x98000000 pools=20x4096 allowOverlap=1

echo -e "load syslink..."
insmod syslink.ko TRACE=1 TRACEFAILURE=1 TRACECLASS=3
until [[ -e /dev/syslinkipc_ProcMgr && -e /dev/syslinkipc_ClientNotifyMgr ]]
do 
sleep 0.5
done

echo -e "load dm814x_hdvicp..."
./slaveloader_release startup VIDEO-M3 dm814x_hdvicp.xem3
sleep 1

echo -e "load dm814x_hdvpss_v4l2..."
./slaveloader_release startup VPSS-M3 dm814x_hdvpss_v4l2.xem3
sleep 1

echo -e "load vpss..."
insmod vpss.ko debug=0 sbufaddr=0xBFB00000 mode=hdmi:1080p-60 
sleep 0.5

echo -e "load ti81xxfb..."
insmod ti81xxfb.ko debug=0 vram=0:30M,1:10M,2:10M

echo -e "load ti81xxvo..."
insmod ti81xxvo.ko debug=0

echo -e "load tvp5150..."
insmod tvp5150.ko debug=0

echo -e "load ti81xxvin..."
insmod ti81xxvin.ko debug=0

echo -e "load ti81xxvhdmi..."
insmod ti81xxhdmi.ko debug=0



====== log ===================


U-Boot 2010.061 (Aug 25 2014 - 19:18:30)

TI8148-GP rev 3.0

ARM clk: 720MHz
DSP clk: 600MHz
DDR clk: 400MHz
L3 clk: 220MHz
DSS clk: 200MHz
IVA clk: 306MHz
ISS clk: 400MHz

I2C: ready
DRAM: 2 GiB
NAND: HW ECC BCH8 Selected
256 MiB
MMC: OMAP SD/MMC: 0
.:;rrr;;. 
,5#@@@@#####@@@@@@#2, 
,A@@@hi;;;r5;;;;r;rrSG@@@A, 
r@@#i;:;s222hG;rrsrrrrrr;ri#@@r 
:@@hr:r;SG3ssrr2r;rrsrsrsrsrr;rh@@: 
B@H;;rr;3Hs;rrr;sr;;rrsrsrsrsrsr;;H@B 
@@s:rrs;5#;;rrrr;r#@H:;;rrsrsrsrsrr:s@@ 
@@;;srs&X#9;r;r;;,2@@@rrr:;;rrsrsrsrr;;@@ 
@@;;rrsrrs@MB#@@@@@###@@@@@@#rsrsrsrsrr;;@@ 
G@r;rrsrsr;#X;SX25Ss#@@#M@#9H9rrsrsrsrsrs;r@G 
@9:srsrsrs;2@;:;;:.X@@@@@H::;rrsrsrsrsrsrr:3@ 
X@;rrsrsrsrr;XAi;;:&@@#@Bs:rrsrsrsrsrsrsrsrr;@X
@#;rsrsrsrsrr;r2ir@@@###::rrsrsrsrsrsrsrsrsr:@@
@A:rrsrsrsrr;:2@29@@M@@@;:;rrrrsrsrsrsrsrsrs;H@
@&;rsrsrsrr;A@@@@@@###@@@s::;:;;rrsrsrsrsrsr;G@
@#:rrsrsrsr;G@5Hr25@@@#@@@#9XG9s:rrrrsrsrsrs:#@
M@;rsrsrsrs;r@&#;::S@@@@@@@M@@@@Grr:;rsrsrsr;@#
:@s;rsrsrsrr:M#Msrr;;&#@@@@@@@@@@H@@5;rsrsr;s@,
@@:rrsrsrsr;S@rrrsr;:;r3MH@@#@M5,S@@irrsrr:@@ 
@A:rrsrsrsrrrrrsrsrrr;::;@##@r:;rH@h;srr:H@ 
;@9:rrsrsrsrrrsrsrsrsr;,S@Hi@i:;s;MX;rr:h@; 
r@B:rrrrsrsrsrsrsrr;;sA@#i,i@h;r;S5;r:H@r 
,@@r;rrrsrsrsrsrr;2BM3r:;r:G@:rrr;;r@@, 
B@Mr;rrrrsrsrsr@@S;;;rrr:5M;rr;rM@H 
.@@@i;;rrrrsrs2i;rrrrr;r@M:;i@@@. 
.A@@#5r;;;r;;;rrr;r:r#AsM@@H. 
;&@@@@MhXS5i5SX9B@@@@G; 
:ihM#@@@@@##hs,

Net: Detected MACID:84:7e:40:e3:f6:f4
cpsw
Hit any key to stop autoboot: 3  2  1  0

NAND read: device 0 offset 0x280000, size 0x300000
3145728 bytes read: OK
## Booting kernel from Legacy Image at 81000000 ...
Image Name: Linux-2.6.371
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2516072 Bytes = 2.4 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Linux version 2.6.371 (pal@pal-laptop) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #28 Mon Aug 25 19:09:51 JST 2014
CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: ti8148brast
vram size = 52428800 at 0x0
reserved size = 52428800 at 0x0
FB: Reserving 52428800 bytes SDRAM for VRAM
Memory policy: ECC disabled, Data cache writeback
(PAL) ti8148_evm_map_io(1241)
OMAP chip is TI8148 3.0
SRAM: Mapped pa 0x402f1000 to va 0xfe400000 size: 0xf000
(PAL) ti8148_evm_map_io(1244)
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 79656
Kernel command line: console=ttyO0,115200n8 rootwait rw mem=364M@0x80000000 vmalloc=500M vram=50M notifyk.vpssm3_sva=0xBF900000 root=/dev/nfs nfsroot=192.168.1.15:/home/pal/targetfs/rfs ip=192.168.1.200:192.168.1.15:192.168.1.1:255.255.255.0::eth0:off
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 314MB = 314MB total
Memory: 312828k/312828k available, 59908k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
vmalloc : 0xd7000000 - 0xf8000000 ( 528 MB)
lowmem : 0xc0000000 - 0xd6c00000 ( 364 MB)
pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
.init : 0xc0008000 - 0xc003b000 ( 204 kB)
.text : 0xc003b000 - 0xc04be000 (4620 kB)
.data : 0xc04be000 - 0xc04ffc80 ( 264 kB)
SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:375
IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
Total of 128 interrupts on 1 active controller
GPMC revision 6.0
Trying to install interrupt handler for IRQ368
Trying to install interrupt handler for IRQ369
Trying to install interrupt handler for IRQ370
Trying to install interrupt handler for IRQ371
Trying to install interrupt handler for IRQ372
Trying to install interrupt handler for IRQ373
Trying to install interrupt handler for IRQ374
Trying to install type control for IRQ375
Trying to set irq flags for IRQ375
OMAP clockevent source: GPTIMER1 at 20000000 Hz
Console: colour dummy device 80x30
Calibrating delay loop... 719.25 BogoMIPS (lpj=3596288)
pid_max: default: 32768 minimum: 301
Security Framework initialized
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
devtmpfs: initialized
omap_voltage_early_init: voltage driver support not added
regulator: core version 0.5
regulator: dummy: 
NET: Registered protocol family 16
omap_voltage_domain_lookup: Voltage driver init not yet happened.Faulting!
omap_voltage_add_dev: VDD specified does not exist!
OMAP GPIO hardware version 0.1
OMAP GPIO hardware version 0.1
OMAP GPIO hardware version 0.1
OMAP GPIO hardware version 0.1
omap_mux_init: Add partition: #1: core, flags: 4

Debugfs: Only enabling/disabling deep sleep and wakeup timer is supported now
registered ti81xx_vpss device
registered ti81xx_vidout device
registered ti81xx on-chip HDMI device
registered ti81xx_fb device
registered ti81xx_vin device
card_name = TI81xx_catalogue
name = tvp5150
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
USBSS revision 4ea2080b
registerd cppi-dma Intr @ IRQ 17
Cppi41 Init Done
omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
Switching to clocksource gp timer
musb-hdrc: version 6.0, host, debug=0
musb-hdrc musb-hdrc.0: dma type: dma-cppi41
MUSB controller-0 revision 4ea20800
musb-hdrc musb-hdrc.0: MUSB HDRC host driver
musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: MUSB HDRC host driver
usb usb1: Manufacturer: Linux 2.6.371 musb-hcd
usb usb1: SerialNumber: musb-hdrc.0
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
musb-hdrc musb-hdrc.0: USB Host mode controller at d701e000 using DMA, IRQ 18
musb-hdrc musb-hdrc.1: dma type: dma-cppi41
MUSB controller-1 revision 4ea20800
musb-hdrc musb-hdrc.1: MUSB HDRC host driver
musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: MUSB HDRC host driver
usb usb2: Manufacturer: Linux 2.6.371 musb-hcd
usb usb2: SerialNumber: musb-hdrc.1
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
musb-hdrc musb-hdrc.1: USB Host mode controller at d7028800 using DMA, IRQ 19
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
NetWinder Floating Point Emulator V0.97 (double precision)
PMU: registered new PMU device of type 0
omap-iommu omap-iommu.0: ducati registered
omap-iommu omap-iommu.1: sys registered
JFFS2 version 2.2. (NAND) ツゥ 2001-2006 Red Hat, Inc.
msgmni has been set to 610
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0
console [ttyO0] enabled
omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
brd: module loaded
loop: module loaded
ahci ahci.0: forcing PORTS_IMPL to 0x1
ahci ahci.0: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
ahci ahci.0: flags: ncq sntf pm led clo only pmp pio slum part ccc apst 
scsi0 : ahci_platform
ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x100 irq 16
omap2-nand driver initializing
ONFI flash detected
ONFI param page 0 valid
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron NAND 256MiB 3,3V 8-bit)
Creating 6 MTD partitions on "omap2-nand.0":
0x000000000000-0x000000020000 : "U-Boot-min"
0x000000020000-0x000000260000 : "U-Boot"
0x000000260000-0x000000280000 : "U-Boot Env"
0x000000280000-0x0000006c0000 : "Kernel"
0x0000006c0000-0x00000cee0000 : "File System"
0x00000cee0000-0x000010000000 : "Reserved"
davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
davinci_mdio davinci_mdio.0: detected phy mask fffffffe
davinci_mdio.0: probed
davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver dm9601
usbcore: registered new interface driver cdc_acm
cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice
omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
i2c /dev entries driver
Linux video capture interface: v2.00
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v1.0.0)
OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
notify_init : notify drivercreated for remote proc id 2 at physical Address 0xbf900000
TCP cubic registered
NET: Registered protocol family 17
Registering the dns_resolver key type
VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
omap_voltage_late_init: Voltage driver support not added
Power Management for TI81XX.
Detected MACID=84:7e:40:e3:f6:f4
omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
ata1: SATA link down (SStatus 0 SControl 300)

CPSW phy found : id is : 0x7c0ec
PHY 0:01 not found
IP-Config: Complete:
device=eth0, addr=192.168.1.200, mask=255.255.255.0, gw=192.168.1.1,
host=192.168.1.200, domain=, nis-domain=(none),
bootserver=192.168.1.15, rootserver=192.168.1.15, rootpath=
PHY: 0:00 - Link is Up - 1000/Full
VFS: Mounted root (nfs filesystem) on device 0:15.
devtmpfs: mounted
Freeing init memory: 204K
INIT: version 2.86 booting 
/etc/rcS.d/S01psplash: line 21: /usr/bin/psplash: not found
Please wait: booting...
Starting udev
udevd (75): /proc/75/oom_adj is deprecated, please use /proc/75/oom_score_adj instead.
Root filesystem already rw, not remounting
Caching udev devnodes
logger: mount: special device /dev/sda1 does not exist
ALSA: Restoring mixer settings...
NOT configuring network interfaces: / is an NFS mount
sbin/ldconfig command by bootmisc.sh
/usr/sbin/alsactl: load_state:1625: No soundcards found...
/usr/local/lib:
libopencv_objdetect.so.2.2 -> libopencv_objdetect.so.2.2.0
libopencv_highgui.so.2.2 -> libopencv_highgui.so.2.2.0
libopencv_core.so.2.2 -> libopencv_core.so.2.2.0
libopencv_video.so.2.2 -> libopencv_video.so.2.2.0
libopencv_imgproc.so.2.2 -> libopencv_imgproc.so.2.2.0
libopencv_ml.so.2.2 -> libopencv_ml.so.2.2.0
/home/root/lib:
/usr/lib/gstreamer-0.10:
libgstpostproc.so -> libgstpostproc.so
libgstvideoscale.so -> libgstvideoscale.so
libgstrtsp.so -> libgstrtsp.so
libgsttheora.so -> libgsttheora.so
libgstdfbvideosink.so -> libgstdfbvideosink.so
libgstmpeg2dec.so -> libgstmpeg2dec.so
libgstmpegaudioparse.so -> libgstmpegaudioparse.so
libgstffmpegscale.so -> libgstffmpegscale.so
libgstshapewipe.so -> libgstshapewipe.so
libgstjp2kdecimator.so -> libgstjp2kdecimator.so
libgstgdkpixbuf.so -> libgstgdkpixbuf.so
libgstflxdec.so -> libgstflxdec.so
libgstauparse.so -> libgstauparse.so
libgstsdl.so -> libgstsdl.so
libgstavi.so -> libgstavi.so
libgstnsf.so -> libgstnsf.so
libgstvideosignal.so -> libgstvideosignal.so
libgststridetransform.so -> libgststridetransform.so
libgstmpegtsmux.so -> libgstmpegtsmux.so
libgstspeex.so -> libgstspeex.so
libgstid3tag.so -> libgstid3tag.so
libgstxvimagesink.so -> libgstxvimagesink.so
libgstsubenc.so -> libgstsubenc.so
libgstvideocrop.so -> libgstvideocrop.so
libgstx264.so -> libgstx264.so
libgstadpcmdec.so -> libgstadpcmdec.so
libgstvideofilter.so -> libgstvideofilter.so
libgstspeed.so -> libgstspeed.so
libgstalpha.so -> libgstalpha.so
libgstflac.so -> libgstflac.so
libgstfestival.so -> libgstfestival.so
libgsthalelements.so -> libgsthalelements.so
libgstcdparanoia.so -> libgstcdparanoia.so
libgstfreeze.so -> libgstfreeze.so
libgstgeometrictransform.so -> libgstgeometrictransform.so
libgstreplaygain.so -> libgstreplaygain.so
libgstaudiofx.so -> libgstaudiofx.so
libgstequalizer.so -> libgstequalizer.so
libgstdvb.so -> libgstdvb.so
libgstnuvdemux.so -> libgstnuvdemux.so
libgsticydemux.so -> libgsticydemux.so
libgstcoreelements.so -> libgstcoreelements.so
libgstffmpegcolorspace.so -> libgstffmpegcolorspace.so
libgstplaybin.so -> libgstplaybin.so
libgstasf.so -> libgstasf.so
libgstjp2k.so -> libgstjp2k.so
libgsteffectv.so -> libgsteffectv.so
libgstapetag.so -> libgstapetag.so
libgstaudiorate.so -> libgstaudiorate.so
libgstcoreindexers.so -> libgstcoreindexers.so
libgstvolume.so -> libgstvolume.so
libgstvcdsrc.so -> libgstvcdsrc.so
libgstmve.so -> libgstmve.so
libgstaiff.so -> libgstaiff.so
libgstivfparse.so -> libgstivfparse.so
libgstflv.so -> libgstflv.so
libgstinterleave.so -> libgstinterleave.so
libgstmulaw.so -> libgstmulaw.so
libgstsdpelem.so -> libgstsdpelem.so
libgstapp.so -> libgstapp.so
libgstvmnc.so -> libgstvmnc.so
libgstsubparse.so -> libgstsubparse.so
libgstspectrum.so -> libgstspectrum.so
libgstomx.so -> libgstomx.so
libgstcog.so -> libgstcog.so
libgstwavenc.so -> libgstwavenc.so
libgstlevel.so -> libgstlevel.so
libgstmxf.so -> libgstmxf.so
libgstaudiotestsrc.so -> libgstaudiotestsrc.so
libgstgsm.so -> libgstgsm.so
libgstwavpack.so -> libgstwavpack.so
libgstalphacolor.so -> libgstalphacolor.so
libgstgdp.so -> libgstgdp.so
libgstaudioconvert.so -> libgstaudioconvert.so
libgstgio.so -> libgstgio.so
libgstossaudio.so -> libgstossaudio.so
libgstiec958.so -> libgstiec958.so
libgstcutter.so -> libgstcutter.so
libgstivorbisdec.so -> libgstivorbisdec.so
libgstfbdevsink.so -> libgstfbdevsink.so
libgstvideobox.so -> libgstvideobox.so
libgstliveadder.so -> libgstliveadder.so
libgstrtp.so -> libgstrtp.so
libgstmpeg4videoparse.so -> libgstmpeg4videoparse.so
libgstdecodebin.so -> libgstdecodebin.so
libgstalaw.so -> libgstalaw.so
libgstsndfile.so -> libgstsndfile.so
libgstlegacyresample.so -> libgstlegacyresample.so
libgstmatroska.so -> libgstmatroska.so
libgstdeinterlace.so -> libgstdeinterlace.so
libgstrtpmux.so -> libgstrtpmux.so
libgstmultifile.so -> libgstmultifile.so
libgstaudioresample.so -> libgstaudioresample.so
libgstsmpte.so -> libgstsmpte.so
libgstpcapparse.so -> libgstpcapparse.so
libgstmpegstream.so -> libgstmpegstream.so
libgstjpeg.so -> libgstjpeg.so
libgstrtpmanager.so -> libgstrtpmanager.so
libgstsiren.so -> libgstsiren.so
libgstdecodebin2.so -> libgstdecodebin2.so
libgstpnm.so -> libgstpnm.so
libgstvideorate.so -> libgstvideorate.so
libgstrawparse.so -> libgstrawparse.so
libgstasfmux.so -> libgstasfmux.so
libgstwavparse.so -> libgstwavparse.so
libgstoss4audio.so -> libgstoss4audio.so
libgstencodebin.so -> libgstencodebin.so
libgstrfbsrc.so -> libgstrfbsrc.so
libgstadder.so -> libgstadder.so
libgstjpegformat.so -> libgstjpegformat.so
libgstpango.so -> libgstpango.so
libgstsouphttpsrc.so -> libgstsouphttpsrc.so
libgstfrei0r.so -> libgstfrei0r.so
libgstnavigationtest.so -> libgstnavigationtest.so
libgstogg.so -> libgstogg.so
libgstvideomixer.so -> libgstvideomixer.so
libgstdvbsuboverlay.so -> libgstdvbsuboverlay.so
libgstefence.so -> libgstefence.so
libgstqtmux.so -> libgstqtmux.so
libgstscaletempoplugin.so -> libgstscaletempoplugin.so
libgstmpegpsmux.so -> libgstmpegpsmux.so
libgststereo.so -> libgststereo.so
libgstmpegvideoparse.so -> libgstmpegvideoparse.so
libgstdebugutilsbad.so -> libgstdebugutilsbad.so
libgsta52dec.so -> libgsta52dec.so
libgstlame.so -> libgstlame.so
libgstannodex.so -> libgstannodex.so
libgstdebug.so -> libgstdebug.so
libgstqtdemux.so -> libgstqtdemux.so
libgstdvdspu.so -> libgstdvdspu.so
libgstgaudieffects.so -> libgstgaudieffects.so
libgstdvdlpcmdec.so -> libgstdvdlpcmdec.so
libgstcolorspace.so -> libgstcolorspace.so
libgstbz2.so -> libgstbz2.so
libgstsegmentclip.so -> libgstsegmentclip.so
libgstximagesrc.so -> libgstximagesrc.so
libgstmpegdemux.so -> libgstmpegdemux.so
libgsty4menc.so -> libgsty4menc.so
libgsty4mdec.so -> libgsty4mdec.so
libgstadpcmenc.so -> libgstadpcmenc.so
libgstdccp.so -> libgstdccp.so
libgstvideo4linux.so -> libgstvideo4linux.so
libgstcoloreffects.so -> libgstcoloreffects.so
libgstlibvisual.so -> libgstlibvisual.so
libgstapexsink.so -> libgstapexsink.so
libgstautodetect.so -> libgstautodetect.so
libgstvideomeasure.so -> libgstvideomeasure.so
libgstshm.so -> libgstshm.so
libgstjack.so -> libgstjack.so
libgstdvdsub.so -> libgstdvdsub.so
libgstmodplug.so -> libgstmodplug.so
libgsttypefindfunctions.so -> libgsttypefindfunctions.so
libgsthdvparse.so -> libgsthdvparse.so
libgstffmpeg.so -> libgstffmpeg.so
libgstfaac.so -> libgstfaac.so
libgstinvtelecine.so -> libgstinvtelecine.so
libgstgoom.so -> libgstgoom.so
libgsttta.so -> libgsttta.so
libgstgoom2k1.so -> libgstgoom2k1.so
libgsth264parse.so -> libgsth264parse.so
libgstinterlace.so -> libgstinterlace.so
libgstdataurisrc.so -> libgstdataurisrc.so
libgstpulse.so -> libgstpulse.so
libgsttcp.so -> libgsttcp.so
libgstaudioparsersbad.so -> libgstaudioparsersbad.so
libgstmad.so -> libgstmad.so
libgstdtmf.so -> libgstdtmf.so
libgstid3demux.so -> libgstid3demux.so
libgstvideomaxrate.so -> libgstvideomaxrate.so
libgstcairo.so -> libgstcairo.so
libgstcamerabin.so -> libgstcamerabin.so
libgstfaad.so -> libgstfaad.so
libgstbayer.so -> libgstbayer.so
libgstpng.so -> libgstpng.so
libgstvideotestsrc.so -> libgstvideotestsrc.so
libgstmms.so -> libgstmms.so
libgstudp.so -> libgstudp.so
libgstautoconvert.so -> libgstautoconvert.so
libgstvorbis.so -> libgstvorbis.so
libgstschro.so -> libgstschro.so
libgstrsvg.so -> libgstrsvg.so
libgstvideo4linux2.so -> libgstvideo4linux2.so
libgstmultipart.so -> libgstmultipart.so
libgstesd.so -> libgstesd.so
libgstalsa.so -> libgstalsa.so
libgstcdxaparse.so -> libgstcdxaparse.so
libgstrmdemux.so -> libgstrmdemux.so
libgstimagefreeze.so -> libgstimagefreeze.so
libgstximagesink.so -> libgstximagesink.so
/lib:
libgcc_s.so.1 -> libgcc_s.so.1
libnsl.so.1 -> libnsl-2.8.so
libcidn.so.1 -> libcidn-2.8.so
libmemusage.so -> libmemusage.so
ld-linux.so.3 -> ld-2.8.so
libnss_files.so.2 -> libnss_files-2.8.so
librt.so.1 -> librt-2.8.so
libnss_compat.so.2 -> libnss_compat-2.8.so
libresolv.so.2 -> libresolv-2.8.so
libm.so.6 -> libm-2.8.so
libcrypt.so.1 -> libcrypt-2.8.so
libc.so.6 -> libc-2.8.so
libanl.so.1 -> libanl-2.8.so
libdl.so.2 -> libdl-2.8.so
libnss_dns.so.2 -> libnss_dns-2.8.so
libBrokenLocale.so.1 -> libBrokenLocale-2.8.so
libpthread.so.0 -> libpthread-2.8.so
libutil.so.1 -> libutil-2.8.so
/usr/lib:
libpulsecommon-0.9.22.so -> libpulsecommon-0.9.22.so
libSM.so.6 -> libSM.so.6.0.1
libvisual-0.4.so.0 -> libvisual-0.4.so.0.0.0
libpam.so.0 -> libpam.so.0.82.2
libmpeg2.so.0 -> libmpeg2.so.0.0.0
libgthread-2.0.so.0 -> libgthread-2.0.so.0.2400.1
libschroedinger-1.0.so.0 -> libschroedinger-1.0.so.0.3.0
libfontconfig.so.1 -> libfontconfig.so.1.4.4
libfreetype.so.6 -> libfreetype.so.6.6.1
libgstriff-0.10.so.0 -> libgstriff-0.10.so.0.23.0
libgdbm.so.3 -> libgdbm.so.3.0.0
libattr.so.1 -> libattr.so.1.1.0
libcdda_paranoia.so.0 -> libcdda_paranoia.so.0.10.3pre
liborc-0.4.so.0 -> liborc-0.4.so.0.10.0
libgstvideo-0.10.so.0 -> libgstvideo-0.10.so.0.23.0
libSDL-1.2.so.0 -> libSDL-1.2.so.0.11.3
libgstsdp-0.10.so.0 -> libgstsdp-0.10.so.0.23.0
libcdda_interface.so.0 -> libcdda_interface.so.0.10.3pre
libFLAC.so.8 -> libFLAC.so.8.2.0
libext2fs.so.2 -> libext2fs.so.2.4
libxtables.so.5 -> libxtables.so.5.0.0
libgobject-2.0.so.0 -> libgobject-2.0.so.0.2400.1
libgcrypt.so.11 -> libgcrypt.so.11.4.4
libthread_db.so.1 -> libthread_db-1.0.so
libavformat.so.52 -> libavformat.so.52.102.0
libid3tag.so.0 -> libid3tag.so.0.3.0
libgnutls.so.26 -> libgnutls.so.26.16.13
libvorbisidec.so.1 -> libvorbisidec.so.1.0.2
libpanelw.so.5 -> libpanelw.so.5.9
libpulse.so.0 -> libpulse.so.0.12.3
libtheoraenc.so.1 -> libtheoraenc.so.1.1.2
libiptc.so.0 -> libiptc.so.0.0.0
libmodplug.so.0 -> libmodplug.so.0.0.0
libjasper.so.1 -> libjasper.so.1.0.0
libtheoradec.so.1 -> libtheoradec.so.1.1.4
libe2p.so.2 -> libe2p.so.2.3
libXrender.so.1 -> libXrender.so.1.3.0
libmp3lame.so.0 -> libmp3lame.so.0.0.0
libuuid.so.1 -> libuuid.so.1.3.0
libpangoft2-1.0.so.0 -> libpangoft2-1.0.so.0.2400.4
libOMX_Core -> libOMX_Core.so
libcroco-0.6.so.3 -> libcroco-0.6.so.3.0.1
libssl.so.1.0.0 -> libssl.so.1.0.0
libfaad.so.2 -> libfaad.so.2.0.0
libpango-1.0.so.0 -> libpango-1.0.so.0.2400.4
libx264.so.96 -> libx264.so.96
libpcre.so.0 -> libpcre.so.0.0.1
libhal.so.1 -> libhal.so.1.0.0
libgconf-2.so.4 -> libgconf-2.so.4.1.5
libwavpack.so.1 -> libwavpack.so.1.1.4
libgstrtp-0.10.so.0 -> libgstrtp-0.10.so.0.23.0
libip4tc.so.0 -> libip4tc.so.0.0.0
libwrap.so.0 -> libwrap.so.0.7.6
libpostproc.so.51 -> libpostproc.so.51.2.0
libsoup-gnome-2.4.so.1 -> libsoup-gnome-2.4.so.1.3.0
libgstfft-0.10.so.0 -> libgstfft-0.10.so.0.23.0
libncursesw.so.5 -> libncursesw.so.5.9
libcap.so.2 -> libcap.so.2.20
libts-1.0.so.0 -> libts-1.0.so.0.0.0
libmenuw.so.5 -> libmenuw.so.5.9
libgpg-error.so.0 -> libgpg-error.so.0.3.0
libjpeg.so.8 -> libjpeg.so.8.0.2
libogg.so.0 -> libogg.so.0.6.0
libasound.so.2 -> libasound.so.2.0.0
libmms.so.0 -> libmms.so.0.0.2
libpangocairo-1.0.so.0 -> libpangocairo-1.0.so.0.2400.4
libexpat.so.1 -> libexpat.so.1.5.2
libvorbis.so.0 -> libvorbis.so.0.4.3
libpcreposix.so.0 -> libpcreposix.so.0.0.0
libICE.so.6 -> libICE.so.6.3.0
libstdc++.so.6 -> libstdc++.so.6.0.10
libpamc.so.0 -> libpamc.so.0.82.1
libgnome-keyring.so.0 -> libgnome-keyring.so.0.1.1
libgstpbutils-0.10.so.0 -> libgstpbutils-0.10.so.0.23.0
libblkid.so.1 -> libblkid.so.1.1.0
libsoup-2.4.so.1 -> libsoup-2.4.so.1.3.0
libgstrtsp-0.10.so.0 -> libgstrtsp-0.10.so.0.23.0
liba52.so.0 -> liba52.so.0.0.0
libgstphotography-0.10.so.0 -> libgstphotography-0.10.so.0.0.0
libdbus-glib-1.so.2 -> libdbus-glib-1.so.2.1.0
libbz2.so.1 -> libbz2.so.1.0.6
libsqlite3.so.0 -> libsqlite3.so.0.8.6
libusb-1.0.so.0 -> libusb-1.0.so.0.0.0
libpam_misc.so.0 -> libpam_misc.so.0.82.0
libgdk_pixbuf-2.0.so.0 -> libgdk_pixbuf-2.0.so.0.2000.1
libdirect-1.4.so.5 -> libdirect.so
libsndfile.so.1 -> libsndfile.so.1.0.24
libgsttag-0.10.so.0 -> libgsttag-0.10.so.0.23.0
libgmodule-2.0.so.0 -> libgmodule-2.0.so.0.2400.1
libXau.so.6 -> libXau.so.6.0.0
libORBit-2.so.0 -> libORBit-2.so.0.1.0
libip6tc.so.0 -> libip6tc.so.0.0.0
libpthread-stubs.so.0 -> libpthread-stubs.so.0.0.0
libpcrecpp.so.0 -> libpcrecpp.so.0.0.0
libQtTest.so.4 -> libQtTest.so.4.7.4
libspeex.so.1 -> libspeex.so.1.5.0
libXdamage.so.1 -> libXdamage.so.1.1.0
libvolume_id.so.1 -> libvolume_id.so.1.1.0
libQtCore.so.4 -> libQtCore.so.4.7.4
libQtGui.so.4 -> libQtGui.so.4.7.4
libtinfo.so.5 -> libtinfo.so.5.9
libpcap.so.1 -> libpcap.so.1.1.1
libgstcontroller-0.10.so.0 -> libgstcontroller-0.10.so.0.28.0
libz.so.1 -> libz.so.1.2.3
libgstbase-0.10.so.0 -> libgstbase-0.10.so.0.28.0
libgstnetbuffer-0.10.so.0 -> libgstnetbuffer-0.10.so.0.23.0
libswscale.so.0 -> libswscale.so.0.12.0
libcrypto.so.1.0.0 -> libcrypto.so.1.0.0
libgio-2.0.so.0 -> libgio-2.0.so.0.2400.1
libXv.so.1 -> libXv.so.1.0.0
libjack.so.0 -> libjack.so.0.0.28
libcurl.so.4 -> libcurl.so.4.2.0
libfusion-1.4.so.5 -> libfusion.so
libcairo.so.2 -> libcairo.so.2.11000.0
libesd.so.0 -> libesd.so.0.2.36
libX11.so.6 -> libX11.so.6.3.0
libxcb.so.1 -> libxcb.so.1.1.0
libudev.so.0 -> libudev.so.0.2.0
libXext.so.6 -> libXext.so.6.4.0
libformw.so.5 -> libformw.so.5.9
libdirectfb-1.4.so.5 -> libdirectfb.so
libgstbasevideo-0.10.so.0 -> libgstbasevideo-0.10.so.0.0.0
libglib-2.0.so.0 -> libglib-2.0.so.0.2400.1
libxml2.so.2 -> libxml2.so.2.7.8
libQtNetwork.so.4 -> libQtNetwork.so.4.7.4
libpng12.so.0 -> libpng12.so.0.44.0
libvorbisenc.so.2 -> libvorbisenc.so.2.0.6
libdbus-1.so.3 -> libdbus-1.so.3.4.0
libopkg.so.0 -> libopkg.so.0.0.0
libavcodec.so.52 -> libavcodec.so.52.113.2
libgstreamer-0.10.so.0 -> libgstreamer-0.10.so
libgstapp-0.10.so.0 -> libgstapp-0.10.so.0.23.0
libproxy.so.0 -> libproxy.so.0.0.0
libfaac.so.0 -> libfaac.so.0.0.0
libss.so.2 -> libss.so.2.0
libtic.so.5 -> libtic.so.5.9
libmad.so.0 -> libmad.so.0.2.1
librsvg-2.so.2 -> librsvg-2.so.2.26.2
libgstdataprotocol-0.10.so.0 -> libgstdataprotocol-0.10.so.0.28.0
libaudiofile.so.0 -> libaudiofile.so.0.0.2
libcom_err.so.2 -> libcom_err.so.2.1
libXfixes.so.3 -> libXfixes.so.3.1.0
libusb-0.1.so.4 -> libusb-0.1.so.4.4.4
libgstaudio-0.10.so.0 -> libgstaudio-0.10.so.0.23.0
libavutil.so.50 -> libavutil.so.50.39.0
libgstinterfaces-0.10.so.0 -> libgstinterfaces-0.10.so.0.23.0
libgsm.so.1 -> libgsm.so.1.0.12
libgstcdda-0.10.so.0 -> libgstcdda-0.10.so.0.23.0
libpixman-1.so.0 -> libpixman-1.so.0.21.6
Mon Apr 28 17:37:00 GMT 2014
INIT: Entering runlevel: 5 
--------------------------------------------------------------------------------
Driver Loading...
--------------------------------------------------------------------------------
load cmemk...
CMEMK module: built on Feb 26 2014 at 15:35:35
Reference Linux version 2.6.37
File /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/linuxutils_3_22_00_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
allocated heap buffer 0xdc000000 of size 0x13ec000
cmemk initialized
load syslink...
SysLink version : 2.20.02.20
SysLink module created on Date:Apr 21 2014 Time:11:38:43
Trace enabled
Trace SetFailureReason enabled
Trace class 3
MemoryOS_map: pa=0x480ca800, va=0xfa0ca800, sz=0x1000
load dm814x_hdvicp...
NameServer Module already initialized!
SharedRegion Module already initialized!
GateMP Module already initialized!
MessageQ Module already initialized!
HeapBufMP Module already initialized!
HeapMemMP Module already initialized!
ListMP Module already initialized!
ClientNotifyMgr Module already initialized!
FrameQBufMgr Module already initialized!
FrameQ Module already initialized!
ProcMgr_getProcInfo: bootMode: [0]
MemoryOS_map: pa=0x48180000, va=0xfa180000, sz=0x2fff
MemoryOS_map: pa=0x55080000, va=0xf9080000, sz=0xfff
MemoryOS_map: pa=0x55020000, va=0xf9020000, sz=0x8
DM8168VIDEOM3PROC_attach: Mapping memory regions
MemoryOS_map: pa=0x55020004, va=0xf9020004, sz=0x4
MemoryOS_map: entry already exists
mapInfo->src [0x48180000]
mapInfo->dst [0xfa180000]
mapInfo->size [0x2fff]
DM8168VIDEOM3PROC_attach: slave is now in reset
MemoryOS_map: pa=0x55020000, va=0xf9020000, sz=0x4000
MemoryOS_map: pa=0x55024000, va=0xf9024000, sz=0xc000
MemoryOS_map: pa=0x40300000, va=0xdb700000, sz=0x40000
_ProcMgr_map for SlaveVirt:
dstAddr [0x300000]
sgList.paddr [0x40300000]
sgList.offset [0x0]
sgList.size [0x40000]

DM8168VIDEOM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
MemoryOS_map: pa=0x40400000, va=0xdb780000, sz=0x40000
_ProcMgr_map for SlaveVirt:
dstAddr [0x400000]
sgList.paddr [0x40400000]
sgList.offset [0x0]
sgList.size [0x40000]

DM8168VIDEOM3PROC_map: found static entry: [3] sva=0x400000, mpa=0x40400000 size=0x40000
ProcMgr_getProcInfo: bootMode: [0]
OsalDrv_mmap(): setting cache disabled for physical address 55020000

OsalDrv_mmap(): setting cache disabled for physical address 55024000

OsalDrv_mmap(): setting cache disabled for physical address 40300000

OsalDrv_mmap(): setting cache disabled for physical address 40400000

Attached to slave procId 1.
Loading procId 1.
DLOAD: ELF: ELF
DLOAD: ELF file header entry point: 9e3c4a65
ElfLoaderTrgWrite_copy: translated 0x0 (sva) --> 0x55020000 (mpa)
MemoryOS_map: pa=0x55020000, va=0xf9020000, sz=0x3c
_ProcMgr_map for SlaveVirt:
dstAddr [0x0]
sgList.paddr [0x55020000]
sgList.offset [0x0]
sgList.size [0x3c]

DM8168VIDEOM3PROC_map: found static entry: [0] sva=0x0, mpa=0x55020000 size=0x4000
ElfLoaderTrgWrite_copy: translated 0x400 (sva) --> 0x55020400 (mpa)
MemoryOS_map: pa=0x55020400, va=0xf9020400, sz=0x140
_ProcMgr_map for SlaveVirt:
dstAddr [0x0]
sgList.paddr [0x55020000]
sgList.offset [0x400]
sgList.size [0x540]

DM8168VIDEOM3PROC_map: found static entry: [0] sva=0x0, mpa=0x55020000 size=0x4000
ElfLoaderTrgWrite_copy: translated 0x7f0 (sva) --> 0x550207f0 (mpa)
MemoryOS_map: pa=0x550207f0, va=0xf90207f0, sz=0x10
_ProcMgr_map for SlaveVirt:
dstAddr [0x0]
sgList.paddr [0x55020000]
sgList.offset [0x7f0]
sgList.size [0x800]

DM8168VIDEOM3PROC_map: found static entry: [0] sva=0x0, mpa=0x55020000 size=0x4000
ElfLoaderTrgWrite_copy: translated 0x9dd00000 (sva) --> 0x9dd00000 (mpa)
MemoryOS_map: pa=0x9dd00000, va=0xdb800000, sz=0x2c3b85
_ProcMgr_map for SlaveVirt:
dstAddr [0x9dd00000]
sgList.paddr [0x9dd00000]
sgList.offset [0x0]
sgList.size [0x2c3b85]

DM8168VIDEOM3PROC_map: adding dynamic entry: [4] sva=0x9dd00000, mpa=0x9dd00000, size=0x2c3b85
ElfLoaderTrgWrite_copy: translated 0x9dfc3b88 (sva) --> 0x9dfc3b88 (mpa)
MemoryOS_map: pa=0x9dfc3b88, va=0xdbc00b88, sz=0x291be4
_ProcMgr_map for SlaveVirt:
dstAddr [0x9dfc3000]
sgList.paddr [0x9dfc3000]
sgList.offset [0xb88]
sgList.size [0x29276c]

DM8168VIDEOM3PROC_map: adding dynamic entry: [5] sva=0x9dfc3000, mpa=0x9dfc3000, size=0x29276c
ElfLoaderTrgWrite_copy: translated 0x9e255780 (sva) --> 0x9e255780 (mpa)
MemoryOS_map: pa=0x9e255780, va=0xdb77c780, sz=0x34
_ProcMgr_map for SlaveVirt:
dstAddr [0x9e255000]
sgList.paddr [0x9e255000]
sgList.offset [0x780]
sgList.size [0x7b4]

DM8168VIDEOM3PROC_map: adding dynamic entry: [6] sva=0x9e255000, mpa=0x9e255000, size=0x7b4
ElfLoaderTrgWrite_copy: translated 0x9e258000 (sva) --> 0x9e258000 (mpa)
MemoryOS_map: pa=0x9e258000, va=0xdbb00000, sz=0x75038
_ProcMgr_map for SlaveVirt:
dstAddr [0x9e258000]
sgList.paddr [0x9e258000]
sgList.offset [0x0]
sgList.size [0x75038]

DM8168VIDEOM3PROC_map: adding dynamic entry: [7] sva=0x9e258000, mpa=0x9e258000, size=0x75038
ElfLoaderTrgWrite_copy: translated 0x9e330000 (sva) --> 0x9e330000 (mpa)
MemoryOS_map: pa=0x9e330000, va=0xdbf00000, sz=0x9a5b6
_ProcMgr_map for SlaveVirt:
dstAddr [0x9e330000]
sgList.paddr [0x9e330000]
sgList.offset [0x0]
sgList.size [0x9a5b6]

DM8168VIDEOM3PROC_map: adding dynamic entry: [8] sva=0x9e330000, mpa=0x9e330000, size=0x9a5b6
ElfLoaderTrgWrite_copy: translated 0x9e510000 (sva) --> 0x9e510000 (mpa)
MemoryOS_map: pa=0x9e510000, va=0xdd500000, sz=0xed000
_ProcMgr_map for SlaveVirt:
dstAddr [0x9e510000]
sgList.paddr [0x9e510000]
sgList.offset [0x0]
sgList.size [0xed000]

DM8168VIDEOM3PROC_map: adding dynamic entry: [9] sva=0x9e510000, mpa=0x9e510000, size=0xed000
ElfLoaderTrgWrite_copy: translated 0xbffff000 (sva) --> 0xbffff000 (mpa)
MemoryOS_map: pa=0xbffff000, va=0xdb7ce000, sz=0x4
_ProcMgr_map for SlaveVirt:
dstAddr [0xbffff000]
sgList.paddr [0xbffff000]
sgList.offset [0x0]
sgList.size [0x4]

DM8168VIDEOM3PROC_map: adding dynamic entry: [10] sva=0xbffff000, mpa=0xbffff000, size=0x4
Loaded file dm81 DM8168VIDEOM3PROC_start: Configuring boot register
Reset vector [0x9e3c4a65]!

4x_hdvicp.xem3 o DM8168VIDEOM3PROC_start: Slave successfully started!

n slave procId 1.
Started slave Notify: Termination packet

procId 1.
load dm814x_hdvpss_v4l2...
NameServer Module already initialized!
SharedRegion Module already initialized!
GateMP Module already initialized!
MessageQ Module already initialized!
HeapBufMP Module already initialized!
HeapMemMP Module already initialized!
ListMP Module already initialized!
ClientNotifyMgr Module already initialized!
FrameQBufMgr Module already initialized!
FrameQ Module already initialized!
ProcMgr_getProcInfo: bootMode: [0]
MemoryOS_map: entry already exists
mapInfo->src [0x48180000]
mapInfo->dst [0xfa180000]
mapInfo->size [0x2fff]
MemoryOS_map: entry already exists
mapInfo->src [0x55080000]
mapInfo->dst [0xf9080000]
mapInfo->size [0xfff]
MemoryOS_map: entry already exists
mapInfo->src [0x55020000]
mapInfo->dst [0xf9020000]
mapInfo->size [0x8]
DM8168VPSSM3PROC_attach: Mapping memory regions
MemoryOS_map: entry already exists
mapInfo->src [0x55020004]
mapInfo->dst [0xf9020004]
mapInfo->size [0x4]
MemoryOS_map: entry already exists
mapInfo->src [0x48180000]
mapInfo->dst [0xfa180000]
mapInfo->size [0x2fff]
DM8168VPSSM3PROC_attach: slave is now in reset
MemoryOS_map: entry already exists
mapInfo->src [0x55020000]
mapInfo->dst [0xf9020000]
mapInfo->size [0x4000]
MemoryOS_map: entry already exists
mapInfo->src [0x55024000]
mapInfo->dst [0xf9024000]
mapInfo->size [0xc000]
MemoryOS_map: entry already exists
mapInfo->src [0x40300000]
mapInfo->dst [0xdb700000]
mapInfo->size [0x40000]
_ProcMgr_map for SlaveVirt:
dstAddr [0x300000]
sgList.paddr [0x40300000]
sgList.offset [0x0]
sgList.size [0x40000]

DM8168VPSSM3PROC_map: found static entry: [2] sva=0x300000, mpa=0x40300000 size=0x40000
MemoryOS_map: entry already exists
mapInfo->src [0x40400000]
mapInfo->dst [0xdb780000]
mapInfo->size [0x40000]
_ProcMgr_map for SlaveVirt:
dstAddr [0x400000]
sgList.paddr [0x40400000]
sgList.offset [0x0]
sgList.size [0x40000]

DM8168VPSSM3PROC_map: found static entry: [3] sva=0x400000, mpa=0x40400000 size=0x40000
ProcMgr_getProcInfo: bootMode: [0]
OsalDrv_mmap(): setting cache disabled for physical address 55020000

OsalDrv_mmap(): setting cache disabled for physical address 55024000

OsalDrv_mmap(): setting cache disabled for physical address 40300000

OsalDrv_mmap(): setting cache disabled for physical address 40400000

Attached to slave procId 2.
Loading procId 2.
DLOAD: ELF: ELF
DLOAD: ELF file header entry point: 9f669685
DM8168VPSSM3PROC_translate: translated [0] srcAddr=0x0 --> dstAddr=0x55020000
ElfLoaderTrgWrite_copy: translated 0x0 (sva) --> 0x55020000 (mpa)
MemoryOS_map: entry already exists
mapInfo->src [0x55020000]
mapInfo->dst [0xf9020000]
mapInfo->size [0x3c]
_ProcMgr_map for SlaveVirt:
dstAddr [0x0]
sgList.paddr [0x55020000]
sgList.offset [0x0]
sgList.size [0x3c]

DM8168VPSSM3PROC_map: found static entry: [0] sva=0x0, mpa=0x55020000 size=0x4000
DM8168VPSSM3PROC_translate: translated [0] srcAddr=0x7f0 --> dstAddr=0x550207f0
ElfLoaderTrgWrite_copy: translated 0x7f0 (sva) --> 0x550207f0 (mpa)
MemoryOS_map: entry already exists
mapInfo->src [0x550207f0]
mapInfo->dst [0xf90207f0]
mapInfo->size [0x10]
_ProcMgr_map for SlaveVirt:
dstAddr [0x0]
sgList.paddr [0x55020000]
sgList.offset [0x7f0]
sgList.size [0x800]

DM8168VPSSM3PROC_map: found static entry: [0] sva=0x0, mpa=0x55020000 size=0x4000
DM8168VPSSM3PROC_translate: translated [0] srcAddr=0x800 --> dstAddr=0x55020800
ElfLoaderTrgWrite_copy: translated 0x800 (sva) --> 0x55020800 (mpa)
MemoryOS_map: pa=0x55020800, va=0xf9020800, sz=0x140
_ProcMgr_map for SlaveVirt:
dstAddr [0x0]
sgList.paddr [0x55020000]
sgList.offset [0x800]
sgList.size [0x940]

DM8168VPSSM3PROC_map: found static entry: [0] sva=0x0, mpa=0x55020000 size=0x4000
DM8168VPSSM3PROC_translate: (default) srcAddr=0x9e700000 --> dstAddr=0x9e700000
ElfLoaderTrgWrite_copy: translated 0x9e700000 (sva) --> 0x9e700000 (mpa)
MemoryOS_map: pa=0x9e700000, va=0xdd800000, sz=0x5dcf34
_ProcMgr_map for SlaveVirt:
dstAddr [0x9e700000]
sgList.paddr [0x9e700000]
sgList.offset [0x0]
sgList.size [0x5dcf34]

DM8168VPSSM3PROC_map: adding dynamic entry: [4] sva=0x9e700000, mpa=0x9e700000, size=0x5dcf34
DM8168VPSSM3PROC_translate: (default) srcAddr=0x9ecdcf38 --> dstAddr=0x9ecdcf38
ElfLoaderTrgWrite_copy: translated 0x9ecdcf38 (sva) --> 0x9ecdcf38 (mpa)
MemoryOS_map: pa=0x9ecdcf38, va=0xdbbb0f38, sz=0x30c8
_ProcMgr_map for SlaveVirt:
dstAddr [0x9ecdc000]
sgList.paddr [0x9ecdc000]
sgList.offset [0xf38]
sgList.size [0x4000]

DM8168VPSSM3PROC_map: adding dynamic entry: [5] sva=0x9ecdc000, mpa=0x9ecdc000, size=0x4000
DM8168VPSSM3PROC_translate: (default) srcAddr=0x9ece0000 --> dstAddr=0x9ece0000
ElfLoaderTrgWrite_copy: translated 0x9ece0000 (sva) --> 0x9ece0000 (mpa)
MemoryOS_map: pa=0x9ece0000, va=0xde000000, sz=0x7325f8
_ProcMgr_map for SlaveVirt:
dstAddr [0x9ece0000]
sgList.paddr [0x9ece0000]
sgList.offset [0x0]
sgList.size [0x7325f8]

DM8168VPSSM3PROC_map: adding dynamic entry: [6] sva=0x9ece0000, mpa=0x9ece0000, size=0x7325f8
DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f4125f8 --> dstAddr=0x9f4125f8
ElfLoaderTrgWrite_copy: translated 0x9f4125f8 (sva) --> 0x9f4125f8 (mpa)
MemoryOS_map: pa=0x9f4125f8, va=0xdbbba5f8, sz=0x8
_ProcMgr_map for SlaveVirt:
dstAddr [0x9f412000]
sgList.paddr [0x9f412000]
sgList.offset [0x5f8]
sgList.size [0x600]

DM8168VPSSM3PROC_map: adding dynamic entry: [7] sva=0x9f412000, mpa=0x9f412000, size=0x600
DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f412600 --> dstAddr=0x9f412600
ElfLoaderTrgWrite_copy: translated 0x9f412600 (sva) --> 0x9f412600 (mpa)
MemoryOS_map: pa=0x9f412600, va=0xdd600600, sz=0xed000
_ProcMgr_map for SlaveVirt:
dstAddr [0x9f412000]
sgList.paddr [0x9f412000]
sgList.offset [0x600]
sgList.size [0xed600]

DM8168VPSSM3PROC_map: adding dynamic entry: [8] sva=0x9f412000, mpa=0x9f412000, size=0xed600
DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f4ff600 --> dstAddr=0x9f4ff600
ElfLoaderTrgWrite_copy: translated 0x9f4ff600 (sva) --> 0x9f4ff600 (mpa)
MemoryOS_map: pa=0x9f4ff600, va=0xdbbe0600, sz=0x13149
_ProcMgr_map for SlaveVirt:
dstAddr [0x9f4ff000]
sgList.paddr [0x9f4ff000]
sgList.offset [0x600]
sgList.size [0x13749]

DM8168VPSSM3PROC_map: adding dynamic entry: [9] sva=0x9f4ff000, mpa=0x9f4ff000, size=0x13749
DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f512760 --> dstAddr=0x9f512760
ElfLoaderTrgWrite_copy: translated 0x9f512760 (sva) --> 0x9f512760 (mpa)
MemoryOS_map: pa=0x9f512760, va=0xdbea0760, sz=0x17000
_ProcMgr_map for SlaveVirt:
dstAddr [0x9f512000]
sgList.paddr [0x9f512000]
sgList.offset [0x760]
sgList.size [0x17760]

DM8168VPSSM3PROC_map: adding dynamic entry: [10] sva=0x9f512000, mpa=0x9f512000, size=0x17760
DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f529780 --> dstAddr=0x9f529780
ElfLoaderTrgWrite_copy: translated 0x9f529780 (sva) --> 0x9f529780 (mpa)
MemoryOS_map: pa=0x9f529780, va=0xdbbca780, sz=0x34
_ProcMgr_map for SlaveVirt:
dstAddr [0x9f529000]
sgList.paddr [0x9f529000]
sgList.offset [0x780]
sgList.size [0x7b4]

DM8168VPSSM3PROC_map: adding dynamic entry: [11] sva=0x9f529000, mpa=0x9f529000, size=0x7b4
DM8168VPSSM3PROC_translate: (default) srcAddr=0x9f590000 --> dstAddr=0x9f590000
ElfLoaderTrgWrite_copy: translated 0x9f590000 (sva) --> 0x9f590000 (mpa)
MemoryOS_map: pa=0x9f590000, va=0xdd700000, sz=0xdf256
_ProcMgr_map for SlaveVirt:
dstAddr [0x9f590000]
sgList.paddr [0x9f590000]
sgList.offset [0x0]
sgList.size [0xdf256]

DM8168VPSSM3PROC_map: adding dynamic entry: [12] sva=0x9f590000, mpa=0x9f590000, size=0xdf256
DM8168VPSSM3PROC_translate: (default) srcAddr=0xbfd00000 --> dstAddr=0xbfd00000
ElfLoaderTrgWrite_copy: translated 0xbfd00000 (sva) --> 0xbfd00000 (mpa)
MemoryOS_map: pa=0xbfd00000, va=0xde800000, sz=0x1ff060
_ProcMgr_map for SlaveVirt:
dstAddr [0xbfd00000]
sgList.paddr [0xbfd00000]
sgList.offset [0x0]
sgList.size [0x1ff060]

DM8168VPSSM3PROC_map: adding dynamic entry: [13] sva=0xbfd00000, mpa=0xbfd00000, size=0x1ff060
DM8168VPSSM3PROC_translate: (default) srcAddr=0xbffff800 --> dstAddr=0xbffff800
ElfLoaderTrgWrite_copy: translated 0xbffff800 (sva) --> 0xbffff800 (mpa)
MemoryOS_map: pa=0xbffff800, va=0xdbbd6800, sz=0x4
_ProcMgr_map for SlaveVirt:
dstAddr [0xbffff000]
sgList.paddr [0xbffff000]
sgList.offset [0x800]
sgList.size [0x804]

DM8168VPSSM3PROC_map: adding dynamic entry: [14] sva=0xbffff000, mpa=0xbffff000, size=0x804
Loaded file dm81 DM8168VPSSM3PROC_start: Configuring boot register
Reset vector [0x9f669685]!

4x_hdvpss_v4l2.x DM8168VPSSM3PROC_start: Slave successfully started!

em3 on slave procId 2.
Started Notify: Termination packet

slave procId 2.
load vpss...
VPSS_FVID2: M3 firmware version 0x1000145 is newer,driver may not work properly.
load ti81xxfb...
load ti81xxvo...
load tvp5150...
load ti81xxvin...
tvp5150 1-005c: chip found @ 0xb8 (OMAP I2C adapter)
tvp5150 1-005c: tvp5150am1 detected.
ti81xxvin ti81xxvin: registered sub device tvp5150
ti81xxvin ti81xxvin: TI81xx HDVPSS Capture driver initialized
load ti81xxvhdmi...
HDMI W1 rev 4.0
HDMI CEC Spec version 1.2
I2C No Ack

load gpio...
Starting system message bus: dbus.
Starting telnet daemon.
Starting syslogd/klogd: done
Starting thttpd.


SGX
reading sgx pwrstst
/dev/mem opened.
Memory mapped at address 0x40256000.
Read at address 0x48180F04 (0x40256f04): 0x00000001
/dev/mem opened.
Memory mapped at address 0x40147000.
Read at address 0x48180920 (0x40147920): 0x00070000
Write at address 0x48180920 (0x40147920): 0x00000000, readback 0x00000000
/dev/mem opened.
Memory mapped at address 0x402aa000.
Read at address 0x48180900 (0x402aa900): 0x00000001
Write at address 0x48180900 (0x402aa900): 0x00000001, readback 0x00000001
/dev/mem opened.
Memory mapped at address 0x4029a000.
Read at address 0x48180F00 (0x4029af00): 0x00030000
Write at address 0x48180F00 (0x4029af00): 0x00000000, readback 0x00000000
reading sgx pwrstst
/dev/mem opened.
Memory mapped at address 0x4017d000.
Read at address 0x48180F04 (0x4017df04): 0x00000001
Create Ramdisk
mkdir: cannot create directory '/mnt/ram': File exists
ntsc
composite
I2C No Ack

Start User Application...
--------------------------------------------------------------------------------

2013.06.21 dm814x-evm ttyO0

dm814x-evm login: root

root@dm814x-evm:~# root@dm814x-evm:~# gst-launch --gst-debug=3 -v videotestsrc num-buffers=1000 ! omx_h264enc ! filesink location=sample.264

0:00:00.002063992  1213 0x16050 INFO   GST_INIT gstquery.c:108:_gst_query_initialize: init queries
0:00:00.008289519  1213 0x16050 INFO   GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
0:00:00.009814965  1213 0x16050 INFO   GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
0:00:00.010789712  1213 0x16050 INFO   GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
0:00:00.010879712  1213 0x16050 INFO   GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
0:00:00.010954812  1213 0x16050 INFO   GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /tmp/gst_registry.bin
0:00:00.012036209  1213 0x16050 INFO   GST_REGISTRY gstregistrybinary.c:532:gst_registry_binary_read_cache: Unable to mmap file /tmp/gst_registry.bin : Failed to open file '/tmp/gst_registry.bin': open() failed: No such file or directory
0:00:00.012292258  1213 0x16050 INFO   GST_REGISTRY gstregistrybinary.c:542:gst_registry_binary_read_cache: Unable to read file /tmp/gst_registry.bin : Failed to open file '/tmp/gst_registry.bin': No such file or directory
0:00:00.012376358  1213 0x16050 INFO   GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /tmp/gst_registry.bin

(gst-plugin-scanner:1214): GLib-GObject-WARNING **: cannot register existing type `GstVideoMixerPad'
0:00:03.598943706  1213 0x16050 INFO   GST_REGISTRY gstregistry.c:1570:scan_and_update_registry: Registry cache changed. Writing new registry cache
0:00:03.599206556  1213 0x16050 INFO   GST_REGISTRY gstregistrybinary.c:364:gst_registry_binary_write_cache: Building binary registry cache image
0:00:03.657083506  1213 0x16050 INFO   GST_REGISTRY gstregistrybinary.c:396:gst_registry_binary_write_cache: Writing binary registry cache
0:00:03.748426906  1213 0x16050 INFO   GST_REGISTRY gstregistrybinary.c:258:gst_registry_binary_cache_finish: Wrote binary registry cache
0:00:03.748666856  1213 0x16050 INFO   GST_REGISTRY gstregistry.c:1578:scan_and_update_registry: Registry cache written successfully
0:00:03.748736856  1213 0x16050 INFO   GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
0:00:03.748796256  1213 0x16050 INFO   GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
0:00:03.748863956  1213 0x16050 INFO   GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
0:00:03.749212156  1213 0x16050 INFO   GST_PIPELINE gstparse.c:299:gst_parse_launch_full: parsing pipeline description 'videotestsrc num-buffers=1000 ! omx_h264enc ! filesink location=sample.264 '
0:00:03.753393056  1213 0x16050 INFO   GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstvideotestsrc.so" loaded
0:00:03.753520606  1213 0x16050 INFO   GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "videotestsrc"
0:00:03.759252756  1213 0x16050 INFO   GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x1e4080> adding pad 'src'
0:00:03.802107256  1213 0x16050 INFO   omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
0:00:03.802276556  1213 0x16050 INFO   GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
0:00:03.802357306  1213 0x16050 INFO   GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omx_h264enc"
0:00:03.804626706  1213 0x16050 INFO   GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1e60b8> adding pad 'sink'
0:00:03.804749956  1213 0x16050 INFO   GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1e60b8> adding pad 'src'
0:00:03.809101256  1213 0x16050 INFO   GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
0:00:03.809227556  1213 0x16050 INFO   GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "filesink"
0:00:03.810369406  1213 0x16050 INFO   GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x1ea138> adding pad 'sink'
0:00:03.810801556  1213 0x16050 INFO   GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "pipeline"
0:00:03.811411206  1213 0x16050 INFO   GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking videotestsrc0:(any) to omxh264enc0:(any) (0/0) with caps "(nil)"
0:00:03.811535956  1213 0x16050 INFO   GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element videotestsrc0:(any) to element omxh264enc0:(any)
0:00:03.811643956  1213 0x16050 INFO   GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link videotestsrc0:src and omxh264enc0:sink
0:00:03.812830456  1213 0x16050 INFO   GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: videotestsrc0 and omxh264enc0 in same bin, no need for ghost pads
0:00:03.813060506  1213 0x16050 INFO   GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link videotestsrc0:src and omxh264enc0:sink
0:00:03.814079056  1213 0x16050 INFO   GST_PADS gstpad.c:2124:gst_pad_link_full: linked videotestsrc0:src and oNameServer Module already initialized!
mxh264enc0:sink,SharedRegion Module already initialized!
successful
0:0GateMP Module already initialized!
0:03.814249006  1213 MessageQ Module already initialized!
0x16050 eapBufMP Module already initialized!
01mINFO  HeapMemMP Module already initialized!
 ListMP Module already initialized!
GST_PIPELIClientNotifyMgr Module already initialized!
NE ./grammar.y:5FrameQBufMgr Module already initialized!
68:gst_parse_perFrameQ Module already initialized!
form_link: ProcMgr_getProcInfo: bootMode: [0]
linking omxh264eOsalDrv_mmap(): setting cache disabled for physical address 55020000

nc0:(any) to filOsalDrv_mmap(): setting cache disabled for physical address 55024000

esink0:(any) (0/OsalDrv_mmap(): setting cache disabled for physical address 40300000

0) with caps "(nOsalDrv_mmap(): setting cache disabled for physical address 40400000

il)"
0:00:04.14OsalDrv_mmap(): setting cache disabled for physical address 55020000

9712206  1OsalDrv_mmap(): setting cache disabled for physical address 55020000

213 0x16OsalDrv_mmap(): setting cache disabled for physical address 55020000

050 INFOOsalDrv_mmap(): setting cache disabled for physical address 9dd00000

 salDrv_mmap(): setting cache disabled for physical address 9dfc3000

;37;41m GST_EOsalDrv_mmap(): setting cache disabled for physical address 9e255000

LEMENT_PADS gstuOsalDrv_mmap(): setting cache disabled for physical address 9e258000

tils.c:1568:gst_OsalDrv_mmap(): setting cache disabled for physical address 9e330000

element_link_padOsalDrv_mmap(): setting cache disabled for physical address 9e510000

s_full: tryOsalDrv_mmap(): setting cache disabled for physical address bffff000

ing to link elemAssertion at Line no: 467 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (heapHandle != NULL) : failed
ent omxh264enc0:OsalSemaphore_pend: Semaphore pend interrupted
Handle [0xdbfae000]

(any) to element filesink0:(any)
0:00:04.149807356  1213 0x16050 INFO   GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxh264enc0:src and filesink0:sink
0:00:04.149911456  1213 0x16050 INFO   GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxh264enc0 and filesink0 in same bin, no need for ghost pads
0:00:04.150030756  1213 0x16050 INFO   GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxh264enc0:src and filesink0:sink
0:00:04.150121056  1213 0x16050 INFO   GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxh264enc0:src and filesink0:sink, successful
Setting pipeline to PAUSED ...
0:00:04.151767606  1213 0x16050 INFO   GST_STATES gstelement.c:2341:gst_element_continue_state:<filesink0> completed state change to READY
0:00:04.151873556  1213 0x16050 INFO   GST_STATES gstelement.c:2354:gst_element_continue_state:<filesink0> posting state-changed NULL to READY
0:00:04.152104606  1213 0x16050 INFO   GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'filesink0' changed state to 2(READY) successfully
0:00:04.152224706  1213 0x16050 INFO   omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state NULL -> READY
Assertion at Line no: 1349 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/ipc/hlos/usr/HeapMemMP.c: (hpHandle != NULL) : failed
gst-launch-0.10: DmmDelegateHeap.c:193: DmmDelegate_createIpcHeap: Assertion `(heapHandle != 0)' failed.
Aborted
root@dm814x-evm:~#



 

  • Hello,
    Could you try with the default EZSDK?
    You should use firmware_loader to load the firmwares in this case since you are using omx_h264dec and omx_videosink.
    What are the changes that you are made in the ezsdk?
    Have you rebuilt the syslink.ko module as well?

    Best Regards,
    Margarita
  • Hi Margarita,

    Thank you for your reply.

    I have changed the following points.
    * The driver how to load, I was changed from insmod to modprobe.
    * In order to driver loaded with modprobe, you copy the driver lib / modules / to.
    By the above change,
         load-hd-v4l2-firmware.sh
    Script can now be run successfully.

    However, when you run the gst-launch, an error occurs. Program stops do not.

    Regards,
    Hideki

    ====== load-hd-v4l2-firmware.sh =============
    echo "Loading HDVICP2 Firmware"
    modprobe syslink
    until [[ -e /dev/syslinkipc_ProcMgr && -e /dev/syslinkipc_ClientNotifyMgr ]]
    do
    sleep 0.5
    done
    firmware_loader $HDVICP2_ID /home/root/driver/dm814x_hdvicp.xem3 start
    echo "Loading HDVPSS (V4L2) Firmware "
    firmware_loader $HDVPSS_ID /home/root/driver/dm814x_hdvpss_v4l2.xem3 start -i2c 0
    modprobe vpss sbufaddr=0xBFB00000 mode=hdmi:1080p-60 i2c_mode=0
    modprobe ti81xxfb vram=0:40M,1:1M,2:1M
    modprobe ti81xxvo
    modprobe tvp5150
    modprobe ti81xxvin
    fbset -depth 32 -rgba 8/16,8/8,8/0,0/0
    modprobe ti81xxhdmi

    ====== console log ===============

    Loading HDVICP2 Firmware
    SysLink version : 2.20.02.20
    SysLink module created on Date:Apr 21 2014 Time:11:38:43
    FIRMWARE: I2cInit will be done by M3
    FIRMWARE: Memory map bin file not passed
    Usage : firmware_loader <Processor Id> <Location of Firmware> <start|stop> [-mmap <memory_map_file>] [-i2c <0|1>]
    ===Mandatory arguments===
    <Processor Id> 0: DSP, 1: Video-M3, 2: Vpss-M3
    <Location of Firmware> firmware binary file
    <start|stop> to start/stop the firmware
    ===Optional arguments===
    -mmap input memory map bin file name
    -i2c 0: i2c init not done by M3, 1(default): i2c init done by M3
    FIRMWARE: isI2cInitRequiredOnM3: 1
    FIRMWARE: Default memory configuration is used
    Firmware Loader debugging not configured
    Default FL_DEBUG: warning
    Allowed FL_DEBUG levels: error, warning, info, debug, log
    MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.2.1
    Assertion at Line no: 2889 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: ( Platform_module->hostModuleConfig.sharedRegionNumEntries == slaveModuleConfig.sharedRegionNumEntries) : failed
    FIRMWARE: Ipc_CONTROLCMD_STARTCALLBACK Error: ProcMgr status 0xffffffff
    FIRMWARE: Could not start: -1
    Loading HDVPSS (V4L2) Firmware
    FIRMWARE: Memory map bin file not passed
    Usage : firmware_loader <Processor Id> <Location of Firmware> <start|stop> [-mmap <memory_map_file>] [-i2c <0|1>]
    ===Mandatory arguments===
    <Processor Id> 0: DSP, 1: Video-M3, 2: Vpss-M3
    <Location of Firmware> firmware binary file
    <start|stop> to start/stop the firmware
    ===Optional arguments===
    -mmap input memory map bin file name
    -i2c 0: i2c init not done by M3, 1(default): i2c init done by M3
    FIRMWARE: isI2cInitRequiredOnM3: 0
    FIRMWARE: Default memory configuration is used
    Firmware Loader debugging not configured
    Default FL_DEBUG: warning
    Allowed FL_DEBUG levels: error, warning, info, debug, log
    MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.2.1
    Assertion at Line no: 2889 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: ( Platform_module->hostModuleConfig.sharedRegionNumEntries == slaveModuleConfig.sharedRegionNumEntries) : failed
    FIRMWARE: Ipc_CONTROLCMD_STARTCALLBACK Error: ProcMgr status 0xffffffff
    FIRMWARE: Could not start: -1
    VPSS_FVID2: M3 firmware version 0x1000145 is newer,driver may not work properly.
    tvp5150 1-005c: chip found @ 0xb8 (OMAP I2C adapter)
    tvp5150 1-005c: tvp5150am1 detected.
    ti81xxvin ti81xxvin: registered sub device tvp5150
    ti81xxvin ti81xxvin: TI81xx HDVPSS Capture driver initialized
    HDMI W1 rev 4.0
    HDMI CEC Spec version 1.2
    Starting system message bus: dbus.
    Starting telnet daemon.
    Starting syslogd/klogd: done
    Starting thttpd.

    root@dm814x-evm:~# gst-launch -gst-debug=3 -v videotestsrc ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! omx_videosink sync=false

    0:00:00.001722326 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_INIT gstquery.c:108:_gst_query_initialize:[00m init queries
    0:00:00.007933300 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_INIT gstmessage.c:73:_gst_message_initialize:[00m init messages
    0:00:00.009512747 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize:[00m registering 0 static plugins
    0:00:00.010515456 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static:[00m registered static plugin "staticelements"
    0:00:00.010606198 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static:[00m added static plugin "staticelements", result: 1
    0:00:00.010680691 [331m 1236[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistry.c:1599:ensure_current_registry:[00m reading registry cache: /tmp/gst_registry.bin
    0:00:00.145756999 [331m 1236[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache:[00m loaded /tmp/gst_registry.bin in 0.134968 seconds
    0:00:00.146315099 [331m 1236[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistry.c:1469:scan_and_update_registry:[00m Validating plugins from registry cache: /tmp/gst_registry.bin
    0:00:00.265635041 [331m 1236[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistry.c:1561:scan_and_update_registry:[00m Registry cache has not changed
    0:00:00.265841941 [331m 1236[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistry.c:1628:ensure_current_registry:[00m registry reading and updating done, result = 1
    0:00:00.265910791 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_INIT gst.c:792:init_post:[00m GLib runtime version: 2.24.1
    0:00:00.265978241 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_INIT gst.c:794:init_post:[00m GLib headers version: 2.24.1
    0:00:00.266208791 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_PIPELINE gstparse.c:299:gst_parse_launch_full:[00m parsing pipeline description 'videotestsrc ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! omx_videosink sync=false '
    0:00:00.272005741 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file:[00m plugin "/usr/lib/gstreamer-0.10/libgstvideotestsrc.so" loaded
    0:00:00.272132941 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create:[00m creating element "videotestsrc"
    0:00:00.277866241 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x13e008>[00m adding pad 'src'
    0:00:00.325445641 [331m 1236[00m 0x16050 [32;01mINFO [00m [00m omx gstomx_videomixer.c:2183:init_interfaces:[00m GstChildProxy interface registered
    0:00:00.325615441 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file:[00m plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:00.325696241 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create:[00m creating element "omx_ctrl"
    0:00:00.326620191 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x140038>[00m adding pad 'sink'
    0:00:00.326848691 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x140038>[00m adding pad 'src'
    0:00:00.327329941 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create:[00m creating element "omx_videosink"
    0:00:00.328558941 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x1442e0>[00m adding pad 'sink'
    0:00:00.436019341 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create:[00m creating element "pipeline"
    0:00:00.436657691 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_PIPELINE ./grammar.y:568:gst_parse_perform_link:[00m linking videotestsrc0:(any) to omxbasectrl0:(any) (0/0) with caps "(nil)"
    0:00:00.436789441 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full:[00m trying to link element videotestsrc0:(any) to element omxbasectrl0:(any)
    0:00:00.436894741 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1028:gst_pad_check_link:[00m trying to link videotestsrc0:src and omxbasectrl0:sink
    0:00:00.438052541 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting:[00m videotestsrc0 and omxbasectrl0 in same bin, no need for ghost pads
    0:00:00.438268491 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstpad.c:1941:gst_pad_link_prepare:[00m trying to link videotestsrc0:src and omxbasectrl0:sink
    0:00:00.439261141 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2124:gst_pad_link_full:[00m linked videotestsrc0:src and omxbasectrl0:sink, successful
    0:00:00.439425891 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_PIPELINE ./grammar.y:568:gst_parse_perform_link:[00m linking omxbasectrl0:(any) to omxvideosink0:(any) (0/0) with caps "(nil)"
    0:00:00.439506091 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full:[00m trying to link element omxbasectrl0:(any) to element omxvideosink0:(any)
    0:00:00.439587991 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1028:gst_pad_check_link:[00m trying to link omxbasectrl0:src and omxvideosink0:sink
    0:00:00.442445891 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting:[00m omxbasectrl0 and omxvideosink0 in same bin, no need for ghost pads
    0:00:00.442595091 [331m 1236[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstpad.c:1941:gst_pad_link_prepare:[00m trying to link omxbasectrl0:src and omxvideosink0:sink
    0:00:00.445181291 [331m 1236[00m 0x16050 [32;01mINFO [00m [00m omx gstomx_base_sink.c:504:pad_sink_link:<omxvideosink0>[00m link
    Assertion at Line no: 452 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
    Assertion at Line no: 452 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
    Assertion at Line no: 452 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
    Assertion at Line no: 452 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
  • Hello,

    Could you try :


    gst-launch videotestsrc ! 'video/x-raw-yuv,format=(fourcc)YUY2,width=1920,height=1080,framerate=(fraction)30/1' ! v4l2sink device="/dev/video1" show-preroll-frame=false sync=false min-queued-bufs=2 userpointer=false

    Let me know the result.

    Best Regards,
    Margarita
  • Hello,

    hideki said:
    Assertion at Line no: 2889 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: ( Platform_module->hostModuleConfig.sharedRegionNumEntries == slaveModuleConfig.sharedRegionNumEntries) : failed
    FIRMWARE: Ipc_CONTROLCMD_STARTCALLBACK Error: ProcMgr status 0xffffffff
    FIRMWARE: Could not start: -1

    This error is indication for IPC failure. This is why the gstreamer pipeline fails.


    Could you try with the default EZSDK without any changes?

    Steps:
    /etc/init.d/matrix-gui-e stop
    /etc/init.d/pvr-init stop

     cd /usr/share/ti/ti-media-controller-utils/

     ./load-hd-firmware.sh stop

    ./load-hd-v4l2-firmware.sh start

    Execute the pipeline which I share in my previous post.

    Best Regards,

    Margarita

  • Hi Margarita,

    Thank you for your reply.

    I will report the results.

    ====== console log ============

    gst-launch videotestsrc ! 'video/x-raw-yuv,format=(fourcc)YUY
    2,width=1920,height=1080,framerate=(fraction)30/1' ! v4l2sink device="/dev/video
    1" show-preroll-frame=false sync=false min-queued-bufs=2 userpointer=false
    Setting pipeline to PAUSED ...

    ** (gst-launch-0.10:1246): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    ** (gst-launch-0.10:1246): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    ** (gst-launch-0.10:1246): CRITICAL **: gst_v4l2sink_sync_flip: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed
    Pipeline is PREROLLING ...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock

    ======== screenshot ==========

  • Hello,

    It seems fine now.
    Let me know if you need further help.

    Best Regards,
    Margarita
  • Hello Margarita,

    Thank you for your reply.

    I am happy because was able to move forward.

    What I want to do is, I want the following processing in Gstreamer.
    V4L2Capture (/ dev / video0) -> NTSC out
    V4L2Capture (/ dev / video0) -> HDMI out
    V4L2Capture (/ dev / video0) -> MJPEG or H264 -> RTSP

    Do you have a sample command?

    Regards,

    Hideki

  • I will send the log.

    ==== console ========================

    root@dm814x-evm:~# gst-launch --gst-debug=3 videotestsrc ! omx_h264enc ! queue !
    h264parse ! gstperf ! rtph264pay ! udpsink host=192.168.1.16 port=3002 -v


    0:00:00.001724228 1241 0x16050 INFO GST_INIT gstquery.c:108:_gst_query_initialize: init queries
    0:00:00.007994264 1241 0x16050 INFO GST_INIT gstmessage.c:73:_gst_message_initialize: init messages
    0:00:00.009576664 1241 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins
    0:00:00.010567332 1241 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.010657179 1241 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.010729777 1241 0x16050 INFO GST_REGISTRY gstregistry.c:1599:ensure_current_registry: reading registry cache: /tmp/gst_registry.bin
    0:00:00.144904382 1241 0x16050 INFO GST_REGISTRY gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /tmp/gst_registry.bin in 0.134066 seconds
    0:00:00.145387832 1241 0x16050 INFO GST_REGISTRY gstregistry.c:1469:scan_and_update_registry: Validating plugins from registry cache: /tmp/gst_registry.bin
    0:00:00.168006882 1241 0x16050 INFO GST_REGISTRY gstregistry.c:1561:scan_and_update_registry: Registry cache has not changed
    0:00:00.168140282 1241 0x16050 INFO GST_REGISTRY gstregistry.c:1628:ensure_current_registry: registry reading and updating done, result = 1
    0:00:00.168203032 1241 0x16050 INFO GST_INIT gst.c:792:init_post: GLib runtime version: 2.24.1
    0:00:00.168268032 1241 0x16050 INFO GST_INIT gst.c:794:init_post: GLib headers version: 2.24.1
    0:00:00.168512482 1241 0x16050 INFO GST_PIPELINE gstparse.c:299:gst_parse_launch_full: parsing pipeline description 'videotestsrc ! omx_h264enc ! queue ! h264parse ! gstperf ! rtph264pay ! udpsink host=192.168.1.16 port=3002 '
    0:00:00.172927732 1241 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstvideotestsrc.so" loaded
    0:00:00.173088482 1241 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "videotestsrc"
    0:00:00.178893082 1241 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x13e008> adding pad 'src'
    0:00:00.201922832 1241 0x16050 INFO omx gstomx_videomixer.c:2183:init_interfaces: GstChildProxy interface registered
    0:00:00.202084832 1241 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstomx.so" loaded
    0:00:00.202166332 1241 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "omx_h264enc"
    0:00:00.204411182 1241 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1410a8> adding pad 'sink'
    0:00:00.204532332 1241 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstOmxBaseFilter@0x1410a8> adding pad 'src'
    0:00:00.209169482 1241 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:00.209292332 1241 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "queue"
    0:00:00.210533582 1241 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x1460a8> adding pad 'sink'
    0:00:00.210845732 1241 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstQueue@0x1460a8> adding pad 'src'
    0:00:00.213345732 1241 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgsth264parse.so" loaded
    0:00:00.213459732 1241 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "h264parse"
    0:00:00.214399732 1241 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x145648> adding pad 'sink'
    0:00:00.214710932 1241 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstH264Parse@0x145648> adding pad 'src'
    0:00:00.215063482 1241 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "gstperf"
    0:00:00.216434732 1241 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x9c000> adding pad 'sink'
    0:00:00.216669032 1241 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x9c000> adding pad 'src'
    0:00:00.564008932 1241 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstrtp.so" loaded
    0:00:00.564148182 1241 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "rtph264pay"
    0:00:00.565271282 1241 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseRTPPayload@0x159020> adding pad 'src'
    0:00:00.565483732 1241 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseRTPPayload@0x159020> adding pad 'sink'
    0:00:00.569964832 1241 0x16050 INFO GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstudp.so" loaded
    0:00:00.570084982 1241 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "udpsink"
    0:00:00.571727832 1241 0x16050 INFO GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x162060> adding pad 'sink'
    0:00:00.576546282 1241 0x16050 INFO GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create: creating element "pipeline"
    0:00:00.577451832 1241 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking videotestsrc0:(any) to omxh264enc0:(any) (0/0) with caps "(nil)"
    0:00:00.577606632 1241 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element videotestsrc0:(any) to element omxh264enc0:(any)
    0:00:00.577713332 1241 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link videotestsrc0:src and omxh264enc0:sink
    0:00:00.578952682 1241 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: videotestsrc0 and omxh264enc0 in same bin, no need for ghost pads
    0:00:00.579175232 1241 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link videotestsrc0:src and omxh264enc0:sink
    0:00:00.580176682 1241 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked videotestsrc0:src and omxh264enc0:sink, successful
    0:00:00.580340082 1241 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking omxh264enc0:(any) to queue0:(any) (0/0) with caps "(nil)"
    0:00:00.580419182 1241 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element omxh264enc0:(any) to element queue0:(any)
    0:00:00.580498532 1241 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link omxh264enc0:src and queue0:sink
    0:00:00.580599482 1241 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: omxh264enc0 and queue0 in same bin, no need for ghost pads
    0:00:00.580714282 1241 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link omxh264enc0:src and queue0:sink
    0:00:00.580801882 1241 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked omxh264enc0:src and queue0:sink, successful
    0:00:00.580931732 1241 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking queue0:(any) to h264parse0:(any) (0/0) with caps "(nil)"
    0:00:00.916387132 1241 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element queue0:(any) to element h264parse0:(any)
    0:00:00.916481382 1241 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link queue0:src and h264parse0:sink
    0:00:00.916602082 1241 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: queue0 and h264parse0 in same bin, no need for ghost pads
    0:00:00.916714232 1241 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link queue0:src and h264parse0:sink
    0:00:00.916852582 1241 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked queue0:src and h264parse0:sink, successful
    0:00:00.916991082 1241 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking h264parse0:(any) to perf0:(any) (0/0) with caps "(nil)"
    0:00:00.917067882 1241 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element h264parse0:(any) to element perf0:(any)
    0:00:00.917146932 1241 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link h264parse0:src and perf0:sink
    0:00:00.917247282 1241 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: h264parse0 and perf0 in same bin, no need for ghost pads
    0:00:00.917359232 1241 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link h264parse0:src and perf0:sink
    0:00:00.917447882 1241 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked h264parse0:src and perf0:sink, successful
    0:00:00.917576582 1241 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking perf0:(any) to rtph264pay0:(any) (0/0) with caps "(nil)"
    0:00:00.917652032 1241 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element perf0:(any) to element rtph264pay0:(any)
    0:00:00.917730832 1241 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link perf0:src and rtph264pay0:sink
    0:00:00.917894332 1241 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: perf0 and rtph264pay0 in same bin, no need for ghost pads
    0:00:00.918006932 1241 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link perf0:src and rtph264pay0:sink
    0:00:00.918127332 1241 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked perf0:src and rtph264pay0:sink, successful
    0:00:00.918257332 1241 0x16050 INFO GST_PIPELINE ./grammar.y:568:gst_parse_perform_link: linking rtph264pay0:(any) to udpsink0:(any) (0/0) with caps "(nil)"
    0:00:00.918333332 1241 0x16050 INFO GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full: trying to link element rtph264pay0:(any) to element udpsink0:(any)
    0:00:01.254210132 1241 0x16050 INFO GST_PADS gstutils.c:1028:gst_pad_check_link: trying to link rtph264pay0:src and udpsink0:sink
    0:00:01.254321182 1241 0x16050 INFO GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting: rtph264pay0 and udpsink0 in same bin, no need for ghost pads
    0:00:01.254439682 1241 0x16050 INFO GST_PADS gstpad.c:1941:gst_pad_link_prepare: trying to link rtph264pay0:src and udpsink0:sink
    0:00:01.254528032 1241 0x16050 INFO GST_PADS gstpad.c:2124:gst_pad_link_full: linked rtph264pay0:src and udpsink0:sink, successful
    Setting pipeline to PAUSED ...
    0:00:01.255276432 1241 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<udpsink0> completed state change to READY
    0:00:01.255361982 1241 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<udpsink0> posting state-changed NULL to READY
    0:00:01.255614482 1241 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'udpsink0' changed state to 2(READY) successfully
    0:00:01.255727482 1241 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<rtph264pay0> completed state change to READY
    0:00:01.255799232 1241 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<rtph264pay0> posting state-changed NULL to READY
    0:00:01.255900982 1241 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'rtph264pay0' changed state to 2(READY) successfully
    0:00:01.255997882 1241 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<perf0> completed state change to READY
    0:00:01.256067532 1241 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<perf0> posting state-changed NULL to READY
    0:00:01.256165382 1241 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'perf0' changed state to 2(READY) successfully
    0:00:01.256274682 1241 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<h264parse0> completed state change to READY
    0:00:01.256349232 1241 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<h264parse0> posting state-changed NULL to READY
    0:00:01.256448082 1241 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'h264parse0' changed state to 2(READY) successfully
    0:00:01.256543882 1241 0x16050 INFO GST_STATES gstelement.c:2341:gst_element_continue_state:<queue0> completed state change to READY
    0:00:01.256613932 1241 0x16050 INFO GST_STATES gstelement.c:2354:gst_element_continue_state:<queue0> poAssertion at Line no: 467 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (heapHandle != NULL) : failed
    sting state-changed NULL to READY
    0:00:01.256710382 1241 0x16050 INFO GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0> child 'queue0' changed state to 2(READY) successfully
    0:00:01.592035582 1241 0x16050 INFO omx gstomx_base_filter.c:153:change_state:<omxh264enc0> begin: changing state NULL -> READY
    Assertion at Line no: 1349 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/ipc/hlos/usr/HeapMemMP.c: (hpHandle != NULL) : failed
    gst-launch-0.10: DmmDelegateHeap.c:193: DmmDelegate_createIpcHeap: Assertion `(heapHandle != 0)' failed.
    Aborted

  • Hello,

    Here is some examples for streaming :

    gst-launch v4l2src device=/dev/video0 always-copy=false queue-size=6 ! video/x-raw-yuv-strided, format=(fourcc)NV12, framerate=(fraction)50/1, width=(int)1280, height=(int)720 ! omxbufferalloc numBuffers=6 ! omx_h264enc profile=8 level=2048 force-idr=true force-idr-period=25 i-period=0 bitrate=12000000 rateControlPreset=0 input-buffers=6 output-buffers=8 ! queue ! rtph264pay ! udpsink host=224.0.1.17 ttl-mc=32 port=5004

    gst-launch filesrc location=/home/root/sample5.ts typefind=true ! mpegtsdemux ! queue max-size-buffers=1200 max-size-time=0 max-size-bytes=0 ! mpegvideoparse ! gstperf ! tcpserversink -v

    Best Regards,
    Margarita
  • Thank you for your reply.

    The sample command tried.
    Process will stop.
    Why would stop?

    ===== console ==================

    root@dm814x-evm:~# gst-launch --gst-debug=v4l2:5 v4l2src device="/dev/video0" always-copy=false queue-size=6 ! 'video/x-raw-yuv-strided,format=(fourcc)NV12, framerate=(fraction)50/1,width=1280,height=720' ! omxbufferalloc numBuffers=6 ! omx_h264enc profile=8 level=2048 force-idr=true force-idr-period=25 i-period=0 bitrate=12000000 rateControlPreset=0 input-buffers=6 output-buffers=8 ! queue ! rtph264pay ! udpsink host=224.0.1.17 ttl-mc=32 port=5004

    Assertion at Line no: 1613 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/SharedRegion.c: (id < SharedRegion_module->cfg.numEntries) : failed
    *** SharedRegion_isCacheEnabled: Id cannot be larger than numEntries!
    Error [0xfffffffe] at Line no: 1631 in file /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/SharedRegion.c
    Assertion at Line no: 1548 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/SharedRegion.c: (id < SharedRegion_module->cfg.numEntries) : failed
    *** SharedRegion_getCacheLineSize: Id cannot be larger than numEntries!
    Error [0xfffffffe] at Line no: 1566 in file /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/SharedRegion.c
    Assertion at Line no: 1613 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/SharedRegion.c: (id < SharedRegion_module->cfg.numEntries) : failed
    *** SharedRegion_isCacheEnabled: Id cannot be larger than numEntries!
    Error [0xfffffffe] at Line no: 1631 in file /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/SharedRegion.c
    Assertion at Line no: 1548 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/SharedRegion.c: (id < SharedRegion_module->cfg.numEntries) : failed
    *** SharedRegion_getCacheLineSize: Id cannot be larger than numEntries!
    Error [0xfffffffe] at Line no: 1566 in file /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/SharedRegion.c
    Setting pipeline(PAL) ti81xxvin_open(2189)
    to PAUSED ...
    0:00:01.629788883 1343 0x16050 DEBUG v4l2 v4l2_calls.c:423:gst_v4l2_open:<v4l2src0> Trying to open device /dev/video0
    0:00:01.632943133 1343 0x16050 DEBUG v4l2 v4l2_calls.c:79:gst_v4l2_get_capabilities:<v4l2src0> getting capabilities
    0:00:01.633037033 1343 0x16050 LOG v4l2 v4l2_calls.c:87:gst_v4l2_get_capabilities:<v4l2src0> driver: 'ti81xxvin'
    0:00:01.633098733 1343 0x16050 LOG v4l2 v4l2_calls.c:88:gst_v4l2_get_capabilities:<v4l2src0> card: 'TI81xx_catalogue'
    0:00:01.633157733 1343 0x16050 LOG v4l2 v4l2_calls.c:89:gst_v4l2_get_capabilities:<v4l2src0> bus_info: 'TI81xx Platform'
    0:00:01.633216083 1343 0x16050 LOG v4l2 v4l2_calls.c:90:gst_v4l2_get_capabilities:<v4l2src0> version: 00000001
    0:00:01.633273033 1343 0x16050 LOG v4l2 v4l2_calls.c:91:gst_v4l2_get_capabilities:<v4l2src0> capabilites: 04000003
    0:00:01.633333633 1343 0x16050 DEBUG v4l2 v4l2_calls.c:121:gst_v4l2_fill_lists:<v4l2src0> getting enumerations
    0:00:01.633390183 1343 0x16050 DEBUG v4l2 v4l2_calls.c:124:gst_v4l2_fill_lists:<v4l2src0> channels
    0:00:01.633455383 1343 0x16050 LOG v4l2 v4l2_calls.c:147:gst_v4l2_fill_lists:<v4l2src0> index: 0
    0:00:01.633513533 1343 0x16050 LOG v4l2 v4l2_calls.c:148:gst_v4l2_fill_lists:<v4l2src0> name: 'Component'
    0:00:01.633570033 1343 0x16050 LOG v4l2 v4l2_calls.c:149:gst_v4l2_fill_lists:<v4l2src0> type: 00000002
    0:00:01.633626483 1343 0x16050 LOG v4l2 v4l2_calls.c:150:gst_v4l2_fill_lists:<v4l2src0> audioset: 00000000
    0:00:01.633682483 1343 0x16050 LOG v4l2 v4l2_calls.c:151:gst_v4l2_fill_lists:<v4l2src0> std: 000000000000f900
    0:00:01.633739833 1343 0x16050 LOG v4l2 v4l2_calls.c:152:gst_v4l2_fill_lists:<v4l2src0> status: 00000000
    0:00:01.634009033 1343 0x16050 DEBUG v4l2 v4l2_calls.c:195:gst_v4l2_fill_lists:<v4l2src0> norms
    0:00:01.634083233 1343 0x16050 DEBUG v4l2 v4l2_calls.c:236:gst_v4l2_fill_lists:<v4l2src0> controls+menus
    0:00:01.634141533 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980900
    0:00:01.634203983 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980900
    0:00:01.634262233 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980901
    0:00:01.634348283 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980901
    0:00:01.634408383 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980902
    0:00:01.634468633 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980902
    0:00:01.634526333 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980903
    0:00:01.634586283 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980903
    0:00:01.970714233 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980904
    0:00:01.970804583 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980904
    0:00:01.970864483 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980905
    0:00:01.970926133 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980905
    0:00:01.970984083 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980906
    0:00:01.971044233 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980906
    0:00:01.971101433 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980907
    0:00:01.971161383 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980907
    0:00:01.971218783 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980908
    0:00:01.971278733 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980908
    0:00:01.971336533 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980909
    0:00:01.971396333 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980909
    0:00:01.971454233 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098090a
    0:00:01.971514083 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098090a
    0:00:01.971571433 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098090b
    0:00:01.971630583 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098090b
    0:00:01.971688333 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098090c
    0:00:01.971748233 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098090c
    0:00:01.971805233 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098090d
    0:00:01.971865133 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098090d
    0:00:01.971922233 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098090e
    0:00:01.971982583 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098090e
    0:00:02.307047033 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098090f
    0:00:02.307117833 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098090f
    0:00:02.307178683 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980910
    0:00:02.307239583 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980910
    0:00:02.307298033 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980911
    0:00:02.307358533 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980911
    0:00:02.307415833 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980912
    0:00:02.307476083 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980912
    0:00:02.307533933 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980913
    0:00:02.307594083 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980913
    0:00:02.307651683 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980914
    0:00:02.307712183 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980914
    0:00:02.307769433 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980915
    0:00:02.307829483 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980915
    0:00:02.307886683 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980916
    0:00:02.307945983 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980916
    0:00:02.308003083 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980917
    0:00:02.308063533 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980917
    0:00:02.308120933 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980918
    0:00:02.308181333 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980918
    0:00:02.308238833 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980919
    0:00:02.308298683 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980919
    0:00:02.308355983 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091a
    0:00:02.643451633 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098091a
    0:00:02.643531183 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091b
    0:00:02.643594783 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098091b
    0:00:02.643652983 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091c
    0:00:02.643712933 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098091c
    0:00:02.643771183 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091d
    0:00:02.643831633 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098091d
    0:00:02.643889383 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091e
    0:00:02.643949783 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098091e
    0:00:02.644007483 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 0098091f
    0:00:02.644067883 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 0098091f
    0:00:02.644125233 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980920
    0:00:02.644185583 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980920
    0:00:02.644242533 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980921
    0:00:02.644302133 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980921
    0:00:02.644359183 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980922
    0:00:02.644419383 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980922
    0:00:02.644476433 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980923
    0:00:02.644535883 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980923
    0:00:02.644593133 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980924
    0:00:02.644653083 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980924
    0:00:02.644710383 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980925
    0:00:02.644770383 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980925
    0:00:02.981193333 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 00980926
    0:00:02.981269033 1343 0x16050 DEBUG v4l2 v4l2_calls.c:255:gst_v4l2_fill_lists:<v4l2src0> skipping control 00980926
    0:00:02.981329583 1343 0x16050 DEBUG v4l2 v4l2_calls.c:246:gst_v4l2_fill_lists:<v4l2src0> checking private CIDs
    0:00:02.981385933 1343 0x16050 DEBUG v4l2 v4l2_calls.c:249:gst_v4l2_fill_lists:<v4l2src0> checking control 08000000
    0:00:02.981447633 1343 0x16050 DEBUG v4l2 v4l2_calls.c:259:gst_v4l2_fill_lists:<v4l2src0> controls finished
    0:00:02.981504983 1343 0x16050 DEBUG v4l2 v4l2_calls.c:387:gst_v4l2_fill_lists:<v4l2src0> done
    0:00:02.981561283 1343 0x16050 INFO v4l2 v4l2_calls.c:480:gst_v4l2_open:<v4l2src0> Opened device 'TI81xx_catalogue' (/dev/video0) successfully
    0:00:02.981682433 1343 0x16050 DEBUG v4l2 v4l2_calls.c:579:gst_v4l2_get_norm:<v4l2src0> getting norm
    0:00:02.981760883 1343 0x16050 DEBUG v4l2 v4l2_calls.c:818:gst_v4l2_get_input:<v4l2src0> trying to get input
    0:00:02.981824733 1343 0x16050 DEBUG v4l2 v4l2_calls.c:828:gst_v4l2_get_input:<v4l2src0> input: 0
    0:00:02.986090833 1343 0x16050 DEBUG v4l2 gstv4l2object.c:999:gst_v4l2_object_fill_format_list:<v4l2src0> getting src format enumerations
    0:00:02.986219883 1343 0x16050 LOG v4l2 gstv4l2object.c:1017:gst_v4l2_object_fill_format_list:<v4l2src0> index: 0
    0:00:02.986281083 1343 0x16050 LOG v4l2 gstv4l2object.c:1018:gst_v4l2_object_fill_format_list:<v4l2src0> type: 1
    0:00:02.986338783 1343 0x16050 LOG v4l2 gstv4l2object.c:1019:gst_v4l2_object_fill_format_list:<v4l2src0> flags: 00000000
    0:00:02.986397183 1343 0x16050 LOG v4l2 gstv4l2object.c:1021:gst_v4l2_object_fill_format_list:<v4l2src0> description: 'YCbCr4:2:2 YC Interleaved'
    0:00:02.986457233 1343 0x16050 LOG v4l2 gstv4l2object.c:1023:gst_v4l2_object_fill_format_list:<v4l2src0> pixelformat: YUYV
    0:00:02.986526383 1343 0x16050 LOG v4l2 gstv4l2object.c:1017:gst_v4l2_object_fill_format_list:<v4l2src0> index: 1
    0:00:02.986584033 1343 0x16050 LOG v4l2 gstv4l2object.c:1018:gst_v4l2_object_fill_format_list:<v4l2src0> type: 1
    0:00:02.986639883 1343 0x16050 LOG v4l2 gstv4l2object.c:1019:gst_v4l2_object_fill_format_list:<v4l2src0> flags: 00000000
    0:00:02.986696433 1343 0x16050 LOG v4l2 gstv4l2object.c:1021:gst_v4l2_object_fill_format_list:<v4l2src0> description: 'YCbCr4:2:0 YC Semiplaner'
    0:00:02.986754583 1343 0x16050 LOG v4l2 gstv4l2object.c:1023:gst_v4l2_object_fill_format_list:<v4l2src0> pixelformat: NV12
    0:00:02.986865333 1343 0x16050 LOG v4l2 gstv4l2object.c:1017:gst_v4l2_object_fill_format_list:<v4l2src0> index: 2
    0:00:03.323191683 1343 0x16050 LOG v4l2 gstv4l2object.c:1018:gst_v4l2_object_fill_format_list:<v4l2src0> type: 1
    0:00:03.323263933 1343 0x16050 LOG v4l2 gstv4l2object.c:1019:gst_v4l2_object_fill_format_list:<v4l2src0> flags: 00000000
    0:00:03.323323783 1343 0x16050 LOG v4l2 gstv4l2object.c:1021:gst_v4l2_object_fill_format_list:<v4l2src0> description: 'YCbCr4:2:2 YC Semiplaner'
    0:00:03.323382583 1343 0x16050 LOG v4l2 gstv4l2object.c:1023:gst_v4l2_object_fill_format_list:<v4l2src0> pixelformat: NV16
    0:00:03.323453983 1343 0x16050 LOG v4l2 gstv4l2object.c:1017:gst_v4l2_object_fill_format_list:<v4l2src0> index: 3
    0:00:03.323513133 1343 0x16050 LOG v4l2 gstv4l2object.c:1018:gst_v4l2_object_fill_format_list:<v4l2src0> type: 1
    0:00:03.323569983 1343 0x16050 LOG v4l2 gstv4l2object.c:1019:gst_v4l2_object_fill_format_list:<v4l2src0> flags: 00000000
    0:00:03.323627433 1343 0x16050 LOG v4l2 gstv4l2object.c:1021:gst_v4l2_object_fill_format_list:<v4l2src0> description: 'RGB Packed'
    0:00:03.323685133 1343 0x16050 LOG v4l2 gstv4l2object.c:1023:gst_v4l2_object_fill_format_list:<v4l2src0> pixelformat: RGB3
    0:00:03.323781383 1343 0x16050 INFO v4l2 gstv4l2object.c:1036:gst_v4l2_object_fill_format_list:<v4l2src0> got 4 format(s):
    0:00:03.323843783 1343 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV12
    0:00:03.323902533 1343 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> YUYV
    0:00:03.323959333 1343 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> RGB3
    0:00:03.324015983 1343 0x16050 INFO v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0> NV16
    0:00:03.324149883 1343 0x16050 DEBUG v4l2 gstv4l2object.c:1820:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Enumerating frame sizes
    0:00:03.324336333 1343 0x16050 DEBUG v4l2 gstv4l2object.c:1931:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Failed to enumerate frame sizes for pixelformat NV12 (Invalid argument)
    0:00:03.324482583 1343 0x16050 DEBUG v4l2 gstv4l2object.c:1820:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Enumerating frame sizes
    0:00:03.324615133 1343 0x16050 DEBUG v4l2 gstv4l2object.c:1931:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Failed to enumerate frame sizes for pixelformat NV12 (Invalid argument)
    0:00:03.324761033 1343 0x16050 DEBUG v4l2 gstv4l2object.c:1820:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Enumera(PAL) vidioc_query_dv_preset(1377)
    ting frame sizes(PAL) vidioc_query_dv_preset(1393)

    0:00:03.324864383 1343 0x16050 DEBUG v4l2 gstv4l2object.c:1931:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Failed to enumerate frame sizes for pixelformat YUYV (Invalid argument)
    0:00:03.661039333 1343 0x16050 DEBUG v4l2 gstv4l2object.c:1820:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Enumerating frame sizes
    0:00:03.661183983 1343 0x16050 DEBUG v4l2 gstv4l2object.c:1931:gst_v4l2_object_probe_caps_for_form(PAL) ti81xxvin_release(2272)
    at:<v4l2src0> Failed to enumerate frame sizes for pixelformat YUYV (Invalid argument)
    0:00:03.661359733 1343 0x16050 DEBUG v4l2 gstv4l2object.c:1820:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Enumerating frame sizes
    0:00:03.661461333 1343 0x16050 DEBUG v4l2 gstv4l2object.c:1931:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Failed to enumerate frame sizes for pixelformat RGB3 (Invalid argument)
    0:00:03.661576783 1343 0x16050 DEBUG v4l2 gstv4l2object.c:1820:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Enumerating frame sizes
    0:00:03.661675483 1343 0x16050 DEBUG v4l2 gstv4l2object.c:1931:gst_v4l2_object_probe_caps_for_format:<v4l2src0> Failed to enumerate frame sizes for pixelformat RGB3 (Invalid argument)
    0:00:03.661787033 1343 0x16050 DEBUG v4l2 gstv4l2object.c:1291:gst_v4l2_object_v4l2fourcc_to_structures: Unknown fourcc 0x3631564e NV16

    Mode set is 1
    0:00:03.672226433 1343 0x16050 INFO v4l2 gstv4l2object.c:1525:gst_v4l2_object_get_caps_info:<v4l2src0> rowstride: 1280
    ERROR: Pipeline doesn't want to pause.
    ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Could not negotiate format
    Additional debug info:
    gstbasesrc.c(2778): gst_base_src_start (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
    Check your filtered caps, if any
    Setting pipeline to NULL ...
    0:00:03.721161183 1343 0x16050 DEBUG v4l2 v4l2_calls.c:553:gst_v4l2_close:<v4l2src0> Trying to close /dev/video0
    0:00:03.725109233 1343 0x16050 DEBUG v4l2 v4l2_calls.c:395:gst_v4l2_empty_lists:<v4l2src0> deleting enumerations
    Freeing pipeline ...
    root@dm814x-evm:~#
  • Hello,

    Could you remove the v4l2src part and try to stream with videotestsrc?
    What is the resolution, format etc, that your video source provides?
    I see also could not negotiate format, please make sure that the caps are correct (width, height, format etc).

    Best Regards,
    Margarita
  • Hi Margarita,

    Thank you for your reply.

    It is not yet succeeded.

    If you have a look at the logs of the board startup, seems error has occurred.
    Will there relationship?

    ===== console ========

    Loading HDVICP2 Firmware
    DM814X prcm_config_app version: 2.0.0.1
    Doing PRCM settings...
    PRCM for IVHD0 is in Progress, Please wait.....
    BW Phy Addr : 0x48180600 Data : 0x00000001
    AW Phy Addr : 0x48180600 Data : 0x00000002
    Phy Addr : 0x48180c04 Data : 0x00000037
    BW Phy Addr : 0x48180620 Data : 0x00070000
    AW Phy Addr : 0x48180620 Data : 0x00050002
    BW Phy Addr : 0x48180624 Data : 0x00030000
    AW Phy Addr : 0x48180624 Data : 0x00010002
    Phy Addr : 0x48180600 Data : 0x00000102
    BW Phy Addr : 0x48180c10 Data : 0x00000007
    AW Phy Addr : 0x48180c10 Data : 0x00000003
    Phy Addr : 0x48180c14 Data : 0x00000004
    BW Phy Addr : 0x58088000 Data : 0xeafffffe
    AW Phy Addr : 0x58088000 Data : 0xeafffffe
    BW Phy Addr : 0x58098000 Data : 0xeafffffe
    AW Phy Addr : 0x58098000 Data : 0xeafffffe
    BW Phy Addr : 0x48180c10 Data : 0x00000003
    AW Phy Addr : 0x48180c10 Data : 0x00000000
    Phy Addr : 0x48180c14 Data : 0x00000007
    PRCM for IVHD0 is Done Successfully
    PRCM Initialization completed
    SysLink version : 2.20.02.20
    SysLink module created on Date:Dec 19 2014 Time:20:35:36
    Trace enabled
    Trace SetFailureReason enabled
    FIRMWARE: I2cInit will be done by M3
    FIRMWARE: memory map bin file: /home/root/driver/mm_dm81xxbm.bin
    FIRMWARE: isI2cInitRequiredOnM3: 1
    Firmware Loader debugging not configured
    Default FL_DEBUG: warning
    Allowed FL_DEBUG levels: error, warning, info, debug, log
    MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.2.1
    *** ElfLoader_load: Failed to write args! (ensure .args section is big enough)
    Error [0x0] at Line no: 1961 in file /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    Assertion at Line no: 2889 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: ( Platform_module->hostModuleConfig.sharedRegionNumEntries == slaveModuleConfig.sharedRegionNumEntries) : failed
    *** Platform_startCallback: SharedRegion numEntries did not match with slave side
    Error [0xffffffff] at Line no: 2899 in file /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c
    *** Ipc_control: Platform_startCallback failed!
    Error [0xffffffff] at Line no: 853 in file /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    FIRMWARE: Ipc_CONTROLCMD_STARTCALLBACK Error: ProcMgr status 0xffffffff
    FIRMWARE: Could not start: -1
    Loading HDVPSS (V4L2) Firmware
    FIRMWARE: memory map bin file: /home/root/driver/mm_dm81xxbm.bin
    FIRMWARE: isI2cInitRequiredOnM3: 0
    Firmware Loader debugging not configured
    Default FL_DEBUG: warning
    Allowed FL_DEBUG levels: error, warning, info, debug, log
    MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.2.1
    *** ElfLoader_load: Failed to write args! (ensure .args section is big enough)
    Error [0x0] at Line no: 1961 in file /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c
    Assertion at Line no: 2889 in /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c: ( Platform_module->hostModuleConfig.sharedRegionNumEntries == slaveModuleConfig.sharedRegionNumEntries) : failed
    *** Platform_startCallback: SharedRegion numEntries did not match with slave side
    Error [0xffffffff] at Line no: 2899 in file /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c
    *** Ipc_control: Platform_startCallback failed!
    Error [0xffffffff] at Line no: 853 in file /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c
    FIRMWARE: Ipc_CONTROLCMD_STARTCALLBACK Error: ProcMgr status 0xffffffff
    FIRMWARE: Could not start: -1
    VPSS_FVID2: M3 firmware version 0x1000145 is newer,driver may not work properly.

    tvp5150 1-005c: chip found @ 0xb8 (OMAP I2C adapter)
    tvp5150 1-005c: tvp5150am1 detected.
    ti81xxvin ti81xxvin: registered sub device tvp5150
    ti81xxvin ti81xxvin: TI81xx HDVPSS Capture driver initialized
    HDMI W1 rev 4.0
    HDMI CEC Spec version 1.2
    I2C No Ack

    Starting system message bus: dbus.
    Starting telnet daemon.
    Starting syslogd/klogd: done
    Starting thttpd.

  • Hello,

    Check my previous post in this topic about this error. It seems that you have made some changes in the default EZSDK like adding external decoder tvp5150 , right?
    Could you try to rebuild the syslink module as well (syslink.ko ) and load the new one?

    Best Regards,
    Margarita
  • Thank you for your reply.

    because an error has occurred when you sysling.ko load, using the v4l2src, I is to say that shaking does not work properly.
    when using the videotestsrc, and sends the command to the results was performed until now.
    Although format I think is correct, in the case of videotestsrc, How do I set it up?
    ===== console ==========

    gst-launch videotestsrc ! 'video/x-raw-yuv,format=(fourcc)YUY2,width=1920,height=1080,framerate=(fraction)30/1' ! v4l2sink device="/dev/video1" show-preroll-frame=false sync=false min-queued-bufs=2 userpointer=false
    => Worked


    gst-launch videotestsrc ! 'video/x-raw-yuv,format=(fourcc)YUY2,width=720,height=480,framerate=(fraction)30/1' ! v4l2sink device="/dev/video3" show-preroll-frame=false sync=false min-queued-bufs=2 userpointer=false
    => Worked


    gst-launch videotestsrc ! v4l2sink
    => Worked.but no output.


    gst-launch videotestsrc ! autovideosink
    => Worked.but no output.


    gst-launch videotestsrc ! 'video/x-raw-yuv-strided, format=(fourcc)NV12, framerate=(fraction)30/1, width=720, height=480' ! omxbufferalloc numBuffers=6 ! omx_h264enc profile=8 level=2048 force-idr=true force-idr-period=25 i-period=0 bitrate=12000000 rateControlPreset=0 input-buffers=6 output-buffers=8 ! queue ! rtph264pay ! udpsink host=192.168.1.73 ttl-mc=32 port=5004
    => WARNING: erroneous pipeline: could not link videotestsrc0 to omxbufferalloc0


    gst-launch v4l2src device="/dev/video0" always-copy=false queue-size=6 ! 'video/x-raw-yuv-strided, format=(fourcc)NV12, framerate=(fraction)30/1, width=720, height=480' ! omxbufferalloc numBuffers=6 ! omx_h264enc profile=8 level=2048 force-idr=true force-idr-period=25 i-period=0 bitrate=12000000 rateControlPreset=0 input-buffers=6 output-buffers=8 ! queue ! rtph264pay ! udpsink host=192.168.1.73 ttl-mc=32 port=5004
    =>
    ERROR: Pipeline doesn't want to pause.
    ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Could not negotiate format
    Additional debug info:
    gstbasesrc.c(2778): gst_base_src_start (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
    Check your filterd caps, if any

    gst-launch filesrc location=/home/root/sample.mp4 typefind=true ! mpegtsdemux ! queue max-size-buffers=1200 max-size-time=0 max-size-bytes=0 ! mpegvideoparse ! gstperf ! tcpserversink -v
    =>
    Setting pipeline to PAUSED ...
    /GstPipeline:pipeline0/GstFileSrc:filesrc0.GstPad:src: caps = video/quicktime, variant=(string)iso
    Pipeline is PREROLLING ...
    ERROR: from element /GstPipeline:pipeline0/GstFileSrc:filesrc0: Internal data flow error.
    Additional debug info:
    gstbasesrc.c(2574): gst_base_src_loop (): /GstPipeline:pipeline0/GstFileSrc:filesrc0:
    streaming task paused, reason not-negotiated (-4)
    ERROR: pipeline doesn't want to preroll.
    Setting pipeline to NULL ...
    /GstPipeline:pipeline0/GstFileSrc:filesrc0.GstPad:src: caps = NULL
    Freeing pipeline ...
  • Hi,

    It was able to confirm that you can stream output in the following command.

    gst-launch videotestsrc ! ffenc_mpeg4 ! rtpmp4vpay send-config=true ! udpsink host=192.168.1.73 ttl-mc=32 port=5004

    The receiver could be confirmed in the VLC application.
    VLC *.sdp
    ===================
    v=0
    m=video 5004 RTP/AVP 96
    c=IN IP4 192.168.1.73
    a=rtpmap:96 MP4V-ES/90000
    ===================



    However v4l2 video capture fails.
    What's wrong?


    gst-launch --gst-debug=3 v4l2src device="/dev/video0" ! ffmpegcolorspace ! 'video/x-raw-yuv,format=(fourcc)YUY2,width=720,height=480,framerate=(fraction)30/1' ! v4l2sink device="/dev/video3" show-preroll-frame=false sync=false min-queued-bufs=2 userpointer=false

    ======== console log ============
    root@dm814x-evm:~# gst-launch --gst-debug=3 v4l2src device="/dev/video0" num-buf
    fers=1 ! ffmpegcolorspace ! 'video/x-raw-yuv,format=(fourcc)YUY2,width=720,heigh
    t=480,framerate=(fraction)30/1' ! v4l2sink device="/dev/video3" show-preroll-fra

    me=false sync=false min-queued-bufs=2 userpointer=false[J
    0:00:00.002427789 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_INIT gstquery.c:108:_gst_query_initialize:[00m init queries
    0:00:00.008564550 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_INIT gstmessage.c:73:_gst_message_initialize:[00m init messages
    0:00:00.010104441 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:350:_gst_plugin_initialize:[00m registering 0 static plugins
    0:00:00.011056283 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:255:gst_plugin_register_static:[00m registered static plugin "staticelements"
    0:00:00.011171662 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:257:gst_plugin_register_static:[00m added static plugin "staticelements", result: 1
    0:00:00.011248482 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistry.c:1599:ensure_current_registry:[00m reading registry cache: /tmp/gst_registry.bin
    0:00:00.013060089 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistrybinary.c:532:gst_registry_binary_read_cache:[00m Unable to mmap file /tmp/gst_registry.bin : Failed to open file '/tmp/gst_registry.bin': open() failed: No such file or directory
    0:00:00.013279493 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistrybinary.c:542:gst_registry_binary_read_cache:[00m Unable to read file /tmp/gst_registry.bin : Failed to open file '/tmp/gst_registry.bin': No such file or directory
    0:00:00.013361164 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistry.c:1469:scan_and_update_registry:[00m Validating plugins from registry cache: /tmp/gst_registry.bin

    (gst-plugin-scanner:1205): GLib-GObject-WARNING **: cannot register existing type `GstVideoMixerPad'
    0:00:03.842970655 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistry.c:1570:scan_and_update_registry:[00m Registry cache changed. Writing new registry cache
    0:00:03.843240755 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistrybinary.c:364:gst_registry_binary_write_cache:[00m Building binary registry cache image
    0:00:03.901910954 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistrybinary.c:396:gst_registry_binary_write_cache:[00m Writing binary registry cache
    0:00:03.992436455 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistrybinary.c:258:gst_registry_binary_cache_finish:[00m Wrote binary registry cache
    0:00:03.992678455 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistry.c:1578:scan_and_update_registry:[00m Registry cache written successfully
    0:00:03.992748855 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m GST_REGISTRY gstregistry.c:1628:ensure_current_registry:[00m registry reading and updating done, result = 1
    0:00:03.992811255 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_INIT gst.c:792:init_post:[00m GLib runtime version: 2.24.1
    0:00:03.992879805 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_INIT gst.c:794:init_post:[00m GLib headers version: 2.24.1
    0:00:03.993231905 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_PIPELINE gstparse.c:299:gst_parse_launch_full:[00m parsing pipeline description 'v4l2src device=/dev/video0 num-buffers=1 ! ffmpegcolorspace ! video/x-raw-yuv,format=(fourcc)YUY2,width=720,height=480,framerate=(fraction)30/1 ! v4l2sink device=/dev/video3 show-preroll-frame=false sync=false min-queued-bufs=2 userpointer=false '
    0:00:04.002931305 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file:[00m plugin "/usr/lib/gstreamer-0.10/libgstvideo4linux2.so" loaded
    0:00:04.003085105 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create:[00m creating element "v4l2src"
    0:00:04.007440054 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSrc@0x1e2040>[00m adding pad 'src'
    0:00:04.010409754 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file:[00m plugin "/usr/lib/gstreamer-0.10/libgstffmpegcolorspace.so" loaded
    0:00:04.010524554 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create:[00m creating element "ffmpegcolorspace"
    0:00:04.016173955 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1e2280>[00m adding pad 'sink'
    0:00:04.016416355 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1e2280>[00m adding pad 'src'
    0:00:04.016728355 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create:[00m creating element "v4l2sink"
    0:00:04.018819054 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseSink@0x1f6098>[00m adding pad 'sink'
    0:00:04.019495704 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create:[00m creating element "pipeline"
    0:00:04.020104654 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_PIPELINE ./grammar.y:568:gst_parse_perform_link:[00m linking v4l2src0:(any) to ffmpegcsp0:(any) (0/0) with caps "(nil)"
    0:00:04.020232704 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full:[00m trying to link element v4l2src0:(any) to element ffmpegcsp0:(any)
    0:00:04.020338204 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1028:gst_pad_check_link:[00m trying to link v4l2src0:src and ffmpegcsp0:sink
    0:00:04.021835354 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting:[00m v4l2src0 and ffmpegcsp0 in same bin, no need for ghost pads
    0:00:04.022063554 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstpad.c:1941:gst_pad_link_prepare:[00m trying to link v4l2src0:src and ffmpegcsp0:sink
    0:00:04.023291955 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2124:gst_pad_link_full:[00m linked v4l2src0:src and ffmpegcsp0:sink, successful
    0:00:04.023465205 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_PIPELINE ./grammar.y:568:gst_parse_perform_link:[00m linking ffmpegcsp0:(any) to v4l2sink0:(any) (0/0) with caps "0xb6e60"
    0:00:04.362947355 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;36m GST_PLUGIN_LOADING gstplugin.c:859:gst_plugin_load_file:[00m plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
    0:00:04.363072005 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_FACTORY gstelementfactory.c:371:gst_element_factory_create:[00m creating element "capsfilter"
    0:00:04.363736555 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1fe078>[00m adding pad 'sink'
    0:00:04.363968005 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:716:gst_element_add_pad:<GstBaseTransform@0x1fe078>[00m adding pad 'src'
    0:00:04.364126005 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:1759:gst_bin_get_state_func:<pipeline0>[00m getting state
    0:00:04.364345655 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0>[00m completed state change to NULL
    0:00:04.364501105 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full:[00m trying to link element ffmpegcsp0:(any) to element capsfilter0:sink
    0:00:04.364586255 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad:[00m found pad capsfilter0:sink
    0:00:04.364659355 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting:[00m ffmpegcsp0 and capsfilter0 in same bin, no need for ghost pads
    0:00:04.364789905 [335m 1204[00m 0(PAL) ti81xxvin_open(2189)
    x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstpad.c:1941:gst_pad_link_prepare:[00m trying to link ffmpegcsp0:src and capsfilter0:sink
    0:00:04.424927655 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2124:gst_pad_link_full:[00m linked ffmpegcsp0:src and capsfilter0:sink, successful
    0:00:04.425116655 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstutils.c:1568:gst_element_link_pads_full:[00m trying to link element capsfilter0:src to element v4l2sink0:(any)
    0:00:04.425199655 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:963:gst_element_get_static_pad:[00m found pad capsfilter0:src
    0:00:04.425285155 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1028:gst_pad_check_link:[00m trying to link capsfilter0:src and v4l2sink0:sink
    0:00:04.489017954 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstutils.c:1468:prepare_link_maybe_ghosting:[00m capsfilter0 and v4l2sink0 in same bin, no need for ghost pads
    0:00:04.489181504 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstpad.c:1941:gst_pad_link_prepare:[00m trying to link capsfilter0:src and v4l2sink0:sink
    0:00:04.553053505 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstpad.c:2124:gst_pad_link_full:[00m linked capsfilter0:src and v4l2sink0:sink, successful
    Setting pipeline to PAUSED ...
    0:00:04.556260255 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m v4l2 v4l2_calls.c:480:gst_v4l2_open:<v4l2sink0>[00m Opened device 't81xx_vidout' (/dev/video3) successfully

    ** (gst-launch-0.10:1204): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    ** (gst-launch-0.10:1204): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    ** (gst-launch-0.10:1204): CRITICAL **: gst_v4l2sink_sync_flip: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed
    0:00:04.556810705 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2sink0>[00m completed state change to READY
    0:00:04.556888155 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2sink0>[00m posting state-changed NULL to READY
    0:00:04.557108405 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0>[00m child 'v4l2sink0' changed state to 2(READY) successfully
    0:00:04.557217105 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0>[00m completed state change to READY
    0:00:04.557287855 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0>[00m posting state-changed NULL to READY
    0:00:04.557389255 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0>[00m child 'capsfilter0' changed state to 2(READY) successfully
    0:00:04.557488054 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2341:gst_element_continue_state:<ffmpegcsp0>[00m completed state change to READY
    0:00:04.557559854 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state:<ffmpegcsp0>[00m posting state-changed NULL to READY
    0:00:04.557659754 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0>[00m child 'ffmpegcsp0' changed state to 2(READY) successfully
    0:00:04.560684604 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m v4l2 v4l2_calls.c:480:gst_v4l2_open:<v4l2src0>[00m Opened device 'TI81xx_catalogue' (/dev/video0) successfully
    0:00:04.896994855 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0>[00m completed state change to READY
    0:00:04.897084655 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0>[00m posting state-changed NULL to READY
    0:00:04.897203405 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0>[00m child 'v4l2src0' changed state to 2(READY) successfully
    0:00:04.897326255 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2314:gst_element_continue_state:<pipeline0>[00m committing state from NULL to READY, pending PAUSED, next PAUSED
    0:00:04.897628104 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2323:gst_element_continue_state:<pipeline0>[00m continue state change READY to PAUSED, final PAUSED
    0:00:04.897915954 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:2498:gst_bin_change_state_func:<pipeline0>[00m child 'v4l2sink0' is changing state asynchronously to PAUSED
    0:00:04.898067304 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0>[00m completed state change to PAUSED
    0:00:04.898143704 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0>[00m posting state-changed READY to PAUSED
    0:00:04.898291554 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0>[00m child 'capsfilter0' changed state to 3(PAUSED) successfully
    0:00:04.898421204 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2341:gst_element_continue_state:<ffmpegcsp0>[00m completed state change to PAUSED
    0:00:04.898493304 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state:<ffmpegcsp0>[00m posting state-changed READY to PAUSED
    0:00:04.898592404 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0>[00m child 'ffmpegcsp0' changed state to 3(PAUSED) successfully
    0:00:04.898813904 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m v4l2 gstv4l2object.c:1036:gst_v4l2_object_fill_format_list:<v4l2src0>[00m got 4 format(s):
    0:00:04.898886154 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0>[00m NV12
    0:00:04.898946754 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0>[00m YUYV
    0:00:04.899005054 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0>[00m RGB3
    0:00:04.899063554 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2src0>[00m NV16
    0:00:04.899563304 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m v4l2src gstv4l2src.c:611:gst_v4l2src_get_caps:<v4l2src0>[00m probed caps: 0xb17c0
    0:00:04.899830604 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m (PAL) vidioc_query_dv_preset(1377)
    v4(PAL) vidioc_query_dv_preset(1393)
    l2 gstv4l2object.c:1036:gst_v4l2_object_fill_format_list:<v4l2sink0>[00m got 3 format(s):
    0:00:04.899898054 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2sink0>[00m NV12
    0:00:05.236119755 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2sink0>[00m YUYV
    0:00:05.236196305 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m v4l2 gstv4l2object.c:1042:gst_v4l2_object_fill_format_list:<v4l2sink0>[00m NV16
    0:00:05.236508005 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m v4l2sink gstv4l2sink.c:843:gst_v4l2sink_get_caps:<v4l2sink0>[00m probed caps: 0xb6e00

    Mode set is 1
    0:00:05.252991055 [335m 1204[00m 0x16050 [32;01mINFO [00m [00m v4l2 gstv4l2object.c:1525:gst_v4l2_object_get_caps_info:<v4l2src0>[00m rowstride: 1440
    0:00:05.253101455 [335m 1204[00m 0x16050 [33;01mWARN [00m [00m basesrc gstbasesrc.c:2778:gst_base_src_start:<v4l2src0>[00m error: Could not negotiate format
    0:00:05.253167655 [335m 1204[00m 0x16050 [33;01mWARN [00m [00m basesrc gstbasesrc.c:2778:gst_base_src_start:<v4l2src0>[00m error: Check your filtered caps, if any
    0:00:05.253324005 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;47m GST_ERROR_SYSTEM gstelement.c:1865:gst_element_message_full:<v4l2src0>[00m posting message: Could not negotiate format
    0:00:05.253472005 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;47m GST_ERROR_SYSTEM gstelement.c:1888:gst_element_message_full:<v4l2src0>[00m posted error message: Could not negotiate format
    0:00:05.253557805 [335m 1204[00m 0x16050 [33;01mWARN [00m [00m basesrc gstbasesrc.c:2974:gst_base_src_activate_push:<v4l2src0>[00m Failed to start in push mode
    0:00:05.253618405 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;41m GST_PADS gstpad.c:983:gst_pad_activate_push:<v4l2src0:src>[00m failed to activate in push mode
    0:00:05.253692105 [335m 1204[00m 0x16050 [33;01mWARN [00m [00;01;31;41m GST_PADS gstpad.c:734:gst_pad_set_active:<v4l2src0:src>[00m Failed to activate pad
    0:00:05.253770405 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2658:gst_element_change_state:<v4l2src0>[00m have FAILURE change_state return
    0:00:05.253840855 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2235:gst_element_abort_state:<v4l2src0>[00m aborting state from READY to PAUSED
    0:00:05.253940305 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:2508:gst_bin_change_state_func:<pipeline0>[00m child 'v4l2src0' failed to go to state 3(PAUSED)
    0:00:05.254046655 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2658:gst_element_change_state:<pipeline0>[00m have FAILURE change_state return
    ERROR: Pipeline doesn't want to pause.
    ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Could not negotiate format
    Additional debug info:
    gstbasesrc.c(2778): gst_base_src_start (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
    Check your filtered caps, if any
    Setting pipeline to NULL ...
    0:00:05.255990405 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2314:gst_element_continue_state:<v4l2sink0>[00m committing state from READY to READY, pending NULL, next NULL
    0:00:05.256104855 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2323:gst_element_continue_state:<v4l2sink0>[00m continue state change READY to NULL, final NULL
    0:00:05.258056254 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m (PAL) ti81xxvin_release(2272)
    GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2sink0>[00m completed state change to NULL
    0:00:05.258163554 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2sink0>[00m posting state-changed READY to NULL
    0:00:05.594647855 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0>[00m child 'v4l2sink0' changed state to 1(NULL) successfully
    0:00:05.594840455 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2314:gst_element_continue_state:<capsfilter0>[00m committing state from PAUSED to READY, pending NULL, next NULL
    0:00:05.594953705 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2323:gst_element_continue_state:<capsfilter0>[00m continue state change READY to NULL, final NULL
    0:00:05.595059655 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2341:gst_element_continue_state:<capsfilter0>[00m completed state change to NULL
    0:00:05.595129805 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state:<capsfilter0>[00m posting state-changed READY to NULL
    0:00:05.595228705 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0>[00m child 'capsfilter0' changed state to 1(NULL) successfully
    0:00:05.595382255 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2314:gst_element_continue_state:<ffmpegcsp0>[00m committing state from PAUSED to READY, pending NULL, next NULL
    0:00:05.595486505 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2323:gst_element_continue_state:<ffmpegcsp0>[00m continue state change READY to NULL, final NULL
    0:00:05.595590705 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2341:gst_element_continue_state:<ffmpegcsp0>[00m completed state change to NULL
    0:00:05.595660355 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state:<ffmpegcsp0>[00m posting state-changed READY to NULL
    0:00:05.595758055 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0>[00m child 'ffmpegcsp0' changed state to 1(NULL) successfully
    0:00:05.598858754 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2341:gst_element_continue_state:<v4l2src0>[00m completed state change to NULL
    0:00:05.598939554 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state:<v4l2src0>[00m posting state-changed READY to NULL
    0:00:05.599040804 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:2492:gst_bin_change_state_func:<pipeline0>[00m child 'v4l2src0' changed state to 1(NULL) successfully
    0:00:05.599241254 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2341:gst_element_continue_state:<pipeline0>[00m completed state change to NULL
    0:00:05.599315004 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstelement.c:2354:gst_element_continue_state:<pipeline0>[00m posting state-changed READY to NULL
    0:00:05.599432754 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_STATES gstbin.c:1759:gst_bin_get_state_func:<pipeline0>[00m getting state
    Freeing pipeline ...
    0:00:05.599645504 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink:[00m unlinking capsfilter0:src(0x1e43f8) and v4l2sink0:sink(0x1e4268)
    0:00:05.599788204 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink:[00m unlinked capsfilter0:src and v4l2sink0:sink
    0:00:05.935286905 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink:[00m unlinking ffmpegcsp0:src(0x1e41a0) and capsfilter0:sink(0x1e4330)
    0:00:05.935416205 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink:[00m unlinked ffmpegcsp0:src and capsfilter0:sink
    0:00:05.935561105 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline0>[00m removed child "capsfilter0"
    0:00:05.935694555 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<capsfilter0>[00m dispose
    0:00:05.935772655 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<capsfilter0>[00m removing pad 'src'
    0:00:05.935938055 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<capsfilter0>[00m removing pad 'sink'
    0:00:05.936047455 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<capsfilter0>[00m parent class dispose
    0:00:05.936127555 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<capsfilter0>[00m finalize
    0:00:05.936201605 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<capsfilter0>[00m finalize parent
    0:00:05.936297855 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline0>[00m removed child "v4l2sink0"
    0:00:05.936433305 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<v4l2sink0>[00m dispose
    0:00:05.936508605 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<v4l2sink0>[00m removing pad 'sink'
    0:00:05.936635155 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<v4l2sink0>[00m parent class dispose
    0:00:05.936774505 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<v4l2sink0>[00m finalize
    0:00:05.936852155 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<v4l2sink0>[00m finalize parent
    0:00:05.936939055 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstpad.c:1713:gst_pad_unlink:[00m unlinking v4l2src0:src(0x1e4010) and ffmpegcsp0:sink(0x1e40d8)
    0:00:05.937057455 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstpad.c:1758:gst_pad_unlink:[00m unlinked v4l2src0:src and ffmpegcsp0:sink
    0:00:05.937197805 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline0>[00m removed child "ffmpegcsp0"
    0:00:05.937296955 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<ffmpegcsp0>[00m dispose
    0:00:05.937368105 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<ffmpegcsp0>[00m removing pad 'src'
    0:00:05.937468054 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<ffmpegcsp0>[00m removing pad 'sink'
    0:00:05.937567854 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<ffmpegcsp0>[00m parent class dispose
    0:00:06.273045605 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<ffmpegcsp0>[00m finalize
    0:00:06.273129655 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<ffmpegcsp0>[00m finalize parent
    0:00:06.273224655 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_PARENTAGE gstbin.c:1440:gst_bin_remove_func:<pipeline0>[00m removed child "v4l2src0"
    0:00:06.273342655 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<v4l2src0>[00m dispose
    0:00:06.273414755 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;37;41m GST_ELEMENT_PADS gstelement.c:835:gst_element_remove_pad:<v4l2src0>[00m removing pad 'src'
    0:00:06.273514605 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<v4l2src0>[00m parent class dispose
    0:00:06.273634755 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<v4l2src0>[00m finalize
    0:00:06.273711305 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<v4l2src0>[00m finalize parent
    0:00:06.273790055 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:2955:gst_element_dispose:<pipeline0>[00m dispose
    0:00:06.273897105 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:2979:gst_element_dispose:<pipeline0>[00m parent class dispose
    0:00:06.273973955 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:3010:gst_element_finalize:<pipeline0>[00m finalize
    0:00:06.274048005 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31;44m GST_REFCOUNTING gstelement.c:3021:gst_element_finalize:<pipeline0>[00m finalize parent
    0:00:06.274125955 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_INIT gst.c:1010:gst_deinit:[00m deinitializing GStreamer
    0:00:06.297092255 [335m 1204[00m 0x16050 [32;01mINFO [00m [00;01;31m GST_INIT gst.c:1113:gst_deinit:[00m deinitialized GStreamer
    root@dm814x-evm:~#
  • Hello,

    What is the format, resolution, fps which your video source provides?

    Best Regards,
    Margarita
  • HDVICP2 was started.

    As a result of replacing the original ko included the syslink.ko to ti-ezsdk_dm814x-evm_5_05_02_00, it now starts.

    However, OMX_JPEGENC still does not work.

    HDVICP Start up

    HDVPSS  Start up

    It is likely to work in a little more, but what would be bad?

    ===== console log ======

    ////// syslink.ko replace ///////////////////////////////////

    load cmemk...

    CMEMK module: built on Feb 26 2014 at 15:35:35

     Reference Linux version 2.6.37

     File /home/pal/ti-ezsdk_dm814x-evm_5_05_02_00/component-sources/linuxutils_3_22_00_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c

    allocated heap buffer 0xdc000000 of size 0x13ec000

    cmemk initialized

    load syslink...

    SysLink version : 2.20.02.20

    SysLink module created on Date:Dec 26 2012 Time:18:39:49

    Trace enabled

    Trace SetFailureReason enabled

    Loading HDVICP Firmware

    FIRMWARE: I2cInit will be done by M3

    FIRMWARE: memory map bin file: /home/root/driver/mm_dm81xxbm.bin

    FIRMWARE: isI2cInitRequiredOnM3: 1

    Firmware Loader debugging not configured

    Default FL_DEBUG: warning

    Allowed FL_DEBUG levels: error, warning, info, debug, log

    MemCfg: DCMM (Dynamically Configurable Memory Map) Version :  2.1.2.1

    *** ElfLoader_load: Failed to write args! (ensure .args section is big enough)

    Error [0x0] at Line no: 1961 in file /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c

    *** SharedRegion_setEntry: HeapMemMP_openByAddr failed!

    Error [0xffffffff] at Line no: 1086 in file /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/SharedRegion.c

    Assertion at Line no: 452 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed

    FIRMWARE: 1 start Successful   <= OK

    Loading HDVPSS Firmware

    FIRMWARE: I2cInit will be done by M3

    FIRMWARE: memory map bin file: /home/root/driver/mm_dm81xxbm.bin

    FIRMWARE: isI2cInitRequiredOnM3: 1

    Firmware Loader debugging not configured

    Default FL_DEBUG: warning

    Allowed FL_DEBUG levels: error, warning, info, debug, log

    MemCfg: DCMM (Dynamically Configurable Memory Map) Version :  2.1.2.1

    *** ElfLoader_load: Failed to write args! (ensure .args section is big enough)

    Error [0x0] at Line no: 1961 in file /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/loaders/Elf/ElfLoader.c

    FIRMWARE: 2 start Successful    <= OK

    ////////// omx_jpegenc /////////////////////////////

    root@dm814x-evm:~# gst-inspect | grep omx[J

    (gst-plugin-scanner:1202): GLib-GObject-WARNING **: cannot register existing type `GstVideoMixerPad'

    omx:  omx_videomixer: OpenMAX IL for OMX.TI.VPSSM3.VFPC.INDTXSCWB component

    omx:  omx_ctrl: OpenMAX IL Client to control display/capture mode

    omx:  omx_noisefilter: OpenMAX IL for OMX.TI.VPSSM3.VFPC.NF component

    omx:  omx_scaler: OpenMAX IL for OMX.TI.VPSSM3.VFPC.INDTXSCWB component

    omx:  omxbufferalloc: omxBufferAlloc

    omx:  gstperf:  Performance element

    omx:  swcsc:  Image colorconversion

    omx:  omx_videosink: OpenMAX IL videosink element

    omx:  omx_jpegdec: OpenMAX IL JPEG image decoder

    omx:  omx_jpegenc: OpenMAX IL MJPEG video encoder

    omx:  omx_vc1dec: OpenMAX IL vc1/WMV video decoder

    omx:  omx_h264enc: OpenMAX IL H.264/AVC video encoder

    omx:  omx_mpeg2dec: OpenMAX IL MPEG2 video decoder

    omx:  omx_mjpegdec: OpenMAX IL JPEG/MJPEG decoder

    omx:  omx_h264dec: OpenMAX IL H.264/AVC video decoder

    omx:  omx_mpeg4dec: OpenMAX IL MPEG-4 video decoder

    root@dm814x-evm:~# gst-launch --gst-debug=omx:5 videotestsrc ! 'video/x-raw-yuv, format=(fourcc)YUY2, width=(int)720, height=(int)480, framerate=(fraction)0/1' ! omx_jpegenc ! filesink location=/dev/shm/image1.jpg

    omx gstomx_videomixer.c:2171:init_interfaces: GstChildProxy interface registered

    omx gstomx_base_filter.c:939:type_instance_init:<GstOmxBaseFilter@0x140068> begin

    omx gstomx_base_filter.c:979:type_instance_init:<GstOmxBaseFilter@0x140068> end

    WARNING: erroneous pipeline: could not link videotestsrc0 to omxmjpegenc0

  • Hello,

    In the default EZSDK, we do not have mjpeg encoder.

    Are you obtain it or you just uncommend this line     { "omx_jpegenc",        "libOMX_Core.so",           "OMX.TI.JPEG.encoder",          NULL,                   GST_RANK_NONE,   gst_omx_jpegenc_get_type }, in gstomx.c file?

    Best Regards,

    Margarita

  • Hello,

    Thank you for your reply.

    Is it possible that I can use the "OMX.TI.JPEG.encoder"?

    Original EZSDK had commented out.

    I tried using the following line to reference the RidgeRun SDK.

        { "omx_jpegenc",        "libOMX_Core.so",           "OMX.TI.DUCATI.VIDENC",             "",                   GST_RANK_PRIMARY,   gst_omx_mjpegenc_get_type },

    Regards,

    Hideki

  • Hello Hideki,

    In the default EZSDK we do not have MJPEG encoder we have only MJPEG decoder.

    For MJPEG encoder you shall contact your local FAE.

    So if you just a remove the comment it will not work since this encoder package is not implemented in the EZSDK.

    You could try to use the software encoder like jpegenc

    $ GST_DEBUG=*:3 gst-launch videotestsrc pattern=18 ! 'video/x-raw-yuv,format=(fourcc)YUY2,width=1280,height=800,framerate=(fraction)30/1' !  queue ! jpegenc ! multifilesink location=image_%05d.jpg

    This pipeline shall work. It will save every frame in different file. If you use filesink element than only the first frame will be save.

    hideki said:
    I tried using the following line to reference the RidgeRun SDK.

    I am not aware with the RidgeRun SDK, if you use this SDK in this case will be better to ask them .

    Best Regards,

    Margarita