<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gtk+.git/modules, branch dropdown-strings</title>
<subtitle>gitlab.gnome.org: GNOME/gtk.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/'/>
<entry>
<title>gtkprintbackendlpr.c: Add #include "gtkprivate.h"</title>
<updated>2022-09-26T16:38:06+00:00</updated>
<author>
<name>Kjell Ahlstedt</name>
<email>kjellahlstedt@gmail.com</email>
</author>
<published>2022-09-26T16:38:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=9db812ea7f28fc70130489386db4fb5e3ebb27b1'/>
<id>9db812ea7f28fc70130489386db4fb5e3ebb27b1</id>
<content type='text'>
Necessary after GTK_NOTE was replaced by GTK_DEBUG.
GTK_DEBUG is defined in gtk/gtkprivate.h. GTK_NOTE was defined
in gtk/gtkdebug.h.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Necessary after GTK_NOTE was replaced by GTK_DEBUG.
GTK_DEBUG is defined in gtk/gtkprivate.h. GTK_NOTE was defined
in gtk/gtkdebug.h.
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop gtkintl.h</title>
<updated>2022-09-24T14:03:37+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2022-09-24T13:07:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=e499a097590372b3b9f7f9907a9a06b69a2b0daa'/>
<id>e499a097590372b3b9f7f9907a9a06b69a2b0daa</id>
<content type='text'>
Include gtkprivate.h for I_() and glib-i18n.h for
gettext macros.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Include gtkprivate.h for I_() and glib-i18n.h for
gettext macros.
</pre>
</div>
</content>
</entry>
<entry>
<title>gtk: Use the new debug macros</title>
<updated>2022-09-23T22:12:39+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2022-09-23T14:11:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=f33f55bcbb33833c9edf7d02c3c82a0a3ecc6e0d'/>
<id>f33f55bcbb33833c9edf7d02c3c82a0a3ecc6e0d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cups printbackend: Plug memory leaks</title>
<updated>2022-08-12T22:44:25+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2022-08-12T22:44:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=62192cba6e77d1568fc67e169caef8d394d097ff'/>
<id>62192cba6e77d1568fc67e169caef8d394d097ff</id>
<content type='text'>
This loop has many early exits, and all of them
need to free this info object that gets allocated
at the beginning.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This loop has many early exits, and all of them
need to free this info object that gets allocated
at the beginning.
</pre>
</div>
</content>
</entry>
<entry>
<title>ffmpeg: add audio playback through avdevice</title>
<updated>2022-08-04T10:49:44+00:00</updated>
<author>
<name>Stephan Vedder</name>
<email>stephan.vedder@gmail.com</email>
</author>
<published>2022-08-04T10:49:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=83ff85d22727ca0627f69fcf3a1fc3e82f742cdd'/>
<id>83ff85d22727ca0627f69fcf3a1fc3e82f742cdd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ffmpeg: Fix crash on some media files</title>
<updated>2022-07-04T11:29:09+00:00</updated>
<author>
<name>Stephan Vedder</name>
<email>vedder@mbits.info</email>
</author>
<published>2022-07-04T09:41:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=1c8bddf3cad7ac2721c89f661268d0a558057683'/>
<id>1c8bddf3cad7ac2721c89f661268d0a558057683</id>
<content type='text'>
Return code EAGAIN expects the user to feed more packets into the decoder
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Return code EAGAIN expects the user to feed more packets into the decoder
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove all nicks and blurbs from param specs</title>
<updated>2022-05-11T16:16:29+00:00</updated>
<author>
<name>Sophie Herold</name>
<email>sophie@hemio.de</email>
</author>
<published>2022-05-11T12:19:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=a546ae32d773a26f2f329f237e94bef74db6cce1'/>
<id>a546ae32d773a26f2f329f237e94bef74db6cce1</id>
<content type='text'>
Those property features don't seem to be in use anywhere.
They are redundant since the docs cover the same information
and more. They also created unnecessary translation work.

Closes #4904
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Those property features don't seem to be in use anywhere.
They are redundant since the docs cover the same information
and more. They also created unnecessary translation work.

Closes #4904
</pre>
</div>
</content>
</entry>
<entry>
<title>ffmpeg: Hey, this variable is const now!</title>
<updated>2022-04-26T17:39:20+00:00</updated>
<author>
<name>Benjamin Otte</name>
<email>otte@redhat.com</email>
</author>
<published>2022-04-26T17:39:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=25520964af2b8e24b210d2993ae6912c23c38b41'/>
<id>25520964af2b8e24b210d2993ae6912c23c38b41</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Apply 1 suggestion(s) to 1 file(s)</title>
<updated>2022-03-24T17:16:11+00:00</updated>
<author>
<name>Matthias Clasen</name>
<email>mclasen@redhat.com</email>
</author>
<published>2022-03-24T17:16:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=ddba7f86018f4197037fdddaa812654b4bc41c5f'/>
<id>ddba7f86018f4197037fdddaa812654b4bc41c5f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GtkMediaStream with gstreamer backend isn't 'prepared' until media is played</title>
<updated>2022-03-09T16:29:11+00:00</updated>
<author>
<name>Caolán McNamara</name>
<email>caolanm@redhat.com</email>
</author>
<published>2022-02-24T19:44:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gtk+.git/commit/?id=82f57c6a937a29911f879ffb9ef35eb1e1f48f46'/>
<id>82f57c6a937a29911f879ffb9ef35eb1e1f48f46</id>
<content type='text'>
This seems to be a problem since:
https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/3565

To demo the problem, the video demo in gtk4-demo is currently set to
autoplay, but it doesn't autoplay on load as expected because the
"prepared" notification doesn't fire until the user explicitly presses
play.

Similarly if the demo is tweaked to disable autoplay then on loading a
video (or an audio-only ogg) the duration is not known or shown until
the user presses play.

In LibreOffice we want to know what the size of the video is to position
it before the user can interact with it to set it to play. We can
workaround this to some degree by listening to "invalidate-size" on the
GtkMediaStream object which updates for videos, but that doesn't wor
for audio-only streams.

So restore listening to media-info-updated but ignore -1 (which I see
for audio-only where I get -1 and then a useful value) and 0 of the
original report.

see also:
https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/3550

GNOME/gtk!4513
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This seems to be a problem since:
https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/3565

To demo the problem, the video demo in gtk4-demo is currently set to
autoplay, but it doesn't autoplay on load as expected because the
"prepared" notification doesn't fire until the user explicitly presses
play.

Similarly if the demo is tweaked to disable autoplay then on loading a
video (or an audio-only ogg) the duration is not known or shown until
the user presses play.

In LibreOffice we want to know what the size of the video is to position
it before the user can interact with it to set it to play. We can
workaround this to some degree by listening to "invalidate-size" on the
GtkMediaStream object which updates for videos, but that doesn't wor
for audio-only streams.

So restore listening to media-info-updated but ignore -1 (which I see
for audio-only where I get -1 and then a useful value) and 0 of the
original report.

see also:
https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/3550

GNOME/gtk!4513
</pre>
</div>
</content>
</entry>
</feed>
