BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:API translation layers: the benefits and challenges of using GStre
 amer in Wine
DTSTART;VALUE=DATE-TIME:20230926T123000Z
DTEND;VALUE=DATE-TIME:20230926T131000Z
DTSTAMP;VALUE=DATE-TIME:20260714T195307Z
UID:indico-contribution-256@indico.freedesktop.org
DESCRIPTION:Speakers: Zeb Figura (CodeWeavers\, Inc.)\nThe Windows operati
 ng system\, in its three or so decades of existence\, has introduced at le
 ast four different APIs dedicated to multimedia encoding or decoding. Wine
 \, as a Free Software replacement of Windows\, implements most of those AP
 Is using GStreamer as a backend.\n\nIn this presentation I intend to talk 
 about our experiences working with GStreamer as a backend\, and its advant
 ages and disadvantages that we have found with it.\n\nI also intend to tal
 k about some larger unsolved problems we have that are specific to the cha
 llenge of implementing another API using GStreamer. These include:\n\n* su
 pporting zero-copy into application-provided buffers\,\n\n* matching appli
 cation expectations of synchronous decoding\,\n\n* consistently retrieving
  stream metadata\, especially optional stream metadata.\n\nIn the talk I i
 ntend to propose some potential solutions to these problems\, but more gen
 erally to raise them as questions for the GStreamer development community 
 to think about.\n\n\n[As as side note\, I've proposed this as a 45-minute 
 talk\, because I anticipate it can easily run that long. However\, if ther
 e is not time for a 45-minute talk\, I would be happy to give a talk in a 
 shorter time slot\, condensing the presentation if necessary.]\n\nhttps://
 indico.freedesktop.org/event/5/contributions/256/
LOCATION:Palexco Room 2
URL:https://indico.freedesktop.org/event/5/contributions/256/
END:VEVENT
END:VCALENDAR
