--- mythtv-0.21.0+fixes-20918-openglvdpau2/libs/libmythtv/mpegrecorder.cpp.orig	2009-08-12 12:01:52.000000000 +0100
+++ mythtv-0.21.0+fixes-20918-openglvdpau2/libs/libmythtv/mpegrecorder.cpp	2009-08-12 12:03:13.000000000 +0100
@@ -941,6 +941,8 @@ void MpegRecorder::FinishRecording(void)
     positionMap.clear();
     positionMapDelta.clear();
     positionMapLock.unlock();
+
+    TeardownAll();
 }
 
 #define PACK_HEADER   0x000001BA
