leak on playing a sequence of movie files on MAC

watanabe j.watanabe at co-nss.co.jp
Wed May 26 07:18:46 UTC 2021


I want to play a sequence of movie files continuously on MAC.
To do this, I added some code to iOS tutorial 3 as follows to start the next
movie when currently playing movie is ended.
Playing is OK for some time, but the number of gldisplay-event thread and
memory usage inclease and eventualy my app is crashed because of shortage of
memory.
Is theare any idea to avoid this?



-(void) play
{
    // added to start the next movie
    if (pipeline == NULL) {
       
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,
0), ^{
            [self app_function];
        });
    }
    [self setUIMessage:"playing"];
    if(gst_element_set_state(pipeline, GST_STATE_PLAYING) ==
GST_STATE_CHANGE_FAILURE) {
        [self setUIMessage:"Failed to set pipeline to playing"];
    }
}


My environment is:
MAC OS: 11.3.1(Big Sur)
GStreamer version: 1.16.2
The original code: iOS tutorial 3: Video
https://gstreamer.freedesktop.org/documentation/tutorials/ios/video.html?gi-language=c


Thanks




--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/


More information about the gstreamer-devel mailing list