Be smarter when allocating sink and source memory pools to reduce the memory footprint. Use gst_v4l2_decoder_get_render_delay() to know the need number of buffers for downstream element. Handle errors in case of memory allocation failures. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7544>