<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="Generator" content="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:等线;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"\@等线";
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:等线;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
span.EmailStyle30
{mso-style-type:personal-reply;
font-family:等线;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
mso-ligatures:none;}
@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="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="ZH-CN" link="#0563C1" vlink="#954F72" style="word-wrap:break-word;text-justify-trim:punctuation">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hi Nicolas,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Thanks for your quick feedback.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Best regards<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Jared Hu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" align="left" style="text-align:left"><b><span style="font-size:11.0pt">发件人<span lang="EN-US">:</span></span></b><span lang="EN-US" style="font-size:11.0pt"> Nicolas Dufresne <nicolas@ndufresne.ca>
<br>
</span><b><span style="font-size:11.0pt">发送时间<span lang="EN-US">:</span></span></b><span lang="EN-US" style="font-size:11.0pt"> 2024</span><span style="font-size:11.0pt">年<span lang="EN-US">6</span>月<span lang="EN-US">27</span>日<span lang="EN-US"> 21:32<br>
</span><b>收件人<span lang="EN-US">:</span></b><span lang="EN-US"> Jared Hu <jared.hu@nxp.com>; gstreamer-devel@lists.freedesktop.org<br>
</span><b>抄送<span lang="EN-US">:</span></b><span lang="EN-US"> Jian Li <jian.li@nxp.com>; Qi Hou <qi.hou@nxp.com><br>
</span><b>主题<span lang="EN-US">:</span></b><span lang="EN-US"> [EXT] Re: What is the Plan of libcamera plugin support in gstreamer mono repo?<o:p></o:p></span></span></p>
</div>
</div>
<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US"><o:p> </o:p></span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" align="left" width="100%" style="width:100.0%">
<tbody>
<tr>
<td style="background:#FFB900;padding:5.0pt 2.0pt 5.0pt 2.0pt"></td>
<td width="100%" style="width:100.0%;background:#FFF8E5;padding:5.0pt 4.0pt 5.0pt 12.0pt">
<div>
<p class="MsoNormal" align="left" style="text-align:left;mso-element:frame;mso-element-frame-hspace:2.25pt;mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:column;mso-height-rule:exactly">
<b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#222222">Caution:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#222222"> This is an external email. Please take care when clicking
links or opening attachments. When in doubt, report the message using the 'Report this email' button
<o:p></o:p></span></p>
</div>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<div>
<div>
<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Hi,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Le jeudi 27 juin 2024 à 10:35 +0000, Jared Hu a écrit :<o:p></o:p></span></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal"><span lang="EN-US">Hi<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">We are check the gstreamer libcamera support. Currently libcamerasrc plugin is maintained in libcamera repo which is added by Nicolas.<a href="https://git.libcamera.org/libcamera/libcamera.git/tree/src/gstreamer">https://git.libcamera.org/libcamera/libcamera.git/tree/src/gstreamer</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I wonder do we have plan to move this support into our gstreamer mono repo? Or is there any plugin can be used in current gstreamer mono repo?<o:p></o:p></span></p>
</blockquote>
<div>
<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">We did agreed (with the libcamera maintainers) on a long term plan to move it, but now is too early. I will continue maintaining
this within libcamera project for the time being.There is no immediate benefit of having this in mono repo at this point. For now, I'd like to see controls support evolve. There is ongoing maturing work also, stress testing have revealed some flaws which
are being addressed. There is some missing/broken API in libcamera that may lead to an API break in the future in regard to sensor configuration, this is also a problematic issue I'd like to see addressed. The main downside for me and the GStreamer contributors
is that its an email/patch workflow. Typical GStreamer developers now have years of experience with gitlab MR. It is a lot faster for them to contribute that way. It is otherwise driven by great developers, and they do an amazing job. For general discussion,
I'm fine using mailing list, though most discussions have moved to discourse.gstreamer.org now. Some also made it as feature request, like this one: <a href="https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3560">https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3560</a><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">regards,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">Nicolas<o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>