mpegtsenc: prefer metadata keyed with "service_name"
authorJanne Grunau <janne-ffmpeg@jannau.net>
Thu, 20 Jan 2011 14:03:47 +0000 (15:03 +0100)
committerJanne Grunau <janne-ffmpeg@jannau.net>
Thu, 20 Jan 2011 14:28:32 +0000 (15:28 +0100)
title metadata is only used as fallback if no service_name is available.

Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
libavformat/mpegtsenc.c

index 14bbd62..f33b6c6 100644 (file)
@@ -400,9 +400,9 @@ static int mpegts_write_header(AVFormatContext *s)
     ts->tsid = DEFAULT_TSID;
     ts->onid = DEFAULT_ONID;
     /* allocate a single DVB service */
-    title = av_metadata_get(s->metadata, "title", NULL, 0);
+    title = av_metadata_get(s->metadata, "service_name", NULL, 0);
     if (!title)
-        title = av_metadata_get(s->metadata, "service_name", NULL, 0);
+        title = av_metadata_get(s->metadata, "title", NULL, 0);
     service_name = title ? title->value : DEFAULT_SERVICE_NAME;
     provider = av_metadata_get(s->metadata, "service_provider", NULL, 0);
     provider_name = provider ? provider->value : DEFAULT_PROVIDER_NAME;