diff options
author | Underground78 <underground78@users.sourceforge.net> | 2012-11-08 01:09:18 +0400 |
---|---|---|
committer | Underground78 <underground78@users.sourceforge.net> | 2012-11-08 01:09:18 +0400 |
commit | 28d6960f3c26dfe5a5c5d835e8b6fc669ab8767c (patch) | |
tree | c7cd3d68fc3f0a6949dbec8489af3eaf38165c30 /src/filters/transform | |
parent | 58c9dfec6f4c9cc755ee12bddb8563bc17d86c36 (diff) |
MPEG2 decoder: Fix a potential memory leak.
The decoder could leak some memory in case the video resolution changed while decoding.
This commit fixes ticket #2704. Thanks to zener95.
Diffstat (limited to 'src/filters/transform')
-rw-r--r-- | src/filters/transform/Mpeg2DecFilter/Mpeg2DecFilter.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/filters/transform/Mpeg2DecFilter/Mpeg2DecFilter.h b/src/filters/transform/Mpeg2DecFilter/Mpeg2DecFilter.h index 127827440..98d9d4e0e 100644 --- a/src/filters/transform/Mpeg2DecFilter/Mpeg2DecFilter.h +++ b/src/filters/transform/Mpeg2DecFilter/Mpeg2DecFilter.h @@ -73,6 +73,7 @@ class __declspec(uuid("39F498AF-1A09-4275-B193-673B0BA3D478")) Free();
}
void Alloc(int w, int h, int pitch) {
+ Free(); // Ensure there is no memory leak
this->w = w;
this->h = h;
this->pitch = pitch;
|