<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi,</p>
<p><br>
</p>
<p>Is there any stand Kernel API to implement hardware video compositor (video mixer or text blend)? If no, is it possible implement with V4L2 API?</p>
<p><br>
</p>
<p>V4L2 API can support M2M device. M2M device for video process can be get one output ofter only get one input. So application can QUEUE several video into OUTPUT port and one same video buffer into CAPTURE port to implement video compositor.</p>
<p><br>
</p>
<p>Unfortunately, V4L2 API can't support multi-input in OUTPUT port. Several video input have different format and resolution, application can't set several format setting to V4L2 device. Is it possible to extend it? Or is there other stand 2D video process
API? 2D video composite is really needed in Android. Also needed in GStreamer hardware accelerate video compositor. </p>
<p><br>
</p>
<p>Regards,</p>
<p>Song Bing.<br>
</p>
</div>
</body>
</html>