rendered paste bodyFrom 35a61739b959cb65cad201facbd31dcdff35b47b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Olivier=20Cr=C3=AAte?= <olivier.crete@collabora.com>
Date: Mon, 20 Feb 2012 12:22:12 -0500
Subject: [PATCH] rtph264pay: Force baseline is profile-level-id is
unspecified
---
gst/rtp/gstrtph264pay.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/gst/rtp/gstrtph264pay.c b/gst/rtp/gstrtph264pay.c
index 9f5006e..87c9b7e 100644
--- a/gst/rtp/gstrtph264pay.c
+++ b/gst/rtp/gstrtph264pay.c
@@ -361,7 +361,17 @@ gst_rtp_h264_pay_getcaps (GstBaseRTPPayload * payload, GstPad * pad)
}
gst_structure_take_value (new_s, "level", &levels);
}
+ } else {
+ /* Invalid profile-level-id means baseline */
+
+ gst_structure_set (new_s,
+ "profile", G_TYPE_STRING, "constrained-baseline", NULL);
}
+ } else {
+ /* No profile-level-id also means baseline */
+
+ gst_structure_set (new_s,
+ "profile", G_TYPE_STRING, "constrained-baseline", NULL);
}
gst_caps_merge_structure (caps, new_s);
--
1.7.7.6