rendered paste bodyIndex: 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); }