summaryrefslogtreecommitdiffstats
path: root/libass/ass_render.h
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_render.h')
-rw-r--r--libass/ass_render.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/libass/ass_render.h b/libass/ass_render.h
index 8e15ad5..e1b42b2 100644
--- a/libass/ass_render.h
+++ b/libass/ass_render.h
@@ -85,6 +85,7 @@ typedef struct {
double par; // user defined pixel aspect ratio (0 = unset)
ASS_Hinting hinting;
ASS_ShapingLevel shaper;
+ int selective_style_overrides;
char *default_font;
char *default_family;
@@ -294,6 +295,9 @@ typedef struct {
int treat_family_as_pattern;
int wrap_style;
int font_encoding;
+
+ // used to store RenderContext.style when doing selective style overrides
+ ASS_Style override_style_temp_storage;
} RenderContext;
typedef struct {
@@ -360,6 +364,8 @@ struct ass_renderer {
FreeList *free_head;
FreeList *free_tail;
+
+ ASS_Style user_override_style;
};
typedef struct render_priv {