GNOME Bugzilla – Bug 757232
qtdemux: video crashes on performing trick multiple times.
Last modified: 2016-05-22 22:10:55 UTC
1.Play the MP4 short duration video stream. 2.Perform FF (1/2x,2x,4x,8x,16x)- one by one. 3.Now perform RW(-2x,-4x)one by one. 4.Repeat step 2 and step 3. (Seek can also be performed). 5.Observe the behavior. Actual results: The video freezes on performing trick play for multiple times. Expected results: No hang and video plays smoothly Tested version:1.4.5
Can you provide a test application and stream to reproduce this? Also please provide a backtrace of all threads at the time when it freezes, and try if updating to 1.6.0 fixes this for you.
Created attachment 314293 [details] Stream split1
Created attachment 314294 [details] stream split 2
Created attachment 314295 [details] Stream split3
Created attachment 314296 [details] Stream split 4
3eba3acb4a26d1c8f8a5573a4af651a8 md5 sum of split files
I have tested at TV end so I don't have test application. The issue is thread lock is happening and its not sending flush stop event on encountering multiple seek events. I tried to get logs in debug mode 5 ,I was not able to reproduce issue on enabling the logs. I have only qtdemux logs which I have attached with respect another stream as that stream is very large I couldn't upload.
Created attachment 314297 [details] Logs
Without a backtrace or an easy way to reproduce, you'll have to debug that yourself and try to get an understanding why it deadlocks. Then we can discuss possible solutions for this.
Can't reproduce this with git master (1.9.1) either. Please re-open if you can still reproduce this with more recent versions of GStreamer, thanks!