<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/4.6.6">
</HEAD>
<BODY>
Le dimanche 18 mai 2014 à 18:33 +0000, Yaroslav Andrusyak a écrit :<BR>
<BLOCKQUOTE TYPE=CITE>
    Gstreamer is are great software, i use it for srcreencastin with hardware vaapi and omx h264 encoding. 
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    But conversion  from ximagesrc (BGRx) --> vaapi\omx (NV12) with videoconvert (videoconvert_convert_matrix8) 
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    uses too many CPU resources.<BR>
</BLOCKQUOTE>
<BR>
The biggest gain would be to get an HW accelerated post process method to do the work. Basically a way to replace videoconvert with an accelerated version.<BR>
<BR>
Videoconvert already has a lot of optimization, we can't trade correctness for speed, hence there will always be a certain amount of work to do. Though you have an interesting typo, "many CPU", an option could be to add some parallel processing to videoconvert so the load could be spread across multiple cores. This will for sure require a lot of work, but could enabled real time processing of larger images in certain cases.<BR>
<BR>
Nicolas<BR>
<BR>
</BODY>
</HTML>