diff options
author | Dr.Smile <vabnick@gmail.com> | 2015-02-09 05:01:55 +0300 |
---|---|---|
committer | Dr.Smile <vabnick@gmail.com> | 2015-02-09 05:01:55 +0300 |
commit | 820b5a85f9bc56ac3361ff546331f0b318570005 (patch) | |
tree | dfc46feee5364181178dc834e7ae22a268ea92e9 /libass/ass_rasterizer_c.c | |
parent | 82a5bb2040ec63aec11043d5249bac68eed6632d (diff) | |
download | libass-820b5a85f9bc56ac3361ff546331f0b318570005.tar.bz2 libass-820b5a85f9bc56ac3361ff546331f0b318570005.tar.xz |
Skip memset() when using internal rasterizer
Diffstat (limited to 'libass/ass_rasterizer_c.c')
-rw-r--r-- | libass/ass_rasterizer_c.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libass/ass_rasterizer_c.c b/libass/ass_rasterizer_c.c index f15f91b..38d4050 100644 --- a/libass/ass_rasterizer_c.c +++ b/libass/ass_rasterizer_c.c @@ -22,10 +22,10 @@ -void ass_fill_solid_tile16_c(uint8_t *buf, ptrdiff_t stride) +void ass_fill_solid_tile16_c(uint8_t *buf, ptrdiff_t stride, int set) { int i, j; - int8_t value = 255; + int8_t value = set ? 255 : 0; for (j = 0; j < 16; ++j) { for (i = 0; i < 16; ++i) buf[i] = value; @@ -33,10 +33,10 @@ void ass_fill_solid_tile16_c(uint8_t *buf, ptrdiff_t stride) } } -void ass_fill_solid_tile32_c(uint8_t *buf, ptrdiff_t stride) +void ass_fill_solid_tile32_c(uint8_t *buf, ptrdiff_t stride, int set) { int i, j; - int8_t value = 255; + int8_t value = set ? 255 : 0; for (j = 0; j < 32; ++j) { for (i = 0; i < 32; ++i) buf[i] = value; |