diff options
Diffstat (limited to 'sub/osd_state.h')
-rw-r--r-- | sub/osd_state.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/sub/osd_state.h b/sub/osd_state.h index 66fee5a387..c52c3354cd 100644 --- a/sub/osd_state.h +++ b/sub/osd_state.h @@ -20,7 +20,7 @@ struct osd_object { bool force_redraw; - // OSDTYPE_SUB/OSDTYPE_SUB2/OSDTYPE_OSD/OSDTYPE_EXTERNAL + // OSDTYPE_OSD char *text; // OSDTYPE_OSD @@ -30,7 +30,8 @@ struct osd_object { struct dec_sub *sub; // OSDTYPE_EXTERNAL - int external_res_x, external_res_y; + struct osd_external *externals; + int num_externals; // OSDTYPE_EXTERNAL2 struct sub_bitmaps *external2; @@ -48,6 +49,13 @@ struct osd_object { struct ass_state ass; }; +struct osd_external { + void *id; + char *text; + int res_x, res_y; + struct ass_state ass; +}; + struct osd_state { pthread_mutex_t lock; @@ -64,4 +72,6 @@ struct osd_state { struct mp_draw_sub_cache *draw_cache; }; +void osd_changed_unlocked(struct osd_state *osd, int obj); + #endif |