sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Also fixate the framerate. Need to get a handle on when exactly this functio...

Original commit message from CVS:
2005-07-07  Andy Wingo  <wingo@pobox.com>

* sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Also fixate the
framerate. Need to get a handle on when exactly this function is
called, tho.
This commit is contained in:
Andy Wingo 2005-07-07 14:01:07 +00:00
parent 84761c6a82
commit f38bff62af
2 changed files with 8 additions and 1 deletions

View file

@ -1,5 +1,9 @@
2005-07-07 Andy Wingo <wingo@pobox.com>
* sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Also fixate the
framerate. Need to get a handle on when exactly this function is
called, tho.
* sys/v4l/v4lsrc_calls.h:
* sys/v4l/v4lsrc_calls.c: Remove sync-related stuff.
(gst_v4lsrc_get_fps_list): Moved here from gstv4lsrc.c.

View file

@ -187,7 +187,8 @@ gst_v4lsrc_get_property (GObject * object,
}
}
G_GNUC_UNUSED static void
/* this function is a bit of a last resort */
static void
gst_v4lsrc_fixate (GstPad * pad, GstCaps * caps)
{
GstStructure *structure;
@ -224,6 +225,8 @@ gst_v4lsrc_fixate (GstPad * pad, GstCaps * caps)
targetwidth);
gst_caps_structure_fixate_field_nearest_int (structure, "height",
targetheight);
gst_caps_structure_fixate_field_nearest_double (structure, "framerate",
7.5);
}
}