After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 757232 - qtdemux: video crashes on performing trick multiple times.
qtdemux: video crashes on performing trick multiple times.
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
1.4.5
Other Windows
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-10-28 07:10 UTC by manasa.athreya
Modified: 2016-05-22 22:10 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Stream split1 (1.00 MB, video/mp4)
2015-10-28 08:46 UTC, manasa.athreya
Details
stream split 2 (1.00 MB, application/octet-stream)
2015-10-28 08:46 UTC, manasa.athreya
Details
Stream split3 (1.00 MB, application/octet-stream)
2015-10-28 08:47 UTC, manasa.athreya
Details
Stream split 4 (899.90 KB, text/plain)
2015-10-28 08:48 UTC, manasa.athreya
Details
Logs (1.08 MB, text/plain)
2015-10-28 08:53 UTC, manasa.athreya
Details

Description manasa.athreya 2015-10-28 07:10:02 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
Comment 1 Sebastian Dröge (slomo) 2015-10-28 07:33:27 UTC
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.
Comment 2 manasa.athreya 2015-10-28 08:46:26 UTC
Created attachment 314293 [details]
Stream split1
Comment 3 manasa.athreya 2015-10-28 08:46:59 UTC
Created attachment 314294 [details]
stream split 2
Comment 4 manasa.athreya 2015-10-28 08:47:40 UTC
Created attachment 314295 [details]
Stream split3
Comment 5 manasa.athreya 2015-10-28 08:48:06 UTC
Created attachment 314296 [details]
Stream split 4
Comment 6 manasa.athreya 2015-10-28 08:48:45 UTC
3eba3acb4a26d1c8f8a5573a4af651a8 md5 sum of split files
Comment 7 manasa.athreya 2015-10-28 08:52:38 UTC
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.
Comment 8 manasa.athreya 2015-10-28 08:53:22 UTC
Created attachment 314297 [details]
Logs
Comment 9 Sebastian Dröge (slomo) 2015-10-28 09:12:07 UTC
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.
Comment 10 Tim-Philipp Müller 2016-05-22 22:10:55 UTC
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!