playsink: missing guard around gst pad add probe
This miss prevent from switching from one track to the other. Issue encountered with rhythmbox and totem ports.
This commit is contained in:
parent
a4eda89b3c
commit
7e054c9af0
@ -3532,7 +3532,7 @@ gst_play_sink_refresh_pad (GstPlaySink * playsink, GstPad * pad,
|
|||||||
block_id = &playsink->text_block_id;
|
block_id = &playsink->text_block_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (type != GST_PLAY_SINK_TYPE_FLUSHING) {
|
if (type != GST_PLAY_SINK_TYPE_FLUSHING && (block_id && *block_id == 0)) {
|
||||||
GstPad *blockpad =
|
GstPad *blockpad =
|
||||||
GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD (pad)));
|
GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD (pad)));
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user