summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>2005-04-18 09:59:43 +0000
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>2005-04-18 09:59:43 +0000
commita69f435ff117baa829bca8edb9c92fbbef0a7e70 (patch)
tree8d58ead296de4ede0903e1412843ce512bd559c7
parentde06067c050cbdfef43dbf5bbec8f0a12aa8a930 (diff)
downloadgstreamer-plugins-base-a69f435ff117baa829bca8edb9c92fbbef0a7e70.tar.gz
ext/pango/gsttextoverlay.c: Don't crop off bottom (fixes #172845 minus a pixel at the left in
Original commit message from CVS: * ext/pango/gsttextoverlay.c: (render_text), (gst_text_overlay_blit_yuv420): Don't crop off bottom (fixes #172845 minus a pixel at the left in Ubuntu...?). * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init), (gst_asf_demux_process_chunk), (gst_asf_demux_change_state), (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream), (gst_asf_demux_setup_pad): * gst/asfdemux/gstasfdemux.h: Frame rate estimation (#168406).
-rw-r--r--ext/pango/gsttextoverlay.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/pango/gsttextoverlay.c b/ext/pango/gsttextoverlay.c
index 5346fb2a4..c79762848 100644
--- a/ext/pango/gsttextoverlay.c
+++ b/ext/pango/gsttextoverlay.c
@@ -217,7 +217,7 @@ render_text (GstTextOverlay * overlay)
pango_layout_get_pixel_extents (overlay->layout, &ink_rect, &logical_rect);
resize_bitmap (overlay, ink_rect.width, ink_rect.height + ink_rect.y);
- pango_ft2_render_layout (&overlay->bitmap, overlay->layout, 0, 0);
+ pango_ft2_render_layout (&overlay->bitmap, overlay->layout, 1, 0);
overlay->baseline_y = ink_rect.y;
}
@@ -317,7 +317,7 @@ gst_text_overlay_blit_yuv420 (GstTextOverlay * overlay, FT_Bitmap * bitmap,
int rowinc, bit_rowinc, uv_rowinc;
guchar *p, *bitp, *u_p;
int video_width = overlay->width, video_height = overlay->height;
- int bitmap_x0 = x0 < 1 ? -(x0 - 1) : 1; /* 1 pixel border */
+ int bitmap_x0 = 0; //x0 < 1 ? -(x0 - 1) : 1; /* 1 pixel border */
int bitmap_y0 = y0 < 1 ? -(y0 - 1) : 1; /* 1 pixel border */
int bitmap_width = bitmap->width - bitmap_x0;
int bitmap_height = bitmap->rows - bitmap_y0;
@@ -339,7 +339,7 @@ gst_text_overlay_blit_yuv420 (GstTextOverlay * overlay, FT_Bitmap * bitmap,
x1 = x0 + bitmap_x0;
p = pixbuf + video_width * y1 + x1;
bitp = bitmap->buffer + bitmap->pitch * bitmap_y0 + bitmap_x0;
- for (y = bitmap_y0; y < bitmap_height; y++) {
+ for (y = bitmap_y0; y < bitmap_y0 + bitmap_height; y++) {
int n;
for (n = bitmap_width; n > 0; --n) {
@@ -368,7 +368,7 @@ gst_text_overlay_blit_yuv420 (GstTextOverlay * overlay, FT_Bitmap * bitmap,
skip_y = 0;
skip_x = 0;
- for (; y < bitmap_height; y++) {
+ for (; y < bitmap_y0 + bitmap_height; y++) {
int n;
x1 = x0 + bitmap_x0;