coreelements: use element definition macro

Add for each element of the core elements plugin
a definition to allow a standalone registration.
It helps to alleviate the side of the final binary
in the case of a tailored build.
35 jobs for dab_plugins_element_smart_splitting in 34 seconds (queued for 5 seconds)
Status Job ID Name Coverage
  Build Docker
passed #4860390
alpine amd64 manifest builder docker

00:00:28

passed #4860389
android docker

00:00:11

passed #4860388
cerbero fedora amd64 docker

00:00:26

passed #4860387
fedora amd64 docker

00:00:11

passed #4860391
gst-indent amd64 docker

00:00:27

 
  Preparation
passed #4860393
gst indent

00:00:06

manual #4860392
manual
manifest
 
  Build
created #4860402
gstreamer
build cerbero cross-android universal
created #4860406
gst-ios-13.2
build cerbero cross-ios universal
created #4860403
gstreamer
build cerbero cross win32
created #4860404
gstreamer
build cerbero cross win64
created #4860401
gstreamer
build cerbero fedora x86_64
created #4860405
gst-macos-10.15
build cerbero macos x86_64
created #4860407
1809 gstreamer-windows windows docker
build cerbero msvc x86_64
created #4860397
build clang fedora x86_64
created #4860400
1809 windows docker allowed to fail manual
build msys2
created #4860394
build nodebug fedora x86_64
created #4860395
build static fedora x86_64
created #4860396
build static nodebug fedora x86_64
created #4860398
1809 windows docker
build vs2017 amd64
created #4860399
1809 windows docker
build vs2017 x86
 
  Test
created #4860408
gstreamer
check fedora
created #4860409
gstreamer
integration testsuites fedora 1/4
created #4860410
gstreamer
integration testsuites fedora 2/4
created #4860411
gstreamer
integration testsuites fedora 3/4
created #4860412
gstreamer
integration testsuites fedora 4/4
created #4860417
gstreamer
valgrind bad
created #4860414
gstreamer
valgrind base
created #4860413
gstreamer
valgrind core
created #4860418
gstreamer
valgrind ges
created #4860415
gstreamer
valgrind good
created #4860416
gstreamer
valgrind ugly
 
  Integrate
created #4860419
cross-android universal examples
created #4860421
gst-ios-13.2
cross-ios universal examples
created #4860420
documentation