summaryrefslogtreecommitdiffstats
path: root/libass/ass_bitmap.c
diff options
context:
space:
mode:
authorOneric <oneric@oneric.stub>2022-10-21 00:47:17 +0200
committerOneric <oneric@oneric.stub>2022-10-22 18:05:11 +0200
commit1884f6ef05673941c4db6bc89a8850c167905eff (patch)
treefd0a322e183ad90ff5545c03f138f2c469b0ef35 /libass/ass_bitmap.c
parentcb49725e2f446f0c24aa1bcd161eb74abfe11291 (diff)
downloadlibass-1884f6ef05673941c4db6bc89a8850c167905eff.tar.bz2
libass-1884f6ef05673941c4db6bc89a8850c167905eff.tar.xz
refactor: prefix all internal API with ass_
If static libass is linked into a binary defining functions of the same name there will be issues. To avoid this use an ass_ prefix for namespacing. Before this commit we already did this for most but not yet all internal API. read_file is renamed to ass_load_file as ass_read_file already exists as a public API function. All other functions are simply prefixed with ass_. Fixes: https://github.com/libass/libass/issues/222 Fixes: https://github.com/libass/libass/issues/654
Diffstat (limited to 'libass/ass_bitmap.c')
-rw-r--r--libass/ass_bitmap.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/libass/ass_bitmap.c b/libass/ass_bitmap.c
index 805f549..1b858cc 100644
--- a/libass/ass_bitmap.c
+++ b/libass/ass_bitmap.c
@@ -122,8 +122,8 @@ void ass_synth_blur(const BitmapEngine *engine, Bitmap *bm,
ass_aligned_free(tmp);
}
-bool alloc_bitmap(const BitmapEngine *engine, Bitmap *bm,
- int32_t w, int32_t h, bool zero)
+bool ass_alloc_bitmap(const BitmapEngine *engine, Bitmap *bm,
+ int32_t w, int32_t h, bool zero)
{
unsigned align = 1 << engine->align_order;
size_t s = ass_align(align, w);
@@ -140,10 +140,10 @@ bool alloc_bitmap(const BitmapEngine *engine, Bitmap *bm,
return true;
}
-bool realloc_bitmap(const BitmapEngine *engine, Bitmap *bm, int32_t w, int32_t h)
+bool ass_realloc_bitmap(const BitmapEngine *engine, Bitmap *bm, int32_t w, int32_t h)
{
uint8_t *old = bm->buffer;
- if (!alloc_bitmap(engine, bm, w, h, false))
+ if (!ass_alloc_bitmap(engine, bm, w, h, false))
return false;
ass_aligned_free(old);
return true;
@@ -154,13 +154,13 @@ void ass_free_bitmap(Bitmap *bm)
ass_aligned_free(bm->buffer);
}
-bool copy_bitmap(const BitmapEngine *engine, Bitmap *dst, const Bitmap *src)
+bool ass_copy_bitmap(const BitmapEngine *engine, Bitmap *dst, const Bitmap *src)
{
if (!src->buffer) {
memset(dst, 0, sizeof(*dst));
return true;
}
- if (!alloc_bitmap(engine, dst, src->w, src->h, false))
+ if (!ass_alloc_bitmap(engine, dst, src->w, src->h, false))
return false;
dst->left = src->left;
dst->top = src->top;
@@ -168,15 +168,15 @@ bool copy_bitmap(const BitmapEngine *engine, Bitmap *dst, const Bitmap *src)
return true;
}
-bool outline_to_bitmap(ASS_Renderer *render_priv, Bitmap *bm,
- ASS_Outline *outline1, ASS_Outline *outline2)
+bool ass_outline_to_bitmap(ASS_Renderer *render_priv, Bitmap *bm,
+ ASS_Outline *outline1, ASS_Outline *outline2)
{
RasterizerData *rst = &render_priv->rasterizer;
- if (outline1 && !rasterizer_set_outline(rst, outline1, false)) {
+ if (outline1 && !ass_rasterizer_set_outline(rst, outline1, false)) {
ass_msg(render_priv->library, MSGL_WARN, "Failed to process glyph outline!\n");
return false;
}
- if (outline2 && !rasterizer_set_outline(rst, outline2, !!outline1)) {
+ if (outline2 && !ass_rasterizer_set_outline(rst, outline2, !!outline1)) {
ass_msg(render_priv->library, MSGL_WARN, "Failed to process glyph outline!\n");
return false;
}
@@ -202,13 +202,13 @@ bool outline_to_bitmap(ASS_Renderer *render_priv, Bitmap *bm,
int32_t tile_w = (w + mask) & ~mask;
int32_t tile_h = (h + mask) & ~mask;
- if (!alloc_bitmap(render_priv->engine, bm, tile_w, tile_h, false))
+ if (!ass_alloc_bitmap(render_priv->engine, bm, tile_w, tile_h, false))
return false;
bm->left = x_min;
bm->top = y_min;
- if (!rasterizer_fill(render_priv->engine, rst, bm->buffer,
- x_min, y_min, bm->stride, tile_h, bm->stride)) {
+ if (!ass_rasterizer_fill(render_priv->engine, rst, bm->buffer,
+ x_min, y_min, bm->stride, tile_h, bm->stride)) {
ass_msg(render_priv->library, MSGL_WARN, "Failed to rasterize glyph!\n");
ass_free_bitmap(bm);
return false;
@@ -223,7 +223,7 @@ bool outline_to_bitmap(ASS_Renderer *render_priv, Bitmap *bm,
* The glyph bitmap is subtracted from outline bitmap. This way looks much
* better in some cases.
*/
-void fix_outline(Bitmap *bm_g, Bitmap *bm_o)
+void ass_fix_outline(Bitmap *bm_g, Bitmap *bm_o)
{
if (!bm_g->buffer || !bm_o->buffer)
return;
@@ -248,7 +248,7 @@ void fix_outline(Bitmap *bm_g, Bitmap *bm_o)
* \brief Shift a bitmap by the fraction of a pixel in x and y direction
* expressed in 26.6 fixed point
*/
-void shift_bitmap(Bitmap *bm, int shift_x, int shift_y)
+void ass_shift_bitmap(Bitmap *bm, int shift_x, int shift_y)
{
assert((shift_x & ~63) == 0 && (shift_y & ~63) == 0);