summaryrefslogtreecommitdiff
path: root/src/libw32dll/DirectShow/DS_VideoDecoder.c
diff options
context:
space:
mode:
authorMiguel Freitas <miguelfreitas@users.sourceforge.net>2001-11-29 12:05:06 +0000
committerMiguel Freitas <miguelfreitas@users.sourceforge.net>2001-11-29 12:05:06 +0000
commit61419199c58b41c792447374a47470ba50dcbb96 (patch)
tree61c7178f4e9b7c86b8e0e818d9b5dabb49e35ee8 /src/libw32dll/DirectShow/DS_VideoDecoder.c
parent25d7fa77204140f8cb8323b200b45a0fefd9edad (diff)
downloadxine-lib-61419199c58b41c792447374a47470ba50dcbb96.tar.gz
xine-lib-61419199c58b41c792447374a47470ba50dcbb96.tar.bz2
w32 bugfix, dvd branching
CVS patchset: 1135 CVS date: 2001/11/29 12:05:06
Diffstat (limited to 'src/libw32dll/DirectShow/DS_VideoDecoder.c')
-rw-r--r--src/libw32dll/DirectShow/DS_VideoDecoder.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libw32dll/DirectShow/DS_VideoDecoder.c b/src/libw32dll/DirectShow/DS_VideoDecoder.c
index 91db9fc63..85f5817a8 100644
--- a/src/libw32dll/DirectShow/DS_VideoDecoder.c
+++ b/src/libw32dll/DirectShow/DS_VideoDecoder.c
@@ -141,7 +141,11 @@ DS_VideoDecoder * DS_VideoDecoder_Create(CodecInfo * info, BITMAPINFOHEADER * f
this->m_pDS_Filter = DS_Filter_Create((const char*)info->dll, &info->guid, &this->m_sOurType, &this->m_sDestType);
-
+ if( !this->m_pDS_Filter ) {
+ /* FIXME: memory leak */
+ return NULL;
+ }
+
if (!flip)
{
this->m_sVhdr2->bmiHeader.biHeight *= -1;