summaryrefslogtreecommitdiff
path: root/p2pvr/dvb/siParsers/programMap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'p2pvr/dvb/siParsers/programMap.cpp')
-rw-r--r--p2pvr/dvb/siParsers/programMap.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/p2pvr/dvb/siParsers/programMap.cpp b/p2pvr/dvb/siParsers/programMap.cpp
index 3491e88..a6fd745 100644
--- a/p2pvr/dvb/siParsers/programMap.cpp
+++ b/p2pvr/dvb/siParsers/programMap.cpp
@@ -38,7 +38,7 @@ SiProgramMapParser::ParseSiTable(const struct ProgramMap * pm, const ::DVBSI::Pr
pmp->ServiceId = ntohs(pm->header.content_id);
auto pms = ParseDescriptors<ProgramMapStream>(pm->data, HILO(pm->program_info_len));
while (reinterpret_cast<const u_char*>(pms) < &pm->header.section_length_lo + HILO(pm->header.section_length) - 4) {
- ::DVBSI::StreamPtr s = new ::DVBSI::Stream();
+ ::DVBSI::StreamPtr s = std::make_shared<::DVBSI::Stream>();
s->Type = pms->stream_type;
s->Id = HILO(pms->elementary_PID);
s->ServiceId = pmp->ServiceId;