diff loader/dshow/cmediasample.c @ 713:9355b2ae634e

avifile-0.6-CVS merge
author arpi_esp
date Sun, 06 May 2001 21:43:45 +0000
parents a4d3c83eeb52
children da26060c81ef
line wrap: on
line diff
--- a/loader/dshow/cmediasample.c	Sun May 06 19:38:57 2001 +0000
+++ b/loader/dshow/cmediasample.c	Sun May 06 21:43:45 2001 +0000
@@ -33,12 +33,15 @@
     isPreroll=0;
     type_valid=0;
     block=new char[size];    
+    old_block=0;
     Debug printf("%x: Creating media sample with size %d, buffer 0x%x\n", this, _size, block);
 }
 CMediaSample::~CMediaSample()
 {
     Debug printf("%x: CMediaSample::~CMediaSample() called\n", this);
     delete vt;
+    if(old_block)
+	block=old_block;
     delete[] block;
     if(media_type.pbFormat)
 	CoTaskMemFree(media_type.pbFormat);