<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Base-Art - GStreamer</title><link>https://base-art.net/</link><description></description><lastBuildDate>Tue, 16 Apr 2024 22:15:00 +0200</lastBuildDate><item><title>From WebKit/GStreamer to rust-av, a journey on our stack’s layers</title><link>https://base-art.net/Articles/from-webkitgstreamer-to-rust-av-a-journey-on-our-stacks-layers/</link><description>&lt;p&gt;In this post I&amp;#8217;ll try to document the journey starting from a WebKit issue and
ending up improving third-party projects that WebKitGTK and WPEWebKit depend&amp;nbsp;on.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve been working on WebKit&amp;#8217;s GStreamer backends for a while. Usually some new
feature needed on WebKit side would trigger work …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Philippe Normand</dc:creator><pubDate>Tue, 16 Apr 2024 22:15:00 +0200</pubDate><guid isPermaLink="false">tag:base-art.net,2024-04-16:/Articles/from-webkitgstreamer-to-rust-av-a-journey-on-our-stacks-layers/</guid><category>misc</category><category>Projects</category><category>WebKit</category><category>GStreamer</category></item><item><title>WebRTC in WebKitGTK and WPE, status updates, part I</title><link>https://base-art.net/Articles/webrtc-in-webkitgtk-and-wpe-status-updates-part-i/</link><description>&lt;script type="module"&gt;
    import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@9/dist/mermaid.esm.min.mjs';
    mermaid.initialize({ startOnLoad: true });
&lt;/script&gt;

&lt;p&gt;Some time ago we at &lt;a href="https://igalia.com"&gt;Igalia&lt;/a&gt; embarked on the journey to ship
a &lt;a href="https://gstreamer.freedesktop.org"&gt;GStreamer&lt;/a&gt;-powered WebRTC backend. This is
a long journey, it is not over, but we made some progress …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Philippe Normand</dc:creator><pubDate>Thu, 16 Feb 2023 21:30:00 +0100</pubDate><guid isPermaLink="false">tag:base-art.net,2023-02-16:/Articles/webrtc-in-webkitgtk-and-wpe-status-updates-part-i/</guid><category>misc</category><category>Projects</category><category>WebKit</category><category>GStreamer</category></item><item><title>Catching up on WebKit GStreamer WebAudio backends maintenance</title><link>https://base-art.net/Articles/catching-up-on-webkit-gstreamer-webaudio-backends-maintenance/</link><description>&lt;p&gt;Over the past few months the WebKit development team has been working on
modernizing support for the &lt;a class="reference external" href="https://www.w3.org/TR/webaudio/"&gt;WebAudio&lt;/a&gt; specification. This post highlights some
of the changes that were recently merged, focusing on the GStreamer&amp;nbsp;ports.&lt;/p&gt;
&lt;p&gt;My fellow WebKit colleague, Chris Dumez, has been very active lately, updating
the WebAudio implementation …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Philippe Normand</dc:creator><pubDate>Sun, 29 Nov 2020 13:45:00 +0100</pubDate><guid isPermaLink="false">tag:base-art.net,2020-11-29:/Articles/catching-up-on-webkit-gstreamer-webaudio-backends-maintenance/</guid><category>misc</category><category>Projects</category><category>GStreamer</category><category>WebKit</category></item><item><title>Web-augmented graphics overlay broadcasting with WPE and GStreamer</title><link>https://base-art.net/Articles/web-augmented-graphics-overlay-broadcasting-with-wpe-and-gstreamer/</link><description>&lt;p&gt;Graphics overlays are everywhere nowadays in the live video broadcasting
industry. In this post I introduce a new demo relying on &lt;a class="reference external" href="https://gstreamer.freedesktop.org"&gt;GStreamer&lt;/a&gt; and
&lt;a class="reference external" href="https://wpewebkit.org"&gt;WPEWebKit&lt;/a&gt; to deliver low-latency web-augmented video&amp;nbsp;broadcasts.&lt;/p&gt;
&lt;p&gt;Readers of this blog might remember a few posts about &lt;a class="reference external" href="https://wpewebkit.org"&gt;WPEWebKit&lt;/a&gt; and a
&lt;a class="reference external" href="https://gstreamer.freedesktop.org"&gt;GStreamer&lt;/a&gt; element we at &lt;a class="reference external" href="https://igalia.com"&gt;Igalia&lt;/a&gt; worked on …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Philippe Normand</dc:creator><pubDate>Thu, 02 Jul 2020 15:00:00 +0200</pubDate><guid isPermaLink="false">tag:base-art.net,2020-07-02:/Articles/web-augmented-graphics-overlay-broadcasting-with-wpe-and-gstreamer/</guid><category>misc</category><category>Projects</category><category>GStreamer</category><category>WebKit</category></item><item><title>GStreamer’s playbin3 overview for application developers</title><link>https://base-art.net/Articles/gstreamers-playbin3-overview-for-application-developers/</link><description>&lt;p&gt;Multimedia applications based on GStreamer usually handle playback with the
&lt;a class="reference external" href="https://gstreamer.freedesktop.org/documentation/tutorials/playback/playbin-usage.html"&gt;playbin&lt;/a&gt; element. I recently added support for &lt;a class="reference external" href="https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-playbin3.html"&gt;playbin3&lt;/a&gt; in WebKit. This post
aims to document the changes needed on application side to support this new
generation flavour of&amp;nbsp;playbin.&lt;/p&gt;
&lt;p&gt;So, first of, why is it named playbin3 anyway? The GStreamer …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Philippe Normand</dc:creator><pubDate>Sat, 13 Jun 2020 12:05:12 +0200</pubDate><guid isPermaLink="false">tag:base-art.net,2020-06-13:/Articles/gstreamers-playbin3-overview-for-application-developers/</guid><category>misc</category><category>Projects</category><category>GStreamer</category></item><item><title>WebKitGTK and WPE now supporting videos in the img tag</title><link>https://base-art.net/Articles/webkitgtk-and-wpe-now-supporting-videos-in-the-img-tag/</link><description>&lt;p&gt;Using videos in the &lt;cite&gt;&amp;lt;img&amp;gt;&lt;/cite&gt; &lt;span class="caps"&gt;HTML&lt;/span&gt; tag can lead to more responsive web-page loads
in most cases. Colin Bendell blogged about this topic, make sure to read his
&lt;a class="reference external" href="https://cloudinary.com/blog/evolution_of_img_gif_without_the_gif"&gt;post on the cloudinary website&lt;/a&gt;. As it turns out, this feature has been
supported for more than 2 years in Safari, but …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Philippe Normand</dc:creator><pubDate>Tue, 09 Jun 2020 18:00:00 +0200</pubDate><guid isPermaLink="false">tag:base-art.net,2020-06-09:/Articles/webkitgtk-and-wpe-now-supporting-videos-in-the-img-tag/</guid><category>misc</category><category>Projects</category><category>WebKit</category><category>GStreamer</category></item><item><title>HTML overlays with GstWPE, the demo</title><link>https://base-art.net/Articles/html-overlays-with-gstwpe-the-demo/</link><description>&lt;p&gt;Once again this year I attended the &lt;a class="reference external" href="https://gstreamer.freedesktop.org/conference/2019/"&gt;GStreamer conference&lt;/a&gt; and just before
that, &lt;a class="reference external" href="https://events19.linuxfoundation.org/events/embedded-linux-conference-europe-2019/"&gt;Embedded Linux conference Europe&lt;/a&gt; which took place in Lyon (France).
Both events were a good opportunity to demo one of the use-cases I have in mind
for &lt;a class="reference external" href="https://base-art.net/Articles/web-overlay-in-gstreamer-with-wpewebkit/"&gt;GstWPE&lt;/a&gt;, &lt;span class="caps"&gt;HTML&lt;/span&gt;&amp;nbsp;overlays!&lt;/p&gt;
&lt;p&gt;As we, at &lt;a class="reference external" href="https://igalia.com"&gt;Igalia&lt;/a&gt;, usually have a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Philippe Normand</dc:creator><pubDate>Sun, 08 Dec 2019 15:00:00 +0100</pubDate><guid isPermaLink="false">tag:base-art.net,2019-12-08:/Articles/html-overlays-with-gstwpe-the-demo/</guid><category>misc</category><category>Projects</category><category>GStreamer</category><category>WebKit</category></item><item><title>Review of the Igalia Multimedia team Activities (2019/H1)</title><link>https://base-art.net/Articles/review-of-the-igalia-multimedia-team-activities-2019h1/</link><description>&lt;p&gt;This blog post takes a look back at the various Multimedia-related tasks the
&lt;a class="reference external" href="https://www.igalia.com/technology/multimedia"&gt;Igalia Multimedia team&lt;/a&gt; was involved in during the first half of&amp;nbsp;2019.&lt;/p&gt;
&lt;div class="section" id="gstreamer-editing-services"&gt;
&lt;h2&gt;GStreamer Editing&amp;nbsp;Services&lt;/h2&gt;
&lt;p&gt;Thibault added support for the &lt;a class="reference external" href="https://github.com/PixarAnimationStudios/OpenTimelineIO"&gt;OpenTimelineIO&lt;/a&gt; open format for editorial
timeline information. Having many editorial timeline information formats
supported by OpenTimelineIO reduces …&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Philippe Normand</dc:creator><pubDate>Mon, 05 Aug 2019 15:30:00 +0200</pubDate><guid isPermaLink="false">tag:base-art.net,2019-08-05:/Articles/review-of-the-igalia-multimedia-team-activities-2019h1/</guid><category>misc</category><category>Projects</category><category>WebKit</category><category>GStreamer</category></item><item><title>Web overlay in GStreamer with WPEWebKit</title><link>https://base-art.net/Articles/web-overlay-in-gstreamer-with-wpewebkit/</link><description>&lt;p&gt;After a year or two of hiatus I attended the &lt;a class="reference external" href="https://gstreamer.freedesktop.org/conference/2018/"&gt;GStreamer conference&lt;/a&gt; which
happened in beautiful Edinburgh. It was great to meet the friends from the
community again and learn about what&amp;#8217;s going on in the multimedia world. The
quality of the talks was great, the videos are published …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Philippe Normand</dc:creator><pubDate>Sat, 08 Dec 2018 15:09:36 +0100</pubDate><guid isPermaLink="false">tag:base-art.net,2018-12-08:/Articles/web-overlay-in-gstreamer-with-wpewebkit/</guid><category>misc</category><category>Projects</category><category>GStreamer</category><category>WebKit</category></item></channel></rss>