1 /* fswebcam - Small and simple webcam for *nix */
2 /*============================================================*/
3 /* Copyright (C)2005-2010 Philip Heron <phil@sanslogic.co.uk> */
5 /* This program is distributed under the terms of the GNU */
6 /* General Public License, version 2. You may use, modify, */
7 /* and redistribute it under the terms of this license. A */
8 /* copy should be included with this source. */
21 extern int fswc_add_image_bayer(avgbmp_t *dst, uint8_t *img, uint32_t length, uint32_t w, uint32_t h, int palette);
23 extern int fswc_add_image_y16(src_t *src, avgbmp_t *abitmap);
24 extern int fswc_add_image_grey(src_t *src, avgbmp_t *abitmap);
26 extern int verify_jpeg_dht(uint8_t *src, uint32_t lsrc, uint8_t **dst, uint32_t *ldst);
28 extern int fswc_add_image_png(src_t *src, avgbmp_t *abitmap);
30 extern int fswc_add_image_rgb32(src_t *src, avgbmp_t *abitmap);
31 extern int fswc_add_image_bgr32(src_t *src, avgbmp_t *abitmap);
32 extern int fswc_add_image_rgb24(src_t *src, avgbmp_t *abitmap);
33 extern int fswc_add_image_bgr24(src_t *src, avgbmp_t *abitmap);
34 extern int fswc_add_image_rgb565(src_t *src, avgbmp_t *abitmap);
35 extern int fswc_add_image_rgb555(src_t *src, avgbmp_t *abitmap);
37 extern int fswc_add_image_yuyv(src_t *src, avgbmp_t *abitmap);
38 extern int fswc_add_image_yuv420p(src_t *src, avgbmp_t *abitmap);
39 extern int fswc_add_image_nv12mb(src_t *src, avgbmp_t *abitmap);
41 extern int fswc_add_image_s561(avgbmp_t *dst, uint8_t *img, uint32_t length, uint32_t width, uint32_t height, int palette);