2012-09-28 19:38:52 +00:00
|
|
|
#ifndef MPLAYER_SUB_IMG_CONVERT_H
|
|
|
|
#define MPLAYER_SUB_IMG_CONVERT_H
|
|
|
|
|
|
|
|
#include <stdbool.h>
|
|
|
|
|
|
|
|
struct osd_conv_cache;
|
|
|
|
struct sub_bitmaps;
|
|
|
|
|
|
|
|
struct osd_conv_cache *osd_conv_cache_new(void);
|
|
|
|
|
|
|
|
// These functions convert from one OSD format to another. On success, they copy
|
|
|
|
// the converted image data into c, and change imgs to point to the data.
|
2012-10-04 15:16:47 +00:00
|
|
|
bool osd_conv_idx_to_rgba(struct osd_conv_cache *c, struct sub_bitmaps *imgs);
|
2012-12-11 15:24:24 +00:00
|
|
|
bool osd_conv_ass_to_rgba(struct osd_conv_cache *c, struct sub_bitmaps *imgs);
|
2012-11-25 22:32:35 +00:00
|
|
|
// Sub postprocessing
|
2012-11-24 23:06:16 +00:00
|
|
|
bool osd_conv_blur_rgba(struct osd_conv_cache *c, struct sub_bitmaps *imgs,
|
|
|
|
double gblur);
|
2012-11-25 22:32:35 +00:00
|
|
|
bool osd_conv_idx_to_gray(struct osd_conv_cache *c, struct sub_bitmaps *imgs);
|
2012-09-28 19:38:52 +00:00
|
|
|
|
|
|
|
#endif
|