Is playbin2 deprecated in after gstreamer 1.26.0

Jared Hu via gstreamer-devel <[email protected]> Tue, 1 Apr 2025 02:32:05 +0000
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <AM9PR04MB8227FD46596AB4494079D67498AC2@AM9PR04MB8227.eurprd04.prod.outlook.com>
--_000_AM9PR04MB8227FD46596AB4494079D67498AC2AM9PR04MB8227eurp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Sebastian,

I see below commit info in gstreamer 1.26.0 branch,
Does it mean playbin2 is no longer supported or less maintained by communit=
y from 1.26.0 release?


Author:        Sebastian Dr=F6ge <[email protected]>
AuthorDate:    Fri Oct 11 04:08:33 2024
Commit:        GStreamer Marge Bot <[email protected]=
rg>
CommitDate:    Sat Dec 28 04:00:18 2024

play: Add stream-id based selection of streams to match better playbin3's A=
PI

As part of this

  - Add accessors for the stream ID and selection API based on the
    stream ID
  - Deprecate the old index-based APIs
  - Remove playbin support
  - Implement the track enable API based on stream selection

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_reques=
ts/7648>

Best regards
Jared Hu

--_000_AM9PR04MB8227FD46596AB4494079D67498AC2AM9PR04MB8227eurp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<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><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"#0563C1" vlink=3D"#954F72" style=3D"word-wrap:=
break-word;text-justify-trim:punctuation">
<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 gstr=
eamer 1.26.0 branch,
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Does it mean playbin2 is no lon=
ger supported or less maintained by community from 1.26.0 release?<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"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Author: &nbsp; &nbsp; &nbsp; &n=
bsp;Sebastian Dr=F6ge &lt;[email protected]&gt;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">AuthorDate: &nbsp; &nbsp;Fri Oc=
t 11 04:08:33 2024 <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Commit: &nbsp; &nbsp; &nbsp; &n=
bsp;GStreamer Marge Bot &lt;[email protected]&gt;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">CommitDate: &nbsp; &nbsp;Sat De=
c 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 selec=
tion of streams to match better playbin3's API
<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">As part of this<o:p></o:p></spa=
n></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">&nbsp; - Add accessors for the =
stream ID and selection API based on the<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; &nbsp; stream ID<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; - Deprecate the old inde=
x-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 en=
able API based on stream selection<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">Part-of: &lt;https://gitlab.fre=
edesktop.org/gstreamer/gstreamer/-/merge_requests/7648&gt;<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">Best regards<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Jared Hu<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_AM9PR04MB8227FD46596AB4494079D67498AC2AM9PR04MB8227eurp_--