summaryrefslogtreecommitdiffstats
path: root/libass/ass_bitmap.h
diff options
context:
space:
mode:
authorDr.Smile <vabnick@gmail.com>2017-09-17 03:00:34 +0300
committerDr.Smile <vabnick@gmail.com>2017-09-17 04:07:20 +0300
commitf159a8cf55c8b3f2193ab20159a255310c7c5ca9 (patch)
tree53da5b52088cae27897b3cb6893ef65630aea892 /libass/ass_bitmap.h
parent218ee0b2ab23e3f127b77579c57e9097a5ac6056 (diff)
downloadlibass-f159a8cf55c8b3f2193ab20159a255310c7c5ca9.tar.bz2
libass-f159a8cf55c8b3f2193ab20159a255310c7c5ca9.tar.xz
Replace FreeType types with libass native types
FT_Vector and FT_BBox types are based on FT_Pos, which is alias of long. FreeType treats it as 32-bit integer, but on some platforms long can be 64-bit. That leads to wasted memory and suboptimal performance.
Diffstat (limited to 'libass/ass_bitmap.h')
-rw-r--r--libass/ass_bitmap.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/libass/ass_bitmap.h b/libass/ass_bitmap.h
index 8dc1b19..e919cd5 100644
--- a/libass/ass_bitmap.h
+++ b/libass/ass_bitmap.h
@@ -24,6 +24,7 @@
#include FT_GLYPH_H
#include "ass.h"
+#include "ass_outline.h"
struct segment;
@@ -88,8 +89,6 @@ extern const BitmapEngine ass_bitmap_engine_sse2;
extern const BitmapEngine ass_bitmap_engine_avx2;
-typedef struct ass_outline ASS_Outline;
-
typedef struct {
int left, top;
int w, h; // width, height