All pastes #1309498 Raw Edit

Something

public text v1 · immutable
#1309498 ·published 2009-01-15 21:24 UTC
rendered paste body
Index: libs/libmythtv/mpeg/pespacket.cpp
===================================================================
--- libs/libmythtv/mpeg/pespacket.cpp	(revision 19685)
+++ libs/libmythtv/mpeg/pespacket.cpp	(working copy)
@@ -17,6 +17,15 @@
 
 using namespace std;
 
+PESPacket::~PESPacket()
+{
+    if (IsClone())
+        pes_free(_fullbuffer);
+
+    _fullbuffer = NULL;
+    _pesdata    = NULL;
+}
+
 // return true if complete or broken
 bool PESPacket::AddTSPacket(const TSPacket* packet, bool &broken)
 {
Index: libs/libmythtv/mpeg/pespacket.h
===================================================================
--- libs/libmythtv/mpeg/pespacket.h	(revision 19685)
+++ libs/libmythtv/mpeg/pespacket.h	(working copy)
@@ -119,15 +119,8 @@
         memcpy(_pesdata, pesdata, pes_size-1);
     }
 
-    virtual ~PESPacket()
-    {
-        if (IsClone())
-            pes_free(_fullbuffer);
+    virtual ~PESPacket();
 
-        _fullbuffer = NULL;
-        _pesdata    = NULL;
-    }
-
     static const PESPacket View(const TSPacket& tspacket)
         { return PESPacket(&tspacket, false); }