X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=libhb%2Fdecssasub.c;h=569708eb683ebf1d11bef983a124f91c0e1d780e;hb=a0ed07535f9bb864d68f7a53e471d8069b89ebc9;hp=e4ff0dc59a5bf202bb4963cc9585b86e343c0978;hpb=99bd45d4b292b45c8ca24dc5a14e1b7253e5e214;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/libhb/decssasub.c b/libhb/decssasub.c index e4ff0dc5..569708eb 100644 --- a/libhb/decssasub.c +++ b/libhb/decssasub.c @@ -33,7 +33,7 @@ typedef enum { sec * 1000L +\ centi * 10L ) ) -static StyleSet ssa_parse_style_override( char *pos, StyleSet prevStyles ) +static StyleSet ssa_parse_style_override( uint8_t *pos, StyleSet prevStyles ) { StyleSet nextStyles = prevStyles; for (;;) @@ -72,7 +72,7 @@ static StyleSet ssa_parse_style_override( char *pos, StyleSet prevStyles ) } static void ssa_append_html_tags_for_style_change( - char **dst, StyleSet prevStyles, StyleSet nextStyles ) + uint8_t **dst, StyleSet prevStyles, StyleSet nextStyles ) { #define APPEND(str) { \ char *src = str; \ @@ -149,7 +149,7 @@ static hb_buffer_t *ssa_decode_to_utf8( hb_buffer_t *in ) } } - int maxOutputSize = (end - pos) + ((numStyleOverrides + 1) * MAX_OVERHEAD_PER_OVERRIDE); + int maxOutputSize = (end - textFieldPos) + ((numStyleOverrides + 1) * MAX_OVERHEAD_PER_OVERRIDE); hb_buffer_t *out = hb_buffer_init( maxOutputSize ); if ( out == NULL ) return NULL;