From c15cc15415d76e1a74b3f4a3087b9c208195cc2a Mon Sep 17 00:00:00 2001 From: wm4 Date: Fri, 28 Dec 2012 17:17:16 +0100 Subject: sub: add experimental --force-rgba-osd-rendering switch --- sub/sub.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'sub') diff --git a/sub/sub.c b/sub/sub.c index b01493a790..2ec2207870 100644 --- a/sub/sub.c +++ b/sub/sub.c @@ -170,11 +170,16 @@ static bool spu_visible(struct osd_state *osd, struct osd_object *obj) static void render_object(struct osd_state *osd, struct osd_object *obj, struct mp_osd_res res, double video_pts, - const bool formats[SUBBITMAP_COUNT], + const bool sub_formats[SUBBITMAP_COUNT], struct sub_bitmaps *out_imgs) { struct MPOpts *opts = osd->opts; + bool formats[SUBBITMAP_COUNT]; + memcpy(formats, sub_formats, sizeof(formats)); + if (opts->vo_force_rgba_osd) + formats[SUBBITMAP_LIBASS] = false; + *out_imgs = (struct sub_bitmaps) {0}; if (!osd_res_equals(res, obj->vo_res)) -- cgit v1.2.3