v4l2videodec : enable resolution change

The dynamic resolution changes when
the sequence starts when the decoder detects a coded frame with one or
more of the following parameters different from those previously
established (and reflected by corresponding queries):
1.coded resolution (OUTPUT width and height),
2.visible resolution (selection rectangles),
3.the minimum number of buffers needed for decoding,
4.bit-depth of the bitstream has been changed.

Although gstreamer parser has parsed the stream resolution.
but there are some case that we need to handle resolution change event.
1. bit-depth is different from the negotiated format.
2. the capture buffer count can meet the demand
3. there are some hardware limitations that the decoded resolution may
be larger than the display size. For example, the stream size is
1920x1080, but some vpu may decode it to 1920x1088.
23 jobs for !1381 with gst-plugins-good-ming.qian_v4l2dec_enable_resolution_change in 56 minutes and 27 seconds (queued for 2 seconds)
latest detached
Status Name Job ID Coverage
  Trigger
passed trigger #16104642
manual

00:00:17

 
  Build Docker
passed fedora amd64 docker #16104643

00:01:10

passed gst-indent amd64 docker #16104644

00:01:48

passed windows amd64 docker #16104645
windows shell 1809

00:00:10

 
  Preparation
passed gst indent #16104646

00:00:30

 
  Build
passed build clang fedora x86_64 #16104648

00:10:30

passed build documentation #16104654

00:13:51

manual build msys2 #16104651
docker windows 1809 allowed to fail manual
passed build nodebug fedora x86_64 #16104647

00:10:36

passed build vs2017 amd64 #16104649
docker windows 1809

00:13:25

passed build vs2017 x86 #16104650
docker windows 1809

00:12:56

passed cerbero trigger #16104655

00:52:22

passed gstreamer-full-minimal static build #16104653

00:06:58

passed gstreamer-full static build #16104652

00:09:09

 
  Test
passed check fedora #16104656
gstreamer

00:06:39

passed integration testsuites fedora 1/4 #16104657
gstreamer

00:30:52

passed integration testsuites fedora 2/4 #16104658
gstreamer

00:30:52

passed integration testsuites fedora 3/4 #16104659
gstreamer

00:33:59

passed integration testsuites fedora 4/4 #16104660
gstreamer

00:33:56

passed valgrind bad #16104663
gstreamer

00:08:53

passed valgrind ges #16104664
gstreamer

00:11:28

passed valgrind good #16104661
gstreamer

00:06:27

passed valgrind ugly #16104662
gstreamer

00:03:21