Commit 19382f1e authored by Jan Schmidt's avatar Jan Schmidt

openh264: Conditionally support the main and high profiles

openh264 added main/high profile support upstream after the 1.8.0
release, so detect a version higher than that and support main/high
stream input
parent 40de7e5b
Pipeline #16873 passed with stages
in 15 minutes and 45 seconds
......@@ -37,6 +37,12 @@
#include <gst/video/gstvideodecoder.h>
#include <string.h> /* for memcpy */
#if OPENH264_VERSION_CHECK (1,9)
#define HAVE_OPENH264_MAIN_PROFILE 1
#else
#define HAVE_OPENH264_MAIN_PROFILE 0
#endif
GST_DEBUG_CATEGORY_STATIC (gst_openh264dec_debug_category);
#define GST_CAT_DEFAULT gst_openh264dec_debug_category
......@@ -62,7 +68,12 @@ GST_STATIC_PAD_TEMPLATE ("sink",
GST_PAD_ALWAYS,
GST_STATIC_CAPS
("video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, "
"profile=(string){ constrained-baseline, baseline}"));
#if HAVE_OPENH264_MAIN_PROFILE
"profile=(string){ constrained-baseline, baseline, main, high }"
#else
"profile=(string){ constrained-baseline, baseline }"
#endif
));
static GstStaticPadTemplate gst_openh264dec_src_template =
GST_STATIC_PAD_TEMPLATE ("src",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment