v4l2videodec: Fix handling of initial gaps
requested to merge elliot_chen/gstreamer:forward-GAP-event-if-decoder-has-not-start-decoding into main
To do so, ensure that the decoder respect the base class choice to negotiate at any moment. This also required a small bug fix, bug only reachable after this change.
Edited by Nicolas Dufresne