BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:Patching a 3rd-party plugin in runtime
DTSTART;VALUE=DATE-TIME:20230926T100500Z
DTEND;VALUE=DATE-TIME:20230926T103500Z
DTSTAMP;VALUE=DATE-TIME:20260310T222532Z
UID:indico-contribution-247@indico.freedesktop.org
DESCRIPTION:Speakers: Alexander Slobodeniuk (Software developer)\nIt is ab
 out one interesting side of the GObject\, that allows us to use in runtime
  an already registered gstreamer element as a base class\, and therefore r
 egister a new gstreamer element that would contain certain modifications o
 r interceptions applied to the original one.\nIn particular this can be in
 teresting because it allows to intercept the behaviour of an element\, the
  code of which we can’t or don’t want to modify.\n\nThe technical side
  of the idea is quite simple\, you can find the explanation is a short cod
 e example here:\nhttps://github.com/aslobodeniuk/fun/blob/master/gobject-m
 utogene/examples/gobject-mutation.c \n\nThe possible usecases are not that
  clear\, so at the same time we will present that few we can imagine but a
 lso let the listeners think about if they can propose more usecases.\n\n\n
 The talk could be scheduled as:\n\nBrief introduction into how the GType r
 egistration works\, and how GStreamer uses it - 10 min\n\nWalk through the
  code example - 10 min\n\nSpeaking about the possible usecases - 5 min\n\n
 Questions - 5 min\n\nhttps://indico.freedesktop.org/event/5/contributions/
 247/
LOCATION:Palexco Room 2
URL:https://indico.freedesktop.org/event/5/contributions/247/
END:VEVENT
END:VCALENDAR
