From: Matej Knopp Date: Tue, 10 Sep 2013 19:44:33 +0000 (+0200) Subject: pbutils: Add description for TechSmith Screen Capture 2 X-Git-Tag: 1.19.3~511^2~5014 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=721931d80a7d30c602314444f9795c2805ec604c;p=platform%2Fupstream%2Fgstreamer.git pbutils: Add description for TechSmith Screen Capture 2 https://bugzilla.gnome.org/show_bug.cgi?id=707878 --- diff --git a/gst-libs/gst/pbutils/descriptions.c b/gst-libs/gst/pbutils/descriptions.c index 26c114b..4380229 100644 --- a/gst-libs/gst/pbutils/descriptions.c +++ b/gst-libs/gst/pbutils/descriptions.c @@ -319,7 +319,8 @@ static const FormatInfo formats[] = { {"video/x-raw", NULL, FLAG_VIDEO, ""}, {"video/x-svq", NULL, FLAG_VIDEO, ""}, {"video/x-wmv", NULL, FLAG_VIDEO, ""}, - {"video/x-xan", NULL, FLAG_VIDEO, ""} + {"video/x-xan", NULL, FLAG_VIDEO, ""}, + {"video/x-tscc", NULL, FLAG_VIDEO, ""} }; /* returns static descriptions and dynamic ones (such as video/x-raw), @@ -683,6 +684,19 @@ format_info_get_desc (const FormatInfo * info, const GstCaps * caps) return g_strdup_printf (_("Raw %d-bit %s audio"), depth, is_float ? "floating-point" : "PCM"); + } else if (strcmp (info->type, "video/x-tscc") == 0) { + gint version; + gst_structure_get_int (s, "tsccversion", &version); + switch (version) { + case 1: + return g_strdup ("TechSmith Screen Capture 1"); + case 2: + return g_strdup ("TechSmith Screen Capture 2"); + default: + break; + } + GST_WARNING ("Unexpected version in %" GST_PTR_FORMAT, caps); + return g_strdup ("TechSmith Screen Capture"); } return NULL; }