mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-25 15:36:42 +00:00
faceoverlay: code cleanups
Use glib types and simply expressions in the message handler.
This commit is contained in:
parent
a31a698943
commit
288c6fa26c
1 changed files with 6 additions and 9 deletions
|
@ -194,11 +194,11 @@ static void
|
||||||
gst_face_overlay_handle_faces (GstFaceOverlay * filter, const GstStructure * s)
|
gst_face_overlay_handle_faces (GstFaceOverlay * filter, const GstStructure * s)
|
||||||
{
|
{
|
||||||
guint x, y, width, height;
|
guint x, y, width, height;
|
||||||
int delta_x, delta_y, svg_x, svg_y, svg_width, svg_height;
|
gint svg_x, svg_y, svg_width, svg_height;
|
||||||
const GstStructure *face;
|
const GstStructure *face;
|
||||||
const GValue *faces_list, *face_val;
|
const GValue *faces_list, *face_val;
|
||||||
gchar *new_location = NULL;
|
gchar *new_location = NULL;
|
||||||
int face_count;
|
gint face_count;
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
/* optionally draw the image once every two messages for better performance */
|
/* optionally draw the image once every two messages for better performance */
|
||||||
|
@ -237,14 +237,11 @@ gst_face_overlay_handle_faces (GstFaceOverlay * filter, const GstStructure * s)
|
||||||
|
|
||||||
GST_OBJECT_LOCK (filter);
|
GST_OBJECT_LOCK (filter);
|
||||||
|
|
||||||
delta_x = (int) (filter->x * (int) width);
|
svg_x = (gint) x + (gint) (filter->x * width);
|
||||||
svg_x = (int) x + delta_x;
|
svg_y = (gint) y + (gint) (filter->y * height);
|
||||||
|
|
||||||
delta_y = (int) (filter->y * (int) height);
|
svg_width = (gint) (filter->w * width);
|
||||||
svg_y = (int) y + delta_y;
|
svg_height = (gint) (filter->h * height);
|
||||||
|
|
||||||
svg_width = (int) width *filter->w;
|
|
||||||
svg_height = (int) height *filter->h;
|
|
||||||
|
|
||||||
if (filter->update_svg) {
|
if (filter->update_svg) {
|
||||||
new_location = g_strdup (filter->location);
|
new_location = g_strdup (filter->location);
|
||||||
|
|
Loading…
Reference in a new issue