diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index 39188978dd..742b45ccd9 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -584,8 +584,6 @@ static void pat_scan_cb(void *opaque, const uint8_t *section, int section_len) SectionHeader h1, *h = &h1; const uint8_t *p, *p_end; int sid, pmt_pid; - char *provider_name, *name; - char buf[256]; #ifdef DEBUG_SI av_log(ts->stream, AV_LOG_DEBUG, "PAT:\n"); @@ -611,16 +609,7 @@ static void pat_scan_cb(void *opaque, const uint8_t *section, int section_len) if (sid == 0x0000) { /* NIT info */ } else { - /* add the service with a dummy name */ - snprintf(buf, sizeof(buf), "Service %x\n", sid); - name = av_strdup(buf); - provider_name = av_strdup(""); - if (name && provider_name) { - new_service(ts, sid, provider_name, name); - } else { - av_freep(&name); - av_freep(&provider_name); - } + new_service(ts, sid, NULL, NULL); } } ts->stop_parse = 1;