mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-19 00:01:23 +00:00
dc1394src: minor clean-up
We always call _parse_caps() with non-NULL out vars.
This commit is contained in:
parent
09737d1874
commit
faf6e5a1eb
1 changed files with 11 additions and 20 deletions
|
@ -1094,24 +1094,17 @@ gst_dc1394_src_parse_caps (const GstCaps * caps,
|
|||
if (!structure)
|
||||
goto error;
|
||||
|
||||
if (!width) {
|
||||
} else if (!gst_structure_get_int (structure, "width", &w)) {
|
||||
if (!gst_structure_get_int (structure, "width", &w)
|
||||
|| !gst_structure_get_int (structure, "height", &h))
|
||||
goto error;
|
||||
} else {
|
||||
*width = w;
|
||||
}
|
||||
|
||||
if (!height) {
|
||||
} else if (!gst_structure_get_int (structure, "height", &h)) {
|
||||
goto error;
|
||||
} else {
|
||||
*height = h;
|
||||
}
|
||||
*width = w;
|
||||
*height = h;
|
||||
|
||||
if (!(rate || rate_decimal)) {
|
||||
} else if (!gst_structure_get_fraction (structure, "framerate", &num, &den)) {
|
||||
if (!gst_structure_get_fraction (structure, "framerate", &num, &den))
|
||||
goto error;
|
||||
} else if (gst_util_fraction_compare (num, den, 240, 128) <= 0) {
|
||||
|
||||
if (gst_util_fraction_compare (num, den, 240, 128) <= 0) {
|
||||
*rate = DC1394_FRAMERATE_1_875;
|
||||
} else if (gst_util_fraction_compare (num, den, 240, 64) <= 0) {
|
||||
*rate = DC1394_FRAMERATE_3_75;
|
||||
|
@ -1130,13 +1123,11 @@ gst_dc1394_src_parse_caps (const GstCaps * caps,
|
|||
} else {
|
||||
*rate = DC1394_FRAMERATE_240;
|
||||
}
|
||||
if (rate_decimal) {
|
||||
gst_util_fraction_to_double (num, den, &dec);
|
||||
*rate_decimal = dec;
|
||||
}
|
||||
|
||||
if (!color_codings) {
|
||||
} else if (gst_structure_has_name (structure, "video/x-raw")) {
|
||||
gst_util_fraction_to_double (num, den, &dec);
|
||||
*rate_decimal = dec;
|
||||
|
||||
if (gst_structure_has_name (structure, "video/x-raw")) {
|
||||
format = gst_structure_get_string (structure, "format");
|
||||
switch (gst_video_format_from_string (format)) {
|
||||
case GST_VIDEO_FORMAT_GRAY8:
|
||||
|
|
Loading…
Reference in a new issue