Change event listeners

This commit is contained in:
László Károlyi 2022-01-29 15:32:23 +01:00
parent 30b8dacc7f
commit bfdd93b82a
Signed by: karolyi
GPG Key ID: 2DCAF25E55735BFE
1 changed files with 6 additions and 6 deletions

View File

@ -140,12 +140,12 @@ public:
inline static gboolean
look_for_tag_event(GstPad *pad, GstEvent **event, gpointer data) {
StreamerInternals &instance = *static_cast<StreamerInternals *>(data);
// std::cout << "TAG_EVENT: "
// << gst_event_type_get_name(GST_EVENT_TYPE(*event)) <<
// std::endl;
std::cout << "TAG_EVENT: "
<< gst_event_type_get_name(GST_EVENT_TYPE(*event)) <<
std::endl;
if (GST_EVENT_TYPE(*event) != GST_EVENT_TAG)
return true;
StreamerInternals &instance = *static_cast<StreamerInternals *>(data);
GstTagList *tag_list{nullptr};
gst_event_parse_tag(*event, &tag_list);
instance.set_current_title_from_taglist(pad, tag_list);
@ -201,12 +201,12 @@ public:
instance.id_srcpad_probe_event = gst_pad_add_probe(
src_pad,
static_cast<GstPadProbeType>(
GST_PAD_PROBE_TYPE_EVENT_UPSTREAM | GST_PAD_PROBE_TYPE_PUSH),
GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM | GST_PAD_PROBE_TYPE_PUSH),
instance.srcpad_probecallback_event, (void *)&instance, nullptr);
instance.id_srcpad_probe_firstbuffer = gst_pad_add_probe(
src_pad,
static_cast<GstPadProbeType>(
GST_PAD_PROBE_TYPE_BUFFER | GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM),
GST_PAD_PROBE_TYPE_BUFFER | GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM),
instance.srcpad_probecallback_firstbuffer, (void *)&instance,
nullptr);
}