814 lines
43 KiB
HTML
814 lines
43 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||
<meta name="generator" content="Doxygen 1.9.4"/>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
<title>SemiDrive SSDK Appication Program Interface: Z:/01-Code/06-SSDK-DEV-Firewall/ssdk/drivers/include/asw/asw.h File Reference</title>
|
||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="jquery.js"></script>
|
||
<script type="text/javascript" src="dynsections.js"></script>
|
||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||
<script type="text/javascript" src="search/search.js"></script>
|
||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||
</head>
|
||
<body>
|
||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||
<div id="titlearea">
|
||
<table cellspacing="0" cellpadding="0">
|
||
<tbody>
|
||
<tr id="projectrow">
|
||
<td id="projectalign">
|
||
<div id="projectname">SemiDrive SSDK Appication Program Interface<span id="projectnumber"> PTG3.0</span>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<!-- end header part -->
|
||
<!-- Generated by Doxygen 1.9.4 -->
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||
/* @license-end */
|
||
</script>
|
||
<script type="text/javascript" src="menudata.js"></script>
|
||
<script type="text/javascript" src="menu.js"></script>
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
$(function() {
|
||
initMenu('',true,false,'search.php','Search');
|
||
$(document).ready(function() { init_search(); });
|
||
});
|
||
/* @license-end */
|
||
</script>
|
||
<div id="main-nav"></div>
|
||
<!-- window showing the filter options -->
|
||
<div id="MSearchSelectWindow"
|
||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||
</div>
|
||
|
||
<!-- iframe showing the search results (closed by default) -->
|
||
<div id="MSearchResultsWindow">
|
||
<iframe src="javascript:void(0)" frameborder="0"
|
||
name="MSearchResults" id="MSearchResults">
|
||
</iframe>
|
||
</div>
|
||
|
||
<div id="nav-path" class="navpath">
|
||
<ul>
|
||
<li class="navelem"><a class="el" href="dir_14bc92f4b96c8519b376567118ac28b3.html">drivers</a></li><li class="navelem"><a class="el" href="dir_ee023d43c33bfccc31aa50a48a76892b.html">include</a></li><li class="navelem"><a class="el" href="dir_7df14a798f79c223aca230ed9f43e126.html">asw</a></li> </ul>
|
||
</div>
|
||
</div><!-- top -->
|
||
<div class="header">
|
||
<div class="summary">
|
||
<a href="#nested-classes">Data Structures</a> |
|
||
<a href="#func-members">Functions</a> </div>
|
||
<div class="headertitle"><div class="title">asw.h File Reference</div></div>
|
||
</div><!--header-->
|
||
<div class="contents">
|
||
<div class="textblock"><code>#include <types.h></code><br />
|
||
<code>#include <FreeRTOS.h></code><br />
|
||
<code>#include <semphr.h></code><br />
|
||
<code>#include "<a class="el" href="asw__g__use_8h_source.html">asw_g_use.h</a>"</code><br />
|
||
<code>#include "<a class="el" href="asw__lut__hvk_8h_source.html">asw_lut_hvk.h</a>"</code><br />
|
||
</div>
|
||
<p><a href="asw_8h_source.html">Go to the source code of this file.</a></p>
|
||
<table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||
Data Structures</h2></td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__config.html">asw_config</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdst__info.html">dst_info</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsrc__info.html">src_info</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structlut__info.html">lut_info</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcubic__info.html">cubic_info</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structext__info.html">ext_info</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structadb__info.html">adb_info</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structcircular__buf.html">circular_buf</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__input.html">asw_input</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__ba__info.html">asw_ba_info</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__rot.html">asw_rot</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__ratria.html">asw_ratria</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__dev.html">asw_dev</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__operations.html">asw_operations</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||
Functions</h2></td></tr>
|
||
<tr class="memitem:ac220362fb4c4887fa24316b7ad929f27"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#ac220362fb4c4887fa24316b7ad929f27">sdrv_asw_cubic</a> (struct <a class="el" href="structasw__input.html">asw_input</a> *input)</td></tr>
|
||
<tr class="separator:ac220362fb4c4887fa24316b7ad929f27"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a67b5b94b700f49a2750cac7e3e1f43c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a67b5b94b700f49a2750cac7e3e1f43c3">sdrv_asw_cubic_with_hvkt</a> (struct <a class="el" href="structasw__input.html">asw_input</a> *input, struct <a class="el" href="structhvkt__param.html">hvkt_param</a> *hvkt)</td></tr>
|
||
<tr class="separator:a67b5b94b700f49a2750cac7e3e1f43c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:acc2a0042a753644bf552a65aef35ac8f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#acc2a0042a753644bf552a65aef35ac8f">sdrv_asw_bilinear</a> (struct <a class="el" href="structasw__input.html">asw_input</a> *input)</td></tr>
|
||
<tr class="separator:acc2a0042a753644bf552a65aef35ac8f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a4a6bb0ebd0085bc6f5834f0bd52c6d97"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a4a6bb0ebd0085bc6f5834f0bd52c6d97">sdrv_asw_bilinear_noblock</a> (struct <a class="el" href="structasw__input.html">asw_input</a> *input)</td></tr>
|
||
<tr class="separator:a4a6bb0ebd0085bc6f5834f0bd52c6d97"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a8402e2d5096a4cacf96a357b87f3bf9d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a8402e2d5096a4cacf96a357b87f3bf9d">sdrv_asw_bilinear_with_hvkt</a> (struct <a class="el" href="structasw__input.html">asw_input</a> *input, struct <a class="el" href="structhvkt__param.html">hvkt_param</a> *hvkt)</td></tr>
|
||
<tr class="separator:a8402e2d5096a4cacf96a357b87f3bf9d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a4e9c79a9dc13aa6c8102b81135778364"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a4e9c79a9dc13aa6c8102b81135778364">sdrv_asw_bilinear_ftob32</a> (const float *faddr, int *b32, int len)</td></tr>
|
||
<tr class="separator:a4e9c79a9dc13aa6c8102b81135778364"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a0d83053739f0cca4a69f727930a49a9b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a0d83053739f0cca4a69f727930a49a9b">sdrv_asw_bilinear_ftob16</a> (const float *faddr, short *b16, int len)</td></tr>
|
||
<tr class="separator:a0d83053739f0cca4a69f727930a49a9b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a00660c49e62656e6ff0b308ea5cfc1fb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a00660c49e62656e6ff0b308ea5cfc1fb">sdrv_asw_bilinear_rotation</a> (struct <a class="el" href="structasw__rot.html">asw_rot</a> *rot)</td></tr>
|
||
<tr class="separator:a00660c49e62656e6ff0b308ea5cfc1fb"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a819cb988076807f3abe0bd5c78940039"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a819cb988076807f3abe0bd5c78940039">sdrv_asw_ra_triangle</a> (struct <a class="el" href="structasw__ratria.html">asw_ratria</a> *info)</td></tr>
|
||
<tr class="separator:a819cb988076807f3abe0bd5c78940039"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a0d435b59d811375a55ce76d09af9c96d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a0d435b59d811375a55ce76d09af9c96d">sdrv_asw_fill_rect</a> (int fmt, int color, int hsize, int vsize, int pos_x, int pos_y, int addr, int stride)</td></tr>
|
||
<tr class="separator:a0d435b59d811375a55ce76d09af9c96d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table>
|
||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||
<div class="textblock"><dl class="section copyright"><dt>Copyright</dt><dd>Copyright (c) 2022 Semidrive Semiconductor. All rights reserved. </dd></dl>
|
||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||
<a id="aef3d97613ea1eaabe82da5dada902741" name="aef3d97613ea1eaabe82da5dada902741"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#aef3d97613ea1eaabe82da5dada902741">◆ </a></span>FMT_YUV422_UYVY</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define FMT_YUV422_UYVY   9</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a7072e520046cdd455847770ec99bd527" name="a7072e520046cdd455847770ec99bd527"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a7072e520046cdd455847770ec99bd527">◆ </a></span>FMT_YUV422_VYUY</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define FMT_YUV422_VYUY   10</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
||
<a id="a06fc87d81c62e9abb8790b6e5713c55b" name="a06fc87d81c62e9abb8790b6e5713c55b"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a06fc87d81c62e9abb8790b6e5713c55b">◆ </a></span>anonymous enum</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">anonymous enum</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba478a13df9448704132b4a15805ce2c93" name="a06fc87d81c62e9abb8790b6e5713c55ba478a13df9448704132b4a15805ce2c93"></a>FMT_MONOTONIC_8BIT </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baa1e484bb8a67a92d3e77d1767f087b3e" name="a06fc87d81c62e9abb8790b6e5713c55baa1e484bb8a67a92d3e77d1767f087b3e"></a>FMT_RGB_YUV888_PLANAR </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baff4a03d5f8455f7e285cbb1b8b641576" name="a06fc87d81c62e9abb8790b6e5713c55baff4a03d5f8455f7e285cbb1b8b641576"></a>FMT_YUV422_PLANAR </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55bafc5997bd25e8fe9dcb8e9adedd693689" name="a06fc87d81c62e9abb8790b6e5713c55bafc5997bd25e8fe9dcb8e9adedd693689"></a>FMT_YUV420_PLANAR </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55badd9b70e159bc4e0cb654a85dfd92070c" name="a06fc87d81c62e9abb8790b6e5713c55badd9b70e159bc4e0cb654a85dfd92070c"></a>FMT_RGB565 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba6261309e2bf7085313ac1f3611d259d2" name="a06fc87d81c62e9abb8790b6e5713c55ba6261309e2bf7085313ac1f3611d259d2"></a>FMT_RGBA5551 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba5313934caabacf6a3ff138c4ed9b04e2" name="a06fc87d81c62e9abb8790b6e5713c55ba5313934caabacf6a3ff138c4ed9b04e2"></a>FMT_ARGB1555 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55bab19dd3df0e7a2207cfbcef398646272a" name="a06fc87d81c62e9abb8790b6e5713c55bab19dd3df0e7a2207cfbcef398646272a"></a>FMT_RGB_YUV888 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba98985b0760cc681821e49b40692721fb" name="a06fc87d81c62e9abb8790b6e5713c55ba98985b0760cc681821e49b40692721fb"></a>FMT_YUV422_SEMI_U0V0 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba1b94098469e17b096e8020251c5ebee2" name="a06fc87d81c62e9abb8790b6e5713c55ba1b94098469e17b096e8020251c5ebee2"></a>FMT_YUV422_SEMI_V0U0 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baed9b9260bce613dfb83b3c0d0e32a815" name="a06fc87d81c62e9abb8790b6e5713c55baed9b9260bce613dfb83b3c0d0e32a815"></a>FMT_RGBA8888 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baa042a4bc918a3cbb7b9ce792fb2f250a" name="a06fc87d81c62e9abb8790b6e5713c55baa042a4bc918a3cbb7b9ce792fb2f250a"></a>FMT_ARGB8888 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baacfc590ffe4c090fd946a128a06a90dc" name="a06fc87d81c62e9abb8790b6e5713c55baacfc590ffe4c090fd946a128a06a90dc"></a>FMT_YUV422_YUYV </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55bafb08adc7c7a724c918f7066c74b7084d" name="a06fc87d81c62e9abb8790b6e5713c55bafb08adc7c7a724c918f7066c74b7084d"></a>FMT_YUV422_YVYU </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="adf764cbdea00d65edcd07bb9953ad2b7" name="adf764cbdea00d65edcd07bb9953ad2b7"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#adf764cbdea00d65edcd07bb9953ad2b7">◆ </a></span>anonymous enum</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">anonymous enum</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="adf764cbdea00d65edcd07bb9953ad2b7a5576ebe0bf69f9a6c3ca2f58227ccb59" name="adf764cbdea00d65edcd07bb9953ad2b7a5576ebe0bf69f9a6c3ca2f58227ccb59"></a>LB_LAYOUT_A </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="adf764cbdea00d65edcd07bb9953ad2b7af4af3c267689fe4787be1607a46eda90" name="adf764cbdea00d65edcd07bb9953ad2b7af4af3c267689fe4787be1607a46eda90"></a>LB_LAYOUT_B </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a99fb83031ce9923c84392b4e92f956b5" name="a99fb83031ce9923c84392b4e92f956b5"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a99fb83031ce9923c84392b4e92f956b5">◆ </a></span>anonymous enum</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">anonymous enum</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a95cd4ee3b295254c1da894b328db6dc3" name="a99fb83031ce9923c84392b4e92f956b5a95cd4ee3b295254c1da894b328db6dc3"></a>LUT_MODE_BILINEAR </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a383adf586fd96b25241aebf7ebe9ff71" name="a99fb83031ce9923c84392b4e92f956b5a383adf586fd96b25241aebf7ebe9ff71"></a>LUT_MODE_CUBIC_SPLINE </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="abc6126af1d45847bc59afa0aa3216b04" name="abc6126af1d45847bc59afa0aa3216b04"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#abc6126af1d45847bc59afa0aa3216b04">◆ </a></span>anonymous enum</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">anonymous enum</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abc6126af1d45847bc59afa0aa3216b04a6aebce6b92532af46cda3cfaffa4bd6e" name="abc6126af1d45847bc59afa0aa3216b04a6aebce6b92532af46cda3cfaffa4bd6e"></a>EXT_LUT_FORMAT_16BIT </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="abc6126af1d45847bc59afa0aa3216b04a0d53fd6642e54ac46c824a548c3ef0f5" name="abc6126af1d45847bc59afa0aa3216b04a0d53fd6642e54ac46c824a548c3ef0f5"></a>EXT_LUT_FORMAT_32BIT </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="adc29c2ff13d900c2f185ee95427fb06c" name="adc29c2ff13d900c2f185ee95427fb06c"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#adc29c2ff13d900c2f185ee95427fb06c">◆ </a></span>anonymous enum</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">anonymous enum</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="adc29c2ff13d900c2f185ee95427fb06ca573542b04a829359336e542866e74b94" name="adc29c2ff13d900c2f185ee95427fb06ca573542b04a829359336e542866e74b94"></a>CUBIC_MODE_INT_ASM </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="adc29c2ff13d900c2f185ee95427fb06caddb7c1ae08a0409060bf45aac8366545" name="adc29c2ff13d900c2f185ee95427fb06caddb7c1ae08a0409060bf45aac8366545"></a>CUBIC_MODE_EXT_ASM </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a61dadd085c1777f559549e05962b2c9e" name="a61dadd085c1777f559549e05962b2c9e"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a61dadd085c1777f559549e05962b2c9e">◆ </a></span>anonymous enum</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">anonymous enum</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea571294d055bcc1dfecd8f75e59359e05" name="a61dadd085c1777f559549e05962b2c9ea571294d055bcc1dfecd8f75e59359e05"></a>C_ENTRY_TYPE_8X4 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ead53f7d543c6b8c00e329e0188775c3b7" name="a61dadd085c1777f559549e05962b2c9ead53f7d543c6b8c00e329e0188775c3b7"></a>C_ENTRY_TYPE_8X8 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea43f1cbd831e24aad21d1f9dbcab58c65" name="a61dadd085c1777f559549e05962b2c9ea43f1cbd831e24aad21d1f9dbcab58c65"></a>C_ENTRY_TYPE_16X4 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9eaa898c7e67199c8059a567f288c1956f1" name="a61dadd085c1777f559549e05962b2c9eaa898c7e67199c8059a567f288c1956f1"></a>C_ENTRY_TYPE_16X8 </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea0aceb9867957c05551109ed8e98fe8d8" name="a61dadd085c1777f559549e05962b2c9ea0aceb9867957c05551109ed8e98fe8d8"></a>C_ENTRY_TYPE_32X4 </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a726ca809ffd3d67ab4b8476646f26635" name="a726ca809ffd3d67ab4b8476646f26635"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a726ca809ffd3d67ab4b8476646f26635">◆ </a></span>anonymous enum</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">anonymous enum</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a8c1b530f8a3b6abd6003d2957c04f8e6" name="a726ca809ffd3d67ab4b8476646f26635a8c1b530f8a3b6abd6003d2957c04f8e6"></a>BUF_SIZE_8LINES </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a821843734a2af18a6e5295ef72be3edf" name="a726ca809ffd3d67ab4b8476646f26635a821843734a2af18a6e5295ef72be3edf"></a>BUF_SIZE_16LINES </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a237f47906211cd13249d81b7b8ef5374" name="a726ca809ffd3d67ab4b8476646f26635a237f47906211cd13249d81b7b8ef5374"></a>BUF_SIZE_32LINES </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a9690e3882ad5a04f92f04ae5b5ffb8a2" name="a726ca809ffd3d67ab4b8476646f26635a9690e3882ad5a04f92f04ae5b5ffb8a2"></a>BUF_SIZE_64LINES </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a0411cd49bb5b71852cecd93bcbf0ca2d" name="a0411cd49bb5b71852cecd93bcbf0ca2d"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a0411cd49bb5b71852cecd93bcbf0ca2d">◆ </a></span>anonymous enum</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">anonymous enum</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0411cd49bb5b71852cecd93bcbf0ca2daee21c41f574807fc3c6a8f79317ca27e" name="a0411cd49bb5b71852cecd93bcbf0ca2daee21c41f574807fc3c6a8f79317ca27e"></a>FLIP_TYPE_NONE </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0411cd49bb5b71852cecd93bcbf0ca2da04421266a0d0840fb523e35221178e60" name="a0411cd49bb5b71852cecd93bcbf0ca2da04421266a0d0840fb523e35221178e60"></a>FLIP_TYPE_HFLIP </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0411cd49bb5b71852cecd93bcbf0ca2da4935f8465ab0275a4f2c25a65fdb7c8a" name="a0411cd49bb5b71852cecd93bcbf0ca2da4935f8465ab0275a4f2c25a65fdb7c8a"></a>FLIP_TYPE_VFLIP </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="a0411cd49bb5b71852cecd93bcbf0ca2da9cd527044fc37c3fd8bcda7dc1d915cd" name="a0411cd49bb5b71852cecd93bcbf0ca2da9cd527044fc37c3fd8bcda7dc1d915cd"></a>FLIP_TYPE_HVFLIP </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ab1a543611c9a56df5a2b216efbe0bed3" name="ab1a543611c9a56df5a2b216efbe0bed3"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ab1a543611c9a56df5a2b216efbe0bed3">◆ </a></span>TRIAG_YTPE</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="asw_8h.html#ab1a543611c9a56df5a2b216efbe0bed3">TRIAG_YTPE</a></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<table class="fieldtable">
|
||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab1a543611c9a56df5a2b216efbe0bed3a78a068665bcb4a65f08ce17e9d60deac" name="ab1a543611c9a56df5a2b216efbe0bed3a78a068665bcb4a65f08ce17e9d60deac"></a>TRIAG_LEFT_TOP </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="ab1a543611c9a56df5a2b216efbe0bed3aabc547e5e5e18040e8409d707436d5b8" name="ab1a543611c9a56df5a2b216efbe0bed3aabc547e5e5e18040e8409d707436d5b8"></a>TRIAG_LEFT_BOTTOM </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="ab1a543611c9a56df5a2b216efbe0bed3a13133f033c74e26fbc9b96a8b3b71339" name="ab1a543611c9a56df5a2b216efbe0bed3a13133f033c74e26fbc9b96a8b3b71339"></a>TRIAG_TYPE_RIGHT_TOP </td><td class="fielddoc"></td></tr>
|
||
<tr><td class="fieldname"><a id="ab1a543611c9a56df5a2b216efbe0bed3a9544f79e2e3bd005692f50db930508a5" name="ab1a543611c9a56df5a2b216efbe0bed3a9544f79e2e3bd005692f50db930508a5"></a>TRIAG_TYPE_RIGHT_BOTTOM </td><td class="fielddoc"></td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 class="groupheader">Function Documentation</h2>
|
||
<a id="acc2a0042a753644bf552a65aef35ac8f" name="acc2a0042a753644bf552a65aef35ac8f"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#acc2a0042a753644bf552a65aef35ac8f">◆ </a></span>sdrv_asw_bilinear()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void sdrv_asw_bilinear </td>
|
||
<td>(</td>
|
||
<td class="paramtype">struct <a class="el" href="structasw__input.html">asw_input</a> * </td>
|
||
<td class="paramname"><em>input</em></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>sdrv asw bilinear. </p>
|
||
<p >This function performs warp task with bilinear spline lookup tables.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>All the configuration information of ASW for controlling. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a0d83053739f0cca4a69f727930a49a9b" name="a0d83053739f0cca4a69f727930a49a9b"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a0d83053739f0cca4a69f727930a49a9b">◆ </a></span>sdrv_asw_bilinear_ftob16()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void sdrv_asw_bilinear_ftob16 </td>
|
||
<td>(</td>
|
||
<td class="paramtype">const float * </td>
|
||
<td class="paramname"><em>faddr</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">short * </td>
|
||
<td class="paramname"><em>b16</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">int </td>
|
||
<td class="paramname"><em>len</em> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>sdrv asw bilinear ftob16. </p>
|
||
<p >Covert data from float type to short type.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">faddr</td><td>source data array point with float data type. </td></tr>
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">b16</td><td>dst data array point with short data type. </td></tr>
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>convert data length. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a4e9c79a9dc13aa6c8102b81135778364" name="a4e9c79a9dc13aa6c8102b81135778364"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a4e9c79a9dc13aa6c8102b81135778364">◆ </a></span>sdrv_asw_bilinear_ftob32()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void sdrv_asw_bilinear_ftob32 </td>
|
||
<td>(</td>
|
||
<td class="paramtype">const float * </td>
|
||
<td class="paramname"><em>faddr</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">int * </td>
|
||
<td class="paramname"><em>b32</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">int </td>
|
||
<td class="paramname"><em>len</em> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>sdrv asw bilinear ftob32. </p>
|
||
<p >Covert data from float type to int type.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">faddr</td><td>source data array point with float data type. </td></tr>
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">b32</td><td>dst data array point with int data type. </td></tr>
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>convert data length. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a4a6bb0ebd0085bc6f5834f0bd52c6d97" name="a4a6bb0ebd0085bc6f5834f0bd52c6d97"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a4a6bb0ebd0085bc6f5834f0bd52c6d97">◆ </a></span>sdrv_asw_bilinear_noblock()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void sdrv_asw_bilinear_noblock </td>
|
||
<td>(</td>
|
||
<td class="paramtype">struct <a class="el" href="structasw__input.html">asw_input</a> * </td>
|
||
<td class="paramname"><em>input</em></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>sdrv asw bilinear noblock. </p>
|
||
<p >This function performs warp task with bilinear spline lookup tables.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>All the configuration information of ASW for controlling. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a00660c49e62656e6ff0b308ea5cfc1fb" name="a00660c49e62656e6ff0b308ea5cfc1fb"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a00660c49e62656e6ff0b308ea5cfc1fb">◆ </a></span>sdrv_asw_bilinear_rotation()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void sdrv_asw_bilinear_rotation </td>
|
||
<td>(</td>
|
||
<td class="paramtype">struct <a class="el" href="structasw__rot.html">asw_rot</a> * </td>
|
||
<td class="paramname"><em>rot</em></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>sdrv asw bilinear rotation. </p>
|
||
<p >Image rotation with bilinear algorithm.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">rot</td><td>rotation infomation. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a8402e2d5096a4cacf96a357b87f3bf9d" name="a8402e2d5096a4cacf96a357b87f3bf9d"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a8402e2d5096a4cacf96a357b87f3bf9d">◆ </a></span>sdrv_asw_bilinear_with_hvkt()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void sdrv_asw_bilinear_with_hvkt </td>
|
||
<td>(</td>
|
||
<td class="paramtype">struct <a class="el" href="structasw__input.html">asw_input</a> * </td>
|
||
<td class="paramname"><em>input</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">struct <a class="el" href="structhvkt__param.html">hvkt_param</a> * </td>
|
||
<td class="paramname"><em>hvkt</em> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>sdrv asw bilinear with hvkt. </p>
|
||
<p >This function performs warp task with bilinear spline h/v keystone infomation.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>All the configuration information of ASW for controlling the ASW’s work. </td></tr>
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">hvkt</td><td>h/v keystone information. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="ac220362fb4c4887fa24316b7ad929f27" name="ac220362fb4c4887fa24316b7ad929f27"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#ac220362fb4c4887fa24316b7ad929f27">◆ </a></span>sdrv_asw_cubic()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void sdrv_asw_cubic </td>
|
||
<td>(</td>
|
||
<td class="paramtype">struct <a class="el" href="structasw__input.html">asw_input</a> * </td>
|
||
<td class="paramname"><em>input</em></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>sdrv asw cubic. </p>
|
||
<p >This function performs warp task with cubic spline lookup table.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>All the configuration information of ASW for controlling the ASW’s work. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a67b5b94b700f49a2750cac7e3e1f43c3" name="a67b5b94b700f49a2750cac7e3e1f43c3"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a67b5b94b700f49a2750cac7e3e1f43c3">◆ </a></span>sdrv_asw_cubic_with_hvkt()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void sdrv_asw_cubic_with_hvkt </td>
|
||
<td>(</td>
|
||
<td class="paramtype">struct <a class="el" href="structasw__input.html">asw_input</a> * </td>
|
||
<td class="paramname"><em>input</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">struct <a class="el" href="structhvkt__param.html">hvkt_param</a> * </td>
|
||
<td class="paramname"><em>hvkt</em> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>sdrv asw cubic with hvkt. </p>
|
||
<p >This function performs warp task with cubic spline h/v keystone infomation.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>All the configuration information of ASW for controlling the ASW’s work. </td></tr>
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">hvkt</td><td>h/v keystone information. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a0d435b59d811375a55ce76d09af9c96d" name="a0d435b59d811375a55ce76d09af9c96d"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a0d435b59d811375a55ce76d09af9c96d">◆ </a></span>sdrv_asw_fill_rect()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void sdrv_asw_fill_rect </td>
|
||
<td>(</td>
|
||
<td class="paramtype">int </td>
|
||
<td class="paramname"><em>fmt</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">int </td>
|
||
<td class="paramname"><em>color</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">int </td>
|
||
<td class="paramname"><em>hsize</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">int </td>
|
||
<td class="paramname"><em>vsize</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">int </td>
|
||
<td class="paramname"><em>pos_x</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">int </td>
|
||
<td class="paramname"><em>pos_y</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">int </td>
|
||
<td class="paramname"><em>addr</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">int </td>
|
||
<td class="paramname"><em>stride</em> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>sdrv asw fill rect. </p>
|
||
<p >This function can fill rectangle with single color.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>buffer format. </td></tr>
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">color</td><td>B:bit[31:24], G:bit[23:16], R:bit[15:8], A:bit[7:0]. </td></tr>
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">hsize</td><td>the active size of width. </td></tr>
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">vsize</td><td>the active size of height. </td></tr>
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">pos_x</td><td>the position of x in buffer. </td></tr>
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">pos_y</td><td>the position of y in buffer. </td></tr>
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>buffer base address. </td></tr>
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">stride</td><td>buffer pitch. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a59b4b99b9d2db765004e11e45d63439f" name="a59b4b99b9d2db765004e11e45d63439f"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a59b4b99b9d2db765004e11e45d63439f">◆ </a></span>sdrv_asw_probe()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void sdrv_asw_probe </td>
|
||
<td>(</td>
|
||
<td class="paramtype">struct <a class="el" href="structasw__dev.html">asw_dev</a> * </td>
|
||
<td class="paramname"><em>dev</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">const struct <a class="el" href="structasw__config.html">asw_config</a> * </td>
|
||
<td class="paramname"><em>asw_cfg</em> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a819cb988076807f3abe0bd5c78940039" name="a819cb988076807f3abe0bd5c78940039"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a819cb988076807f3abe0bd5c78940039">◆ </a></span>sdrv_asw_ra_triangle()</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void sdrv_asw_ra_triangle </td>
|
||
<td>(</td>
|
||
<td class="paramtype">struct <a class="el" href="structasw__ratria.html">asw_ratria</a> * </td>
|
||
<td class="paramname"><em>info</em></td><td>)</td>
|
||
<td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
<p>sdrv asw ra triangle. </p>
|
||
<p >This function can draw right-angled triangle.</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramdir">[in]</td><td class="paramname">info</td><td>right-angled triangle infomation. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 class="groupheader">Variable Documentation</h2>
|
||
<a id="af7ba20f565b7c9df94d972b61db1f817" name="af7ba20f565b7c9df94d972b61db1f817"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#af7ba20f565b7c9df94d972b61db1f817">◆ </a></span>aswdev</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">struct <a class="el" href="structasw__dev.html">asw_dev</a> aswdev</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
<a id="a08ff6923c486caa037f2ea9c5c77f331" name="a08ff6923c486caa037f2ea9c5c77f331"></a>
|
||
<h2 class="memtitle"><span class="permalink"><a href="#a08ff6923c486caa037f2ea9c5c77f331">◆ </a></span>is_asw_done</h2>
|
||
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">int is_asw_done</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="mlabels-right">
|
||
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
</div><!-- contents -->
|
||
<!-- start footer part -->
|
||
<hr class="footer"/><address class="footer"><small>
|
||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
|
||
</small></address>
|
||
</body>
|
||
</html>
|