diff options
Diffstat (limited to 'p2pvr/dvb/siParsers/programMap.cpp')
-rw-r--r-- | p2pvr/dvb/siParsers/programMap.cpp | 2 |
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; |