mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 20:21:24 +00:00
sys/v4l/gstv4lsrc.c: Fix framerate reporting.
Original commit message from CVS: * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_getcaps): Fix framerate reporting.
This commit is contained in:
parent
dc10c09315
commit
7b0bbb0cc9
2 changed files with 9 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2005-01-05 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
|
||||
|
||||
* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_getcaps):
|
||||
Fix framerate reporting.
|
||||
|
||||
2005-01-05 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
|
||||
|
||||
* gst-libs/gst/riff/riff-ids.h:
|
||||
|
|
|
@ -814,7 +814,7 @@ gst_v4lsrc_getcaps (GstPad * pad)
|
|||
GstCaps *list;
|
||||
GstV4lSrc *v4lsrc = GST_V4LSRC (gst_pad_get_parent (pad));
|
||||
struct video_capability *vcap = &GST_V4LELEMENT (v4lsrc)->vcap;
|
||||
gfloat fps = 0.0;
|
||||
gdouble fps;
|
||||
GList *item;
|
||||
|
||||
if (!GST_V4L_IS_OPEN (GST_V4LELEMENT (v4lsrc))) {
|
||||
|
@ -824,6 +824,7 @@ gst_v4lsrc_getcaps (GstPad * pad)
|
|||
/* FIXME: query current caps and return those, with _any appended */
|
||||
return gst_caps_new_any ();
|
||||
}
|
||||
fps = gst_v4lsrc_get_fps (v4lsrc);
|
||||
|
||||
/*
|
||||
FIXME: if we choose a fixed one because we didn't probe, fixated caps don't
|
||||
|
@ -862,6 +863,8 @@ gst_v4lsrc_getcaps (GstPad * pad)
|
|||
GstStructure *structure = gst_caps_get_structure (one, 0);
|
||||
|
||||
gst_structure_set_value (structure, "framerate", v4lsrc->fps_list);
|
||||
} else {
|
||||
gst_caps_set_simple (one, "framerate", G_TYPE_DOUBLE, fps, NULL);
|
||||
}
|
||||
/* see higher up why we comment this
|
||||
else {
|
||||
|
|
Loading…
Reference in a new issue