mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-05 06:58:49 +00:00
gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
Original commit message from CVS: * gst/playback/gstdecodebin2.c: (analyze_new_pad): When handling a delayed-caps notification case, mark the group as dynamic so that the nbdynamic count is incremented and decremented correctly. Fixes: #449156 Patch by: Wim Taymans <wim@fluendo.com>
This commit is contained in:
parent
ae6fd1b3f2
commit
3b2762a5b2
2 changed files with 14 additions and 2 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
2007-06-20 Jan Schmidt <thaytan@mad.scientist.com>
|
||||||
|
|
||||||
|
* gst/playback/gstdecodebin2.c: (analyze_new_pad):
|
||||||
|
When handling a delayed-caps notification case, mark
|
||||||
|
the group as dynamic so that the nbdynamic count is
|
||||||
|
incremented and decremented correctly. Fixes: #449156
|
||||||
|
Patch by: Wim Taymans <wim@fluendo.com>
|
||||||
|
|
||||||
2007-06-19 Andy Wingo <wingo@pobox.com>
|
2007-06-19 Andy Wingo <wingo@pobox.com>
|
||||||
|
|
||||||
* gst-libs/gst/audio/gstbaseaudiosink.c
|
* gst-libs/gst/audio/gstbaseaudiosink.c
|
||||||
|
|
|
@ -838,10 +838,14 @@ any_caps:
|
||||||
setup_caps_delay:
|
setup_caps_delay:
|
||||||
{
|
{
|
||||||
/* connect to caps notification */
|
/* connect to caps notification */
|
||||||
if (group)
|
if (group) {
|
||||||
|
GROUP_MUTEX_LOCK (group);
|
||||||
|
group->nbdynamic++;
|
||||||
|
GST_LOG ("Group %p has now %d dynamic elements", group, group->nbdynamic);
|
||||||
|
GROUP_MUTEX_UNLOCK (group);
|
||||||
g_signal_connect (G_OBJECT (pad), "notify::caps",
|
g_signal_connect (G_OBJECT (pad), "notify::caps",
|
||||||
G_CALLBACK (caps_notify_group_cb), group);
|
G_CALLBACK (caps_notify_group_cb), group);
|
||||||
else
|
} else
|
||||||
g_signal_connect (G_OBJECT (pad), "notify::caps",
|
g_signal_connect (G_OBJECT (pad), "notify::caps",
|
||||||
G_CALLBACK (caps_notify_cb), dbin);
|
G_CALLBACK (caps_notify_cb), dbin);
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in a new issue