rtpbasepayload: pass optional caps fields in a GstStructure

For more flexibility, allow to pass the extra output caps fields as
a GstStructure.
35 jobs for !952 with base-payload-outcaps in 24 minutes and 6 seconds (queued for 3 seconds)
detached
Status Job ID Name Coverage
  Build Docker
passed #5922409
alpine amd64 manifest builder docker

00:00:24

passed #5922407
android docker

00:00:16

passed #5922405
cerbero fedora amd64 docker

00:00:15

passed #5922404
fedora amd64 docker

00:00:16

passed #5922411
gst-indent amd64 docker

00:00:25

 
  Preparation
passed #5922416
check allow-edit

00:00:12

passed #5922414
gst indent

00:00:10

passed #5922413
manual
manifest

00:01:11

 
  Build
passed #5922433
gstreamer
build cerbero cross-android universal

00:07:41

passed #5922440
gst-ios-13.2
build cerbero cross-ios universal

00:18:58

passed #5922435
gstreamer
build cerbero cross win32

00:06:52

passed #5922437
gstreamer
build cerbero cross win64

00:05:10

passed #5922431
gstreamer
build cerbero fedora x86_64

00:04:56

passed #5922439
gst-macos-10.15
build cerbero macos x86_64

00:08:52

passed #5922442
1809 gstreamer-windows windows docker
build cerbero msvc x86_64

00:11:22

passed #5922423
build clang fedora x86_64

00:09:51

manual #5922429
1809 windows docker allowed to fail manual
build msys2
passed #5922418
build nodebug fedora x86_64

00:08:10

passed #5922420
build static fedora x86_64

00:08:41

passed #5922422
build static nodebug fedora x86_64

00:07:38

passed #5922425
1809 windows docker
build vs2017 amd64

00:09:30

passed #5922427
1809 windows docker
build vs2017 x86

00:09:11

 
  Test
passed #5922445
gstreamer
check fedora

00:06:14

passed #5922446
gstreamer
integration testsuites fedora 1/4

00:12:53

passed #5922447
gstreamer
integration testsuites fedora 2/4

00:12:26

passed #5922448
gstreamer
integration testsuites fedora 3/4

00:13:16

passed #5922449
gstreamer
integration testsuites fedora 4/4

00:16:14

passed #5922453
gstreamer
valgrind bad

00:05:26

passed #5922450
gstreamer
valgrind base

00:08:12

passed #5922454
gstreamer
valgrind ges

00:06:01

passed #5922451
gstreamer
valgrind good

00:09:01

passed #5922452
gstreamer
valgrind ugly

00:04:12

 
  Integrate
passed #5922455
cross-android universal examples

00:09:26

passed #5922457
gst-ios-13.2
cross-ios universal examples

00:03:16

passed #5922456
documentation

00:14:19