Commit b5dde037 authored by Nicolas Dufresne's avatar Nicolas Dufresne

v4l2object: Fail cleanly if pixel format is unkown or not raw video

Certain decoder has been found to not choose a format automatically. Running
v4l2videodec on these would assert. This patch will make it fail cleanly
instead.
parent 7e379e8f
......@@ -1143,7 +1143,6 @@ gst_v4l2_object_v4l2fourcc_to_video_format (guint32 fourcc)
break;
default:
format = GST_VIDEO_FORMAT_UNKNOWN;
g_assert_not_reached ();
break;
}
......@@ -2698,12 +2697,6 @@ gst_v4l2_object_setup_format (GstV4l2Object * v4l2object,
/* No need to care about mplane, the four first params are the same */
format = gst_v4l2_object_v4l2fourcc_to_video_format (fmt.fmt.pix.pixelformat);
/* FIXME do more work in the whole function if
* format is GST_VIDEO_FORMAT_ENCODED
* Also gst_v4l2_object_v4l2fourcc_to_video_format should be improved
* because for now it never returns GST_VIDEO_FORMAT_ENCODED
*/
/* fails if we do no translate the fmt.pix.pixelformat to GstVideoFormat */
if (format == GST_VIDEO_FORMAT_UNKNOWN)
goto unsupported_format;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment