Re: Is playbin2 deprecated in after gstreamer 1.26.0

Sebastian Dröge via gstreamer-devel <[email protected]> Tue, 01 Apr 2025 09:33:08 +0300
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <[email protected]>
--=-PFmh7WXrePT5kL10WHO5
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Jared,

The mailing list is not really much in use anymore. Most of the
discussions moved over to=C2=A0https://discourse.gstreamer.org

On Tue, 2025-04-01 at 02:32 +0000, Jared Hu wrote:
>=20
>=20
> Hi Sebastian,
> =C2=A0
> I see below commit info in gstreamer 1.26.0 branch,
> Does    it mean playbin2 is no longer supported or less maintained by
> community from 1.26.0 release?

For your question, that's already the case since 1.24 at least.

There's not much work going into playbin2 / decodebin2 anymore for
years, and more often than not bugs reported in the old elements don't
affect the new elements and they stay unfixed in the old elements. It
makes no sense to distribute development efforts over both.

If you find regressions in the old elements they will likely still be
fixed, but apart from that development on them has stopped.
Check the git logs, there's basically nothing happening with the old
elements anymore for years :)


> Author: =C2=A0 =C2=A0 =C2=A0 =C2=A0Sebastian Dr=C3=B6ge <sebastian@centri=
cular.com>
> AuthorDate: =C2=A0 =C2=A0Fri Oct 11 04:08:33 2024=20
> Commit:       =C2=A0 =C2=A0 =C2=A0 =C2=A0GStreamer Marge Bot <gitlab-merg=
e-bot@gstreamer-
> foundation.org>
> CommitDate: =C2=A0 =C2=A0Sat Dec 28 04:00:18 2024=20
> =C2=A0
> play:        Add stream-id based selection of streams to match better
> playbin3's API
> =C2=A0
> As part of this
> =C2=A0
> =C2=A0 - Add accessors for the stream ID and selection API based on the
> =C2=A0 =C2=A0 stream ID
> =C2=A0 - Deprecate the old index-based APIs
> =C2=A0 - Remove playbin support
> =C2=A0 - Implement the track enable API based on stream selection
> =C2=A0
> Part-of:        <https://gitlab.freedesktop.org/gstreamer/gstreamer/-
> /merge_requests/7648>

--=20
Sebastian Dr=C3=B6ge, Centricular Ltd =C2=B7=C2=A0https://www.centricular.c=
om

--=-PFmh7WXrePT5kL10WHO5
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html><head>


<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:DengXian;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:DengXian;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:DengXian;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:DengXian;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.5pt;
	mso-ligatures:none;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></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 lang=3D"ZH-CN" link=3D"#0563C1" vlink=3D"#954F72" style=3D"word-wrap:=
break-word;text-justify-trim:punctuation"><div>Hi Jared,</div><div><br></di=
v><div><div>The mailing list is not really much in use anymore. Most of the=
 discussions moved over to&nbsp;<a href=3D"https://discourse.gstreamer.org/=
">https://discourse.gstreamer.org</a></div></div><div><br></div><div>On Tue=
, 2025-04-01 at 02:32 +0000, Jared Hu wrote:</div><blockquote type=3D"cite"=
 style=3D"margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex=
">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi Sebastian,<o:p></o:p></span>=
</p><p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p=
><p class=3D"MsoNormal"><span lang=3D"EN-US">I see below commit info in gst=
reamer 1.26.0 branch,<o:p></o:p></span></p><p class=3D"MsoNormal"><span lan=
g=3D"EN-US">Does it mean playbin2 is no longer supported or less maintained=
 by community from 1.26.0 release?</span></p><p class=3D"MsoNormal"></p></d=
iv></blockquote><div><br></div><div>For your question, that's already the c=
ase since 1.24 at least.</div><div><br></div><div>There's not much work goi=
ng into playbin2 / decodebin2 anymore for years, and more often than not bu=
gs reported in the old elements don't affect the new elements and they stay=
 unfixed in the old elements. It makes no sense to distribute development e=
fforts over both.</div><div><br></div><div>If you find regressions in the o=
ld elements they will likely still be fixed, but apart from that developmen=
t on them has stopped.</div><div>Check the git logs, there's basically noth=
ing happening with the old elements anymore for years :)</div><div><br></di=
v><div><br></div><blockquote type=3D"cite" style=3D"margin:0 0 0 .8ex; bord=
er-left:2px #729fcf solid;padding-left:1ex"><div class=3D"WordSection1"><p =
class=3D"MsoNormal"><span lang=3D"EN-US">Author: &nbsp; &nbsp; &nbsp; &nbsp=
;Sebastian Dr=C3=B6ge &lt;[email protected]&gt;<o:p></o:p></span></=
p><p class=3D"MsoNormal"><span lang=3D"EN-US">AuthorDate: &nbsp; &nbsp;Fri =
Oct 11 04:08:33 2024 <o:p>
</o:p></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US">Commit: &nbsp;=
 &nbsp; &nbsp; &nbsp;GStreamer Marge Bot &lt;gitlab-merge-bot@gstreamer-fou=
ndation.org&gt;<o:p></o:p></span></p><p class=3D"MsoNormal"><span lang=3D"E=
N-US">CommitDate: &nbsp; &nbsp;Sat Dec 28 04:00:18 2024 <o:p>
</o:p></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o=
:p></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US">play: Add stream-=
id based selection of streams to match better playbin3's API<o:p></o:p></sp=
an></p><p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span>=
</p><p class=3D"MsoNormal"><span lang=3D"EN-US">As part of this<o:p></o:p><=
/span></p><p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></sp=
an></p><p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; - Add accessors f=
or the stream ID and selection API based on the<o:p></o:p></span></p><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; &nbsp; stream ID<o:p></o:p></s=
pan></p><p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; - Deprecate the =
old index-based APIs<o:p></o:p></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US">&nbsp; - Remove playbin support<o:p></o:p></span></p><p class=3D=
"MsoNormal"><span lang=3D"EN-US">&nbsp; - Implement the track enable API ba=
sed on stream selection<o:p></o:p></span></p><p class=3D"MsoNormal"><span l=
ang=3D"EN-US"><o:p>&nbsp;</o:p></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US">Part-of: &lt;https://gitlab.freedesktop.org/gstreamer/gstreamer/=
-/merge_requests/7648&gt;<o:p></o:p></span></p></div></blockquote><div><br>=
</div><div><span><pre>-- <br></pre><div><div><span style=3D"font-family: Ca=
libri, sans-serif; font-size: 14.666667px;">Sebastian Dr=C3=B6ge, Centricul=
ar Ltd =C2=B7&nbsp;</span><a href=3D"https://www.centricular.com/" title=3D=
"Click to open https://www.centricular.com/" style=3D"color: rgb(0, 0, 238)=
; font-family: Calibri, sans-serif; font-size: 14.666667px;">https://www.ce=
ntricular.com</a></div></div></span></div></body></html>

--=-PFmh7WXrePT5kL10WHO5--