GStreamer 1.26.8 stable bug fix release
Tim-Philipp Müller via gstreamer-devel <[email protected]> Mon, 10 Nov 2025 18:39:51 +0000
| Newsgroups | gmane.comp.video.gstreamer.devel |
|---|---|
| Message-ID | <[email protected]> |
--=-7XY5nBmcgh5ncxUmu/Qr
Content-Type: multipart/mixed; boundary="=-JpPErKxCPaDnso5EqB1r"
--=-JpPErKxCPaDnso5EqB1r
Content-Type: multipart/alternative; boundary="=-79L89n+LhTYX+jkCxbuT"
--=-79L89n+LhTYX+jkCxbuT
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
The GStreamer team is pleased to announce another bug fix release in
the stable 1.26 release series.
This release mostly contains bug fixes, and it should be safe to
upgrade from 1.26.x.
Release notes=C2=A0with details about changes and fixed bugs can be found
at:
https://gstreamer.freedesktop.org/releases/1.26/#1.26.8
Highlights:
* Fix showtime video player showing washed-out colours for HDR videos
when subtitles are active
* core: performance improvements for elements with many source pads=20
* aacparse: support streams which do not have frequent LOAS config
* av1parse: Fix duplicated frames issue in frame splitting
* fmp4mux: Fix EAC3 datarate calculation and substream writing
* gtk4painablesink: fixes glitches with padded buffers such as for
sub-sampled video formats with odd sizes
* mpegtsmux: PUSI flag and ID3 tag handling fixes
* rtpbaseaudiopay2: Fix marker bit handling for DISCONT and RESYNC
buffer flags
* rtpvp9pay: Fix parsing of show-existing-frame flag, fixes
compatibility with vavp9lpenc
* splitmuxsink: accept pads named 'sink_%u' on the muxer for fmp4
muxer support
* webrtcsink: Correct lock ordering to prevent deadlock
* gst-plugins-rs meson build gained an `auto_plugin_features` option
and no longer requires all gstreamer libraries to be available
* v4l2 device monitor fixes
* x265enc: advertise latency based on encoder parameters instead of
hard-coding it to 5 frames
* cerbero package builder: Add Rust support for 32-bit Linux x86
* Various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
Binaries for Android, iOS, Mac OS X and Windows should be available
soon.
As always, please let us know of any issues you run into by filing an
issue or Merge Request in=C2=A0GitLab [1]:
Thanks!
[1] GitLab https://gitlab.freedesktop.org/gstreamer/gstreamer/
--=-79L89n+LhTYX+jkCxbuT
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
<html><head><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style></head><body style=3D"overflow-wrap: break-word; -webkit-nbsp-mode:=
space; line-break: after-white-space;"><p></p><div>The GStreamer team is p=
leased to announce another bug fix release in the stable 1.26 release serie=
s.</div><div><br></div><div><div>This release mostly contains bug fixes, an=
d it should be safe to upgrade from 1.26.x.</div></div><div><br></div><div =
style=3D"caret-color: rgb(46, 52, 54); color: rgb(46, 52, 54); font-family:=
Cantarell; font-size: 14.666667px; font-style: normal; font-variant-caps: =
normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align=
: start; text-indent: 0px; text-transform: none; white-space: normal; widow=
s: auto; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4)=
; -webkit-text-stroke-width: 0px; text-decoration: none;"><b>Release notes<=
/b><span style=3D"font-weight: 400;"><span class=3D"Apple-converted-space">=
</span>with details about changes and fixed bugs can be found at:</sp=
an></div><div style=3D"caret-color: rgb(46, 52, 54); color: rgb(46, 52, 54)=
; font-family: Cantarell; font-size: 14.666667px; font-style: normal; font-=
variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: au=
to; text-align: start; text-indent: 0px; text-transform: none; white-space:=
normal; widows: auto; word-spacing: 0px; -webkit-tap-highlight-color: rgba=
(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration: none;"><br=
></div><div style=3D"caret-color: rgb(46, 52, 54); color: rgb(46, 52, 54); =
font-family: Cantarell; font-size: 14.666667px; font-style: normal; font-va=
riant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto=
; text-align: start; text-indent: 0px; text-transform: none; white-space: n=
ormal; widows: auto; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0=
, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration: none; margin=
-left: 3ch;"><a href=3D"https://gstreamer.freedesktop.org/releases/1.26/#1.=
26.8" style=3D"color: rgb(46, 52, 54);">https://gstreamer.freedesktop.org/r=
eleases/1.26/#1.26.8</a></div><div><br></div><div><br></div><div><b>Highlig=
hts:</b></div><div><b><br></b></div><div><ul><li>Fix showtime video player =
showing washed-out colours for HDR videos when subtitles are active</li><li=
>core: performance improvements for elements with many source pads </li><li=
>aacparse: support streams which do not have frequent LOAS config</li><li>a=
v1parse: Fix duplicated frames issue in frame splitting</li><li>fmp4mux: Fi=
x EAC3 datarate calculation and substream writing</li><li>gtk4painablesink:=
fixes glitches with padded buffers such as for sub-sampled video formats w=
ith odd sizes</li><li>mpegtsmux: PUSI flag and ID3 tag handling fixes</li><=
li>rtpbaseaudiopay2: Fix marker bit handling for DISCONT and RESYNC buffer =
flags</li><li>rtpvp9pay: Fix parsing of show-existing-frame flag, fixes com=
patibility with vavp9lpenc</li><li>splitmuxsink: accept pads named 'sink_%u=
' on the muxer for fmp4 muxer support</li><li>webrtcsink: Correct lock orde=
ring to prevent deadlock</li><li>gst-plugins-rs meson build gained an `auto=
_plugin_features` option and no longer requires all gstreamer libraries to =
be available</li><li>v4l2 device monitor fixes</li><li>x265enc: advertise l=
atency based on encoder parameters instead of hard-coding it to 5 frames</l=
i><li>cerbero package builder: Add Rust support for 32-bit Linux x86</li><l=
i>Various bug fixes, build fixes, memory leak fixes, and other stability an=
d reliability improvements</li></ul></div><div><b><br></b></div><div><b>Bin=
aries</b> for Android, iOS, Mac OS X and Windows should be available soon.<=
/div><div><br></div><div>As always, please let us know of any issues you ru=
n into by filing an issue or Merge Request in <a href=3D"https://gitla=
b.freedesktop.org/gstreamer/gstreamer/">GitLab</a>:</div><div><br></div><di=
v>Thanks!</div><div><span></span></div><div><br></div><div><span></span></d=
iv><div><br></div><div><span></span></div></body></html>
--=-79L89n+LhTYX+jkCxbuT--
--=-JpPErKxCPaDnso5EqB1r
Content-Disposition: attachment; filename="GStreamer-1.26.8.txt"
Content-Type: text/plain; name="GStreamer-1.26.8.txt"; charset="UTF-8"
Content-Transfer-Encoding: base64
aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIvZ3N0cmVhbWVy
LTEuMjYuOC50YXIueHoKMjM0OGU4Mzc0NjRjM2NiNzQyM2I3OWZjMWNjOGM0Yzk5NGM3NDYwMzQ0
M2JkOTdkMTRlZGM2Y2Q1Y2E3ZGIxMwoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYXNlL2dzdC1wbHVnaW5zLWJhc2UtMS4yNi44LnRhci54ego1MTNj
YWNlNGIwMmNiMTgzZWU0NzY2NWQ2NGJiMmEyNTA4OGFiYjY2NzhjNGNjNTdiYjEwMGI4NDFhZGQ3
NDZiCgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1wbHVnaW5zLWdv
b2QvZ3N0LXBsdWdpbnMtZ29vZC0xLjI2LjgudGFyLnh6CjA2MWU4NGVmYWUzMWRmYjRkOTZlNDUx
NzY1OWFjYTgyYmFkOWQ1NjI1YjhmNjRkMzI5MDYwNDM4NWVkZDFkMTQKCmh0dHBzOi8vZ3N0cmVh
bWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtdWdseS9nc3QtcGx1Z2lucy11Z2x5
LTEuMjYuOC50YXIueHoKZWQzYzY4NzI5MGRkNGQwY2MxNjgxZjZmYjNmNTljNTdjOGNmYzc2NWZh
MjJlYmExNmE3ZDA5NTY2Y2M1YzdlMQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYWQvZ3N0LXBsdWdpbnMtYmFkLTEuMjYuOC50YXIueHoKMjVjMDVi
ZTVlYjA2OTRiZGUzZWNkMzMxNzUxNmY1ZDBkNmU0YWQyMTEyNWE1ZWJjZjZmYjY0NGE0YzkyNDM5
ZgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtbGliYXYvZ3N0LWxp
YmF2LTEuMjYuOC50YXIueHoKZDg2MTBkODgwMjZjYzQ5MjdlYjAxM2U0NmVjZjUwNWY3M2VlOTQ2
ZWM4YjhmZDVhZWU1YjNhZTQ2MTRhNWQ1OQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Au
b3JnL3NyYy9nc3QtcnRzcC1zZXJ2ZXIvZ3N0LXJ0c3Atc2VydmVyLTEuMjYuOC50YXIueHoKNWMw
YWI0ODIyZDhkYzM4MWYxNDQ5YWJlZmNmY2RlMGJhNmZkYjRiZTU4Zjg0MDAyNTIyOTIzOTY1ZTNi
MTI5MwoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZWRpdGluZy1z
ZXJ2aWNlcy9nc3QtZWRpdGluZy1zZXJ2aWNlcy0xLjI2LjgudGFyLnh6CmMzOTFjMzMzNTBlZTU2
ZWMxZjNhODNiNzFmMTE0MzQ4ZWY0NjY5OTUzZTY3YjU1Zjg2ZTQ2NmM3ZGJkMGYwMDAKCmh0dHBz
Oi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXB5dGhvbi9nc3QtcHl0aG9uLTEu
MjYuOC50YXIueHoKYjViYzgxNTVlNzAyZjI4YjZhOWI3OWVhOWY1OWY1NGUwNjMwNWYzNGRkMWVm
MzljMGNlMjJiYzIxNjY2NTVjNQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3Ny
Yy9nc3RyZWFtZXItdmFhcGkvZ3N0cmVhbWVyLXZhYXBpLTEuMjYuOC50YXIueHoKYTE3OWZjNGJh
YmM2NDg1NjU4YjNlODdlMTk3YTE3Y2ZlYzE1Njk1YjcwM2NkZjlkNTI1NTI4MTdkNWEwNWQ4NgoK
aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZGV2dG9vbHMvZ3N0LWRl
dnRvb2xzLTEuMjYuOC50YXIueHoKNGJhYTFkOWJiNGQ2OGFiNjYzMjU0ZjcwM2Q0MzZmNzcyMjZk
MjJiNDVhYTMwNGMxOTljM2MzMjY4YjRlODEyZgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0
b3Aub3JnL3NyYy9nc3RyZWFtZXItc2hhcnAvZ3N0cmVhbWVyLXNoYXJwLTEuMjYuOC50YXIueHoK
Njg5ZDgwMjEzMDkxYWZjNmQ4MjhiNDk0Yzk5NGUwNGM3YjlmODFmZjU3ZTQ2YWYxMDYxYTUxYmUw
NDM3ZDJjZAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIt
ZG9jcy9nc3RyZWFtZXItZG9jcy0xLjI2LjgudGFyLnh6CjM5ZGFkZGVhZGVlZWMxMDQxMDIzZGVl
NTE0ZjJiNDc3NTNhOGY3ZjcwMjY5ZmQ0ZjAyOTgzMDkyZTE4NTUxZjMKCg==
--=-JpPErKxCPaDnso5EqB1r--
--=-7XY5nBmcgh5ncxUmu/Qr
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmkSMXcACgkQXS7ub280
nXzCnBAAyRVOK64s11CaI0EtkG1UfZFXchrrlYi3NxoF+MrU88kPtaQewYFd1HBJ
Kk7Hl+bS+yydcHidY7aAaJzE1Tmy09D1AqLhhCqMT9nqpFmR/MY/buuYxUh5ZIZA
dkqiCza8QW3TKuN+vW2jd/1a6qs6dmWre+CIL0tXqnoV2Q9IvTrRuZqecoCZKrg7
ZUltExa80z1BwaXTTTBFjyj9L+9yVidTm+PwHmkbCs6aHinC5DPgFkADjR2/O6xL
i4YjJIV5C07vTFVMy0OZXVErpsf9qr5IAQwqUtQNZW0bQUsVj9PwCWCEnBTULeJQ
bZcHd+OiHED96QFC+ZIwZgoCX3B3JKZAyX3e2X1JzyZKT3X8Ph9Dk9s9yGkVNhzM
PXahmzVdboQPDIqQfThe2Dso9EidjeH/UfUCM+5icWAhMb4PUt+JqStXjZZREULl
Hh4tBvoYRndRfHNztZ5gseN4CBElv9swqCNmFSzHjMi2JItpHaOTFzR0gIRJMYHS
y5Z/wn2Lrl913LVA9ml5/UkZr+85GZQjh+Qx8ROFTe/qiAamp2QLRja8pYR+jn2d
xQGovQgiJRxwPXIyLkQfmT7V4iNdbLXG6tLc19GKaeOhoXDQvsBjS5D+5eQxW/w8
T2jF23q+fb5Lj5cnzVpG9ImJT6tkgpXUNKGJfyH9quBB7Vup+Vk=
=l0yp
-----END PGP SIGNATURE-----
--=-7XY5nBmcgh5ncxUmu/Qr--