rc_bitblt_va.h

Go to the documentation of this file.
00001 /*  Copyright (C) 2005-2010, Axis Communications AB, LUND, SWEDEN
00002  *
00003  *  This file is part of RAPP.
00004  *
00005  *  RAPP is free software: you can redistribute it and/or modify
00006  *  it under the terms of the GNU Lesser General Public License as published
00007  *  by the Free Software Foundation, either version 3 of the License, or
00008  *  (at your option) any later version.
00009  *  You can use the comments under either the terms of the GNU Lesser General
00010  *  Public License version 3 as published by the Free Software Foundation,
00011  *  either version 3 of the License or (at your option) any later version, or
00012  *  the GNU Free Documentation License version 1.3 or any later version
00013  *  published by the Free Software Foundation; with no Invariant Sections, no
00014  *  Front-Cover Texts, and no Back-Cover Texts.
00015  *  A copy of the license is included in the documentation section entitled
00016  *  "GNU Free Documentation License".
00017  *
00018  *  RAPP is distributed in the hope that it will be useful,
00019  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00020  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
00021  *  GNU Lesser General Public License for more details.
00022  *
00023  *  You should have received a copy of the GNU Lesser General Public
00024  *  License and a copy of the GNU Free Documentation License along
00025  *  with RAPP. If not, see <http://www.gnu.org/licenses/>.
00026  */
00027 
00038 #ifndef RC_BITBLT_VA_H
00039 #define RC_BITBLT_VA_H
00040 
00041 #include <stdint.h>
00042 #include "rc_export.h"
00043 
00044 #ifdef __cplusplus
00045 extern "C" {
00046 #endif
00047 
00048 /*
00049  * -------------------------------------------------------------
00050  *  Exported functions
00051  * -------------------------------------------------------------
00052  */
00053 
00065 RC_EXPORT void
00066 rc_bitblt_va_copy_bin(uint8_t *restrict dst, int dst_dim,
00067                       const uint8_t *restrict src, int src_dim,
00068                       int width, int height);
00069 
00081 RC_EXPORT void
00082 rc_bitblt_va_not_bin(uint8_t *restrict dst, int dst_dim,
00083                      const uint8_t *restrict src, int src_dim,
00084                      int width, int height);
00085 
00097 RC_EXPORT void
00098 rc_bitblt_va_and_bin(uint8_t *restrict dst, int dst_dim,
00099                      const uint8_t *restrict src, int src_dim,
00100                      int width, int height);
00101 
00113 RC_EXPORT void
00114 rc_bitblt_va_or_bin(uint8_t *restrict dst, int dst_dim,
00115                     const uint8_t *restrict src, int src_dim,
00116                     int width, int height);
00117 
00129 RC_EXPORT void
00130 rc_bitblt_va_xor_bin(uint8_t *restrict dst, int dst_dim,
00131                      const uint8_t *restrict src, int src_dim,
00132                      int width, int height);
00133 
00145 RC_EXPORT void
00146 rc_bitblt_va_nand_bin(uint8_t *restrict dst, int dst_dim,
00147                       const uint8_t *restrict src, int src_dim,
00148                       int width, int height);
00149 
00161 RC_EXPORT void
00162 rc_bitblt_va_nor_bin(uint8_t *restrict dst, int dst_dim,
00163                      const uint8_t *restrict src, int src_dim,
00164                      int width, int height);
00165 
00177 RC_EXPORT void
00178 rc_bitblt_va_xnor_bin(uint8_t *restrict dst, int dst_dim,
00179                       const uint8_t *restrict src, int src_dim,
00180                       int width, int height);
00181 
00193 RC_EXPORT void
00194 rc_bitblt_va_andn_bin(uint8_t *restrict dst, int dst_dim,
00195                       const uint8_t *restrict src, int src_dim,
00196                       int width, int height);
00197 
00209 RC_EXPORT void
00210 rc_bitblt_va_orn_bin(uint8_t *restrict dst, int dst_dim,
00211                      const uint8_t *restrict src, int src_dim,
00212                      int width, int height);
00213 
00225 RC_EXPORT void
00226 rc_bitblt_va_nandn_bin(uint8_t *restrict dst, int dst_dim,
00227                        const uint8_t *restrict src, int src_dim,
00228                        int width, int height);
00229 
00241 RC_EXPORT void
00242 rc_bitblt_va_norn_bin(uint8_t *restrict dst, int dst_dim,
00243                       const uint8_t *restrict src, int src_dim,
00244                       int width, int height);
00245 
00246 #ifdef __cplusplus
00247 };
00248 #endif
00249 
00250 #endif /* RC_BITBLT_VA_H */

Generated on 1 Jun 2016 for RAPP Compute by  doxygen 1.6.1