trikko / raylib-libvlc-example

A simple example showing how to render a video with libvlc + raylib.
BSD 3-Clause "New" or "Revised" License
55 stars 4 forks source link

memory leak #1

Open williamfjm opened 1 year ago

williamfjm commented 1 year ago

Hello. First I want to thank you for the contribution made in this thread. I was looking for a solution to overlay an image on a video with raylib. and with the help of this thread I was able to do it. but I have a problem due to memory leaks that occur when I stop and restart a video or release the resources.

this to replay libvlc_media_player_stop(video_global->player); libvlc_media_player_set_position(video_global->player, 0.0f); libvlc_media_player_play(video_global->player);

this to release after flag ended is true

libvlc_release(libvlc); libvlc_media_player_stop(video_global->player); libvlc_media_player_release(video_global->player); UnloadTexture(video_global->texture); g_mutex_clear(&video_global->mutex); MemFree(video_global->buffer);

with the same results when relaunching the video..

i am using VLC media player 3.0.16 and raylib 4.2.0 with vlc 4.0 i get constant segmentations

is this a known issue?

I don't use glist since I play a single video.

trikko commented 1 year ago

Sorry for the late reply, I missed this issue!

Why do you release libvlc? Can you post the whole code?