]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Some small improvements
authorJernej Fijačko <jernej@jernej-ThinkCentre-M91p.(none)>
Fri, 16 Sep 2011 08:16:30 +0000 (10:16 +0200)
committerJernej Fijačko <jernej@jernej-ThinkCentre-M91p.(none)>
Fri, 16 Sep 2011 08:16:30 +0000 (10:16 +0200)
src/psi.c
src/service.c

index 51831d063a06ba7a5d74dac2a460a88e65e061fa..130678d5b2eb004fdeef97667ab41639facf356d 100644 (file)
--- a/src/psi.c
+++ b/src/psi.c
@@ -612,6 +612,11 @@ psi_parse_pmt(service_t *t, const uint8_t *ptr, int len, int chksvcid,
        st = service_stream_create(t, pid, hts_stream_type);
       }
 
+      // Jernej: I don't know why. But it seems that sometimes the stream is created with a wrong es_type??
+      if(st->es_type != hts_stream_type) {
+        st->es_type = hts_stream_type;
+      }
+
       st->es_delete_me = 0;
 
       if(st->es_position != position) {
@@ -893,7 +898,7 @@ static struct strtab streamtypetab[] = {
   { "MPEGTS",     SCT_MPEGTS },
   { "TEXTSUB",    SCT_TEXTSUB },
   { "EAC3",       SCT_EAC3 },
-  { "MP4A",       SCT_MP4A },
+  { "AAC",       SCT_MP4A },
 };
 
 
index 6cba2da78afb7b3b93a690af743c7ef1adc0380b..1a405d1af412bb7c07ec96e895817a7975fac761 100644 (file)
@@ -856,11 +856,6 @@ service_build_stream_start(service_t *t)
     ssc->ssc_index = st->es_index;
     ssc->ssc_type  = st->es_type;
 
-    // Jernej says: I don't know how else?!
-    if (ssc->ssc_type == SCT_MP4A) {
-      ssc->ssc_type = SCT_AAC;
-    }
-
     memcpy(ssc->ssc_lang, st->es_lang, 4);
     ssc->ssc_composition_id = st->es_composition_id;
     ssc->ssc_ancillary_id = st->es_ancillary_id;