memory leak during changing videocrop property at run time.

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

memory leak during changing videocrop property at run time.

prerak
hello,

I am able to change video crop property during run time bu it leads to
memory leak.
below is the part of  code.

 gst_element_set_state (element.pipeline, GST_STATE_PLAYING);
        loop = g_main_loop_new (NULL, FALSE);

                while(1)
                {
                        if(1 == flag)
                        {
                                g_object_set (G_OBJECT (element.video_crop),
"left", crop_height, "right", crop_width, NULL);
                                flag = 0;
                        }
                        sleep(1);
                }

        g_main_loop_run (loop);

when i remove while loop code runs fine without memory leak.
Any solution for this issue?

Regards,
Prerak





--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: memory leak during changing videocrop property at run time.

Nicolas Dufresne-5
Le mardi 26 septembre 2017 à 05:01 -0700, prerak a écrit :

> hello,
>
> I am able to change video crop property during run time bu it leads
> to
> memory leak.
> below is the part of  code.
>
>  gst_element_set_state (element.pipeline, GST_STATE_PLAYING);
>         loop = g_main_loop_new (NULL, FALSE);
>
>                 while(1)
>                 {
>                         if(1 == flag)
>                         {
>                                 g_object_set (G_OBJECT
> (element.video_crop),
> "left", crop_height, "right", crop_width, NULL);
>                                 flag = 0;
>                         }
>                         sleep(1);
>                 }
>
>         g_main_loop_run (loop);
>
> when i remove while loop code runs fine without memory leak.
> Any solution for this issue?
Would be nice to file a bug. We try to make this crash-free/leak-free
but setting these properties at run-time will always remain racy. A
workaround is to use the control bindings or a padprobe to set these
properties atomicly.

>
> Regards,
> Prerak
>
>
>
>
>
> --
> Sent from: http://gstreamer-devel.966125.n4.nabble.com/
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (201 bytes) Download Attachment