diff options
author | wm4 <wm4@nowhere> | 2012-12-28 17:17:16 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2013-01-13 20:04:16 +0100 |
commit | c15cc15415d76e1a74b3f4a3087b9c208195cc2a (patch) | |
tree | 4fa0fecdba91364d6247c44537be986b70755ef9 /sub/sub.c | |
parent | 6b91ba01924e9d2c85b2d031ea9e414dbc8dea6f (diff) | |
download | mpv-c15cc15415d76e1a74b3f4a3087b9c208195cc2a.tar.bz2 mpv-c15cc15415d76e1a74b3f4a3087b9c208195cc2a.tar.xz |
sub: add experimental --force-rgba-osd-rendering switch
Diffstat (limited to 'sub/sub.c')
-rw-r--r-- | sub/sub.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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)) |