[Bug 761815] playbin: changing playbin flags stalls playback

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Feb 12 18:16:46 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=761815

--- Comment #9 from Arnaud Vrac <rawoul at gmail.com> ---
It still doesn't work. Here's the log where I'm disabling the text flag:

with master + your patch:

unsetting flag 0x00000004
0:00:10.041914653 18431      0x1c5c890 LOG                 playsink
gstplaysink.c:4264:gst_play_sink_reconfigure:<playsink> Triggering
reconfiguration
0:00:10.041955510 18431      0x1c5c890 LOG                 playsink
gstplaysink.c:4266:gst_play_sink_reconfigure:<playsink> locking from thread
0x1c5c890
0:00:10.041974088 18431      0x1c5c890 LOG                 playsink
gstplaysink.c:4266:gst_play_sink_reconfigure:<playsink> locked from thread
0x1c5c890
0:00:10.041996018 18431      0x1c5c890 LOG                 playsink
gstplaysink.c:4282:gst_play_sink_reconfigure:<playsink> unlocking from thread
0x1c5c890
0:00:10.049303804 18431 0x7ff8f0014ed0 LOG                 playsink
gstplaysink.c:4309:sinkpad_blocked_cb:<playsink> locking from thread
0x7ff8f0014ed0
0:00:10.049348782 18431 0x7ff8f0014ed0 LOG                 playsink
gstplaysink.c:4309:sinkpad_blocked_cb:<playsink> locked from thread
0x7ff8f0014ed0
0:00:10.049373366 18431 0x7ff8f0014ed0 DEBUG               playsink
gstplaysink.c:4317:sinkpad_blocked_cb:<playsink:audio_sink> Audio pad blocked
0:00:10.049397182 18431 0x7ff8f0014ed0 LOG                 playsink
gstplaysink.c:4357:sinkpad_blocked_cb:<playsink> unlocking from thread
0x7ff8f0014ed0
0:00:10.059885755 18431      0x1bbfd90 DEBUG               playsink
gstplaysink.c:2386:gst_play_sink_text_src_event:<tbin:src> Got event qos event:
0x7ff8e923c5f0, time 99:99:99.999999999, seq-num 833, GstEventQOS,
type=(GstQOSType)GST_QOS_TYPE_OVERFLOW,
proportion=(double)0.049415756281619781, diff=(gint64)-40408000,
timestamp=(guint64)2920000000;
0:00:10.060383445 18431 0x7ff8f0014cf0 LOG                 playsink
gstplaysink.c:4309:sinkpad_blocked_cb:<playsink> locking from thread
0x7ff8f0014cf0
0:00:10.060418156 18431 0x7ff8f0014cf0 LOG                 playsink
gstplaysink.c:4309:sinkpad_blocked_cb:<playsink> locked from thread
0x7ff8f0014cf0
0:00:10.060433033 18431 0x7ff8f0014cf0 DEBUG               playsink
gstplaysink.c:4314:sinkpad_blocked_cb:<playsink:video_sink> Video pad blocked
0:00:10.060444975 18431 0x7ff8f0014cf0 LOG                 playsink
gstplaysink.c:4357:sinkpad_blocked_cb:<playsink> unlocking from thread
0x7ff8f0014cf0

with master + your patch and 62053852de reverted:

unsetting flag 0x00000004
0:00:07.588011930 18146       0xc1f8a0 LOG                 playsink
gstplaysink.c:4262:gst_play_sink_reconfigure:<playsink> Triggering
reconfiguration
0:00:07.588050483 18146       0xc1f8a0 LOG                 playsink
gstplaysink.c:4264:gst_play_sink_reconfigure:<playsink> locking from thread
0xc1f8a0
0:00:07.588076953 18146       0xc1f8a0 LOG                 playsink
gstplaysink.c:4264:gst_play_sink_reconfigure:<playsink> locked from thread
0xc1f8a0
0:00:07.588113969 18146       0xc1f8a0 LOG                 playsink
gstplaysink.c:4280:gst_play_sink_reconfigure:<playsink> unlocking from thread
0xc1f8a0
0:00:07.623598991 18146 0x7fd9c4062450 LOG                 playsink
gstplaysink.c:4307:sinkpad_blocked_cb:<playsink> locking from thread
0x7fd9c4062450
0:00:07.623946312 18146 0x7fd9c4062450 LOG                 playsink
gstplaysink.c:4307:sinkpad_blocked_cb:<playsink> locked from thread
0x7fd9c4062450
0:00:07.624084668 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:4315:sinkpad_blocked_cb:<playsink:audio_sink> Audio pad blocked
0:00:07.623601086 18146 0x7fd9c40ad370 DEBUG               playsink
gstplaysink.c:2386:gst_play_sink_text_src_event:<tbin:src> Got event qos event:
0x7fd9c12399f0, time 99:99:99.999999999, seq-num 750, GstEventQOS,
type=(GstQOSType)GST_QOS_TYPE_OVERFLOW,
proportion=(double)0.054286038175832774, diff=(gint64)-40293000,
timestamp=(guint64)1919000000;
0:00:07.624121963 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:4332:sinkpad_blocked_cb:<playsink> All pads blocked --
reconfiguring
0:00:07.624187894 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:4337:sinkpad_blocked_cb:<playsink> Video pad is raw: 1
0:00:07.624221697 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:4343:sinkpad_blocked_cb:<playsink> Audio pad is raw: 1
0:00:07.624237691 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:3192:gst_play_sink_do_reconfigure:<playsink> reconfiguring
0:00:07.624252776 18146 0x7fd9c4062450 LOG                 playsink
gstplaysink.c:3197:gst_play_sink_do_reconfigure:<playsink> locking from thread
0x7fd9c4062450
0:00:07.624268561 18146 0x7fd9c4062450 LOG                 playsink
gstplaysink.c:3197:gst_play_sink_do_reconfigure:<playsink> locked from thread
0x7fd9c4062450
0:00:07.624284973 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:3255:gst_play_sink_do_reconfigure:<playsink> audio:1, video:1,
vis:0, text:0
0:00:07.624309208 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:3268:gst_play_sink_do_reconfigure:<playsink> adding video, raw 1
0:00:07.624365780 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:3361:gst_play_sink_do_reconfigure:<playsink> adding video
deinterlace chain
0:00:07.624386942 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:3363:gst_play_sink_do_reconfigure:<playsink> setting up
deinterlacing chain
0:00:07.624427589 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:3380:gst_play_sink_do_reconfigure:<playsink> adding video chain
0:00:07.624446866 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:3470:gst_play_sink_do_reconfigure:<playsink> adding audio
0:00:07.624462161 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:3591:gst_play_sink_do_reconfigure:<playsink> adding audio chain
0:00:07.624492402 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:3712:gst_play_sink_do_reconfigure:<playsink> no vis needed
0:00:07.624511050 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:3792:gst_play_sink_do_reconfigure:<playsink> no text needed
0:00:07.624525018 18146 0x7fd9c4062450 DEBUG               playsink
gstplaysink.c:3835:gst_play_sink_do_reconfigure:<playsink> turning off the text
0:00:07.624570904 18146 0x7fd9c4062450 LOG                 playsink
gstplaysink.c:3844:gst_play_sink_do_reconfigure:<playsink> unlocking from
thread 0x7fd9c4062450
0:00:07.624597234 18146 0x7fd9c4062450 LOG                 playsink
gstplaysink.c:4355:sinkpad_blocked_cb:<playsink> unlocking from thread
0x7fd9c4062450

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list