Hi I made patch for emotion-gstreamer. In the render() of gstreamer thread, it adds an asynchronous call to make a copy of buffer to evas_image. When application calls delete function for the emotion object during rendering, emotion deletes the gstreamer pipeline and the object. After that, the asynchronous function is called and it accesses to the freed data. The problem is also happened when a new video file is set. (when pipeline is resetted)
I added a condition to the asyncronous function for checking that pipeline is cheaned up. I used last buffer data to check it. During rendering, emotion keeps a copy of last inserted buffer. When the pipeline is cleaned up, last buffer data is deleted. Please check the attached patch. Regards, Sohyun
emotion.patch.text
Description: Binary data
------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
