From: Jan Schmidt Date: Sat, 12 May 2018 19:57:43 +0000 (+0000) Subject: rpicamsrc: Expose constrained-baseline profile X-Git-Tag: 1.19.3~509^2~493^2~11 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d5cd0c030183b64579c4e563e25ab34346279dce;p=platform%2Fupstream%2Fgstreamer.git rpicamsrc: Expose constrained-baseline profile constrained-baseline is a useful profile for streaming to iOS devices, and seems to work in the firmware, so let's publish it --- diff --git a/sys/rpicamsrc/gstrpicamsrc.c b/sys/rpicamsrc/gstrpicamsrc.c index 5b2532d..da84460 100644 --- a/sys/rpicamsrc/gstrpicamsrc.c +++ b/sys/rpicamsrc/gstrpicamsrc.c @@ -189,7 +189,7 @@ enum "framerate = " GST_VIDEO_FPS_RANGE ", " \ "stream-format = (string) byte-stream, " \ "alignment = (string) nal, " \ - "profile = (string) { baseline, main, high }" + "profile = (string) { constrained-baseline, baseline, main, high }" #define RAW_CAPS \ GST_VIDEO_CAPS_MAKE ("{ I420, RGB, BGR, RGBA }") /* FIXME: Map more raw formats */ @@ -1317,6 +1317,8 @@ gst_rpi_cam_src_set_caps (GstBaseSrc * bsrc, GstCaps * caps) if (profile_str) { if (g_str_equal (profile_str, "baseline")) src->capture_config.profile = MMAL_VIDEO_PROFILE_H264_BASELINE; + else if (g_str_equal (profile_str, "constrained-baseline")) + src->capture_config.profile = MMAL_VIDEO_PROFILE_H264_CONSTRAINED_BASELINE; else if (g_str_equal (profile_str, "main")) src->capture_config.profile = MMAL_VIDEO_PROFILE_H264_MAIN; else if (g_str_equal (profile_str, "high"))