gst: Add non-inline methods for bindings to able to use core APIs

Provide non-inline version of refcounting APIs so that it can be
consumed by bindings

Fixes: gstreamer/gstreamer-sharp#46
Part-of: <gstreamer/gstreamer!728>
36 jobs for !728 with non-inline in 32 minutes and 22 seconds (queued for 3 seconds)
detached
Status Job ID Name Coverage
  Build Docker
passed #6572115
alpine amd64 manifest builder docker

00:00:10

passed #6572113
android docker

00:00:19

passed #6572112
cerbero fedora amd64 docker

00:00:18

passed #6572110
fedora amd64 docker

00:00:18

passed #6572117
gst-indent amd64 docker

00:00:38

 
  Preparation
passed #6572121
check allow-edit

00:00:08

passed #6572120
gst indent

00:00:32

passed #6572119
manifest

00:01:01

 
  Build
passed #6572135
gstreamer
build cerbero cross-android universal

00:06:43

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

00:17:38

passed #6572136
gstreamer
build cerbero cross win32

00:05:00

passed #6572137
gstreamer
build cerbero cross win64

00:05:42

passed #6572134
gstreamer
build cerbero fedora x86_64

00:05:03

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

00:09:13

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

00:12:48

passed #6572127
build clang fedora x86_64

00:07:31

manual #6572133
docker windows 1809 allowed to fail manual
build msys2
passed #6572123
build nodebug fedora x86_64

00:04:54

passed #6572124
build static fedora x86_64

00:05:02

passed #6572126
build static nodebug fedora x86_64

00:04:48

passed #6572128
docker windows 1809
build vs2017 amd64

00:10:20

passed #6572130
docker windows 1809
build vs2017 x86

00:10:36

 
  Test
passed #6572141
gstreamer
check fedora

00:06:35

passed #6572142
gstreamer
integration testsuites fedora 1/4

00:12:39

passed #6572143
gstreamer
integration testsuites fedora 2/4

00:20:00

passed #6572144
gstreamer
integration testsuites fedora 3/4

00:17:30

passed #6572145
gstreamer
integration testsuites fedora 4/4

00:17:08

passed #6572150
gstreamer
valgrind bad

00:05:04

passed #6572147
gstreamer
valgrind base

00:30:29

passed #6572146
gstreamer
valgrind core

00:20:21

passed #6572151
gstreamer
valgrind ges

00:05:49

passed #6572148
gstreamer
valgrind good

00:11:03

passed #6572149
gstreamer
valgrind ugly

00:03:32

 
  Integrate
passed #6572152
cross-android universal examples

00:06:41

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

00:03:21

passed #6572153
documentation

00:12:44