summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libass/ass.c10
-rw-r--r--libass/ass_priv.h4
2 files changed, 7 insertions, 7 deletions
diff --git a/libass/ass.c b/libass/ass.c
index 38dbde1..e7e2658 100644
--- a/libass/ass.c
+++ b/libass/ass.c
@@ -807,7 +807,7 @@ static int process_events_line(ASS_Track *track, char *str)
}
static unsigned char *decode_chars(const unsigned char *src,
- unsigned char *dst, int cnt_in)
+ unsigned char *dst, size_t cnt_in)
{
uint32_t value = 0;
for (int i = 0; i < cnt_in; i++)
@@ -825,9 +825,9 @@ static int decode_font(ASS_Track *track)
{
unsigned char *p;
unsigned char *q;
- int i;
- int size; // original size
- int dsize; // decoded size
+ size_t i;
+ size_t size; // original size
+ size_t dsize; // decoded size
unsigned char *buf = 0;
ass_msg(track->library, MSGL_V, "Font: %d bytes encoded data",
@@ -871,7 +871,7 @@ error_decode_font:
static int process_fonts_line(ASS_Track *track, char *str)
{
- int len;
+ size_t len;
if (!strncmp(str, "fontname:", 9)) {
char *p = str + 9;
diff --git a/libass/ass_priv.h b/libass/ass_priv.h
index 98b2711..cd9447a 100644
--- a/libass/ass_priv.h
+++ b/libass/ass_priv.h
@@ -50,8 +50,8 @@ struct parser_priv {
ParserState state;
char *fontname;
char *fontdata;
- int fontdata_size;
- int fontdata_used;
+ size_t fontdata_size;
+ size_t fontdata_used;
// contains bitmap of ReadOrder IDs of all read events
uint32_t *read_order_bitmap;