00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef AVFILTER_DRAWUTILS_H
00020 #define AVFILTER_DRAWUTILS_H
00021
00027 #include <stdint.h>
00028 #include "libavutil/pixfmt.h"
00029
00030 int ff_fill_rgba_map(uint8_t *rgba_map, enum PixelFormat pix_fmt);
00031
00032 int ff_fill_line_with_color(uint8_t *line[4], int pixel_step[4], int w,
00033 uint8_t dst_color[4],
00034 enum PixelFormat pix_fmt, uint8_t rgba_color[4],
00035 int *is_packed_rgba, uint8_t rgba_map[4]);
00036
00037 void ff_draw_rectangle(uint8_t *dst[4], int dst_linesize[4],
00038 uint8_t *src[4], int pixelstep[4],
00039 int hsub, int vsub, int x, int y, int w, int h);
00040
00041 void ff_copy_rectangle(uint8_t *dst[4], int dst_linesize[4],
00042 uint8_t *src[4], int src_linesize[4], int pixelstep[4],
00043 int hsub, int vsub, int x, int y, int y2, int w, int h);
00044
00045 #endif