#include "mp_msg.h"
#include "ass.h"
+#include "ass_utils.h"
#include "ass_mp.h"
// libass-related command line options
int extract_embedded_fonts = 0;
char **ass_force_style_list = NULL;
int ass_use_margins = 0;
+char* ass_color = NULL;
+char* ass_border_color = NULL;
extern int font_fontconfig;
extern char* font_name;
ass_style_t* style;
int sid;
double fs;
+ uint32_t c1, c2;
track->track_type = TRACK_TYPE_ASS;
track->Timer = 100.;
fs *= 1.4;
style->FontSize = fs;
- style->PrimaryColour = 0xFFFF0000;
- style->SecondaryColour = 0xFFFF0000;
- style->OutlineColour = 0x00000000;
+ if (ass_color) c1 = strtoll(ass_color, NULL, 16);
+ else c1 = 0xFFFF0000;
+ if (ass_border_color) c2 = strtoll(ass_border_color, NULL, 16);
+ else c2 = 0x00000000;
+
+ style->PrimaryColour = c1;
+ style->SecondaryColour = c1;
+ style->OutlineColour = c2;
style->BackColour = 0x00000000;
style->BorderStyle = 1;
style->Alignment = 2;
extern int extract_embedded_fonts;
extern char **ass_force_style_list;
extern int ass_use_margins;
+extern char* ass_color;
+extern char* ass_border_color;
ass_track_t* ass_default_track();
int ass_process_subtitle(ass_track_t* track, subtitle* sub);