From 7861f17bd74d4a9ddfb571635eb5d5df24d004b1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Mon, 13 Jul 2020 16:55:48 +0100 Subject: [PATCH] rpicamsrc: deviceprovider: advertise (M)JPEG as well Part-of: --- sys/rpicamsrc/gstrpicamsrcdeviceprovider.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sys/rpicamsrc/gstrpicamsrcdeviceprovider.c b/sys/rpicamsrc/gstrpicamsrcdeviceprovider.c index 77f6439..c89cc08 100644 --- a/sys/rpicamsrc/gstrpicamsrcdeviceprovider.c +++ b/sys/rpicamsrc/gstrpicamsrcdeviceprovider.c @@ -114,7 +114,7 @@ gst_rpi_cam_src_device_new (void) GstRpiCamSrcDevice *device; GValue profiles = G_VALUE_INIT; GValue val = G_VALUE_INIT; - GstStructure *s; + GstStructure *s, *jpeg_s; GstCaps *caps; /* FIXME: retrieve limits from the camera module, max width/height/fps etc. */ @@ -137,7 +137,13 @@ gst_rpi_cam_src_device_new (void) gst_value_list_append_and_take_value (&profiles, &val); gst_structure_take_value (s, "profiles", &profiles); - caps = gst_caps_new_full (s, NULL); + jpeg_s = gst_structure_new ("image/jpeg", + "width", GST_TYPE_INT_RANGE, 1, 1920, + "height", GST_TYPE_INT_RANGE, 1, 1080, + "framerate", GST_TYPE_FRACTION_RANGE, 0, 1, RPICAMSRC_MAX_FPS, 1, + "parsed", G_TYPE_BOOLEAN, "true", NULL); + + caps = gst_caps_new_full (s, jpeg_s, NULL); device = g_object_new (GST_TYPE_RPICAMSRC_DEVICE, "display-name", _("Raspberry Pi Camera Module"), -- 2.7.4