remove fake service/provider names used for PAT
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 4 Jun 2007 11:25:33 +0000 (11:25 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 4 Jun 2007 11:25:33 +0000 (11:25 +0000)
this allows us to distingush if the info came from SDT or PAT and will
allow to dyamically fill info in ...

Originally committed as revision 9199 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/mpegts.c

index 39188978dd1d6776c8fdfc8be81e983e85c6db3a..742b45ccd9bb3fe0b5c2f89585dac3bb8eda3054 100644 (file)
@@ -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;