Huge memory leak with SDL 1.3?

Hi all

I have a very simple video player. It has a huge memory leak issue. Over 2GB free memory finishes within few seconds when play 720p or full HD video.

Basic structure of the program is as follows:
win = SDL_CreateWindow(“myPlayer”, 0, 0, dst_w, dst_h, SDL_WINDOW_RESIZABLE);

renderer = SDL_CreateRenderer(win, -1, SDL_RENDERER_ACCELERATED);

bitmapTex = SDL_CreateTexture(renderer,
SDL_PIXELFORMAT_YV12,
SDL_TEXTUREACCESS_STREAMING,
dst_w,
dst_h);

loopBegin

sws_scale();

SDL_UpdateTexture(bitmapTex,
NULL,
buffer,
(dst_w * SDL_BYTESPERPIXEL(SDL_PIXELFORMAT_YV12));

SDL_RenderClear(renderer);

SDL_RenderCopy(renderer, bitmapTex, NULL, NULL);

SDL_RenderPresent(renderer);

loopEnd

Can this sequence hugely leak the memory in SDL’s part?

I can upload this source code if necessary.

Any idea?

Many thanks in advance.

Best regards
Unga

Hi all

I have a very simple video player. It has a huge memory
leak issue. Over 2GB free memory finishes within few seconds
when play 720p or full HD video.

Basic structure of the program is as follows:
win = SDL_CreateWindow(“myPlayer”, 0, 0, dst_w, dst_h,
SDL_WINDOW_RESIZABLE);

renderer = SDL_CreateRenderer(win, -1,
SDL_RENDERER_ACCELERATED);

bitmapTex = SDL_CreateTexture(renderer,
? ? ? ? ? ? ? ?
? ? ? ? ? ?
???SDL_PIXELFORMAT_YV12,
? ? ? ? ? ? ? ?
? ? ? ? ? ?
???SDL_TEXTUREACCESS_STREAMING,
? ? ? ? ? ? ? ?
? ? ? ? ? ?
???dst_w,
? ? ? ? ? ? ? ?
? ? ? ? ? ?
???dst_h);

loopBegin

sws_scale();

SDL_UpdateTexture(bitmapTex,
? ? ? ? ? ? ? ?
? ? ? NULL,
? ? ? ? ? ? ? ?
? ? ? buffer,
? ? ? ? ? ? ? ?
? ? ? (dst_w *
SDL_BYTESPERPIXEL(SDL_PIXELFORMAT_YV12));

SDL_RenderClear(renderer);

SDL_RenderCopy(renderer, bitmapTex, NULL, NULL);

SDL_RenderPresent(renderer);

loopEnd

Can this sequence hugely leak the memory in SDL’s part?

I can upload this source code if necessary.

Any idea?

Many thanks in advance.

Best regards
Unga

It was nothing to do with SDL.

Following line was missing:
sws_freeContext(img_convert_ctx);

That’s a part of ffmpeg.

Regards
Unga— On Sat, 9/17/11, Unga <@Unga> wrote:

From: Unga <@Unga>
Subject: [SDL] Huge memory leak with SDL 1.3?
To: sdl at lists.libsdl.org
Date: Saturday, September 17, 2011, 9:56 PM