[gimp] plug-ins: in file-html-table, use sampler object ...
- From: N/A <ell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] plug-ins: in file-html-table, use sampler object ...
- Date: Sun, 13 May 2018 23:41:24 +0000 (UTC)
commit eece91eb0684399fdc55d5808ffcda529d5992e4
Author: Ell <ell_se yahoo com>
Date: Sun May 13 19:27:03 2018 -0400
plug-ins: in file-html-table, use sampler object ...
... instead of gegl_buffer_sample()
Ditto.
plug-ins/common/file-html-table.c | 19 +++++++++++--------
1 files changed, 11 insertions(+), 8 deletions(-)
---
diff --git a/plug-ins/common/file-html-table.c b/plug-ins/common/file-html-table.c
index 8d977dd..52ee35e 100644
--- a/plug-ins/common/file-html-table.c
+++ b/plug-ins/common/file-html-table.c
@@ -220,6 +220,7 @@ save_image (GFile *file,
GError **error)
{
const Babl *format = babl_format ("R'G'B'A u8");
+ GeglSampler *sampler;
GOutputStream *output;
gint row, col;
gint cols, rows;
@@ -253,6 +254,8 @@ save_image (GFile *file,
return FALSE;
}
+ sampler = gegl_buffer_sampler_new (buffer, format, GEGL_SAMPLER_NEAREST);
+
palloc = g_new (int, rows * cols);
if (gtmvals.fulldoc)
@@ -314,8 +317,7 @@ save_image (GFile *file,
for (x = 0; x < cols; x++)
{
- gegl_buffer_sample (buffer, x, y, NULL, buf, format,
- GEGL_SAMPLER_NEAREST, GEGL_ABYSS_NONE);
+ gegl_sampler_get (sampler, x, y, NULL, buf, GEGL_ABYSS_NONE);
/* Determine ROWSPAN and COLSPAN */
@@ -327,8 +329,7 @@ save_image (GFile *file,
colspan = 0;
rowspan = 0;
- gegl_buffer_sample (buffer, col, row, NULL, buf2, format,
- GEGL_SAMPLER_NEAREST, GEGL_ABYSS_NONE);
+ gegl_sampler_get (sampler, col, row, NULL, buf2, GEGL_ABYSS_NONE);
while (color_comp (buf, buf2) &&
palloc[cols * row + col] == 1 &&
@@ -341,8 +342,8 @@ save_image (GFile *file,
colcount++;
col++;
- gegl_buffer_sample (buffer, col, row, NULL, buf2, format,
- GEGL_SAMPLER_NEAREST, GEGL_ABYSS_NONE);
+ gegl_sampler_get (sampler,
+ col, row, NULL, buf2, GEGL_ABYSS_NONE);
}
if (colcount != 0)
@@ -357,8 +358,8 @@ save_image (GFile *file,
col = x;
colcount = 0;
- gegl_buffer_sample (buffer, col, row, NULL, buf2, format,
- GEGL_SAMPLER_NEAREST, GEGL_ABYSS_NONE);
+ gegl_sampler_get (sampler,
+ col, row, NULL, buf2, GEGL_ABYSS_NONE);
}
if (colspan > 1 || rowspan > 1)
@@ -426,6 +427,7 @@ save_image (GFile *file,
goto fail;
g_object_unref (output);
+ g_object_unref (sampler);
g_free (width);
g_free (height);
g_free (palloc);
@@ -437,6 +439,7 @@ save_image (GFile *file,
fail:
g_object_unref (output);
+ g_object_unref (sampler);
g_free (width);
g_free (height);
g_free (palloc);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]