<div>Hi,</div><div> </div><div>My platform is Freescale i.MX6 with ARM processor. I'm using Gstreamer to play live mpeg video received from IP camera. I'm using appsrc element to inject video packets into the decoder. However decoder element was unable to recognize the stream type on it's own so I had to insert a typefind element between appsrc and vdecoder.</div>
<div>This is the GST pipeline I've constructed:</div><div>app-source -> typefinder -> vdecoder -> v4lsink-sink</div><div> </div><div>From my debugging appsrc and typefinder are working fine. Typefinder can recognize the stream after pushing few packets and attempt to connect to vdecode.</div>
<div>I'm printing the following message from type found callback:</div><div>"Media type video/mpeg, systemstream=(boolean)false, mpegversion=(int)4, parsed=(boolean)false found, probability 40%"</div><div> </div>
<div>Then the application dies after outputting this error message:</div><div>*** glibc detected *** /home/root/console: double free or corruption (!prev): 0x3358d0f0 ***</div><div><br></div><div>Can someone please give some guidance on how to debug this problem?</div>
<div><br></div><div>Thanks</div><div>Tarek</div>