diff --git a/gstreamer-sharp/Gstreamer.metadata b/gstreamer-sharp/Gstreamer.metadata
index f6e3e3ae95..b5105333ea 100644
--- a/gstreamer-sharp/Gstreamer.metadata
+++ b/gstreamer-sharp/Gstreamer.metadata
@@ -1106,6 +1106,19 @@
1
1
+
+ CddaBaseSrcMode
+
+ CddaBaseSrc
+ true
+ true
+ protected
+ true
+
+ CddaBaseSrcTrack
+ 4
+
+
ColorBalanceType
diff --git a/gstreamer-sharp/Makefile.am b/gstreamer-sharp/Makefile.am
index 9a978a1315..8aa164bc0a 100644
--- a/gstreamer-sharp/Makefile.am
+++ b/gstreamer-sharp/Makefile.am
@@ -15,7 +15,7 @@ ASSEMBLY = $(ASSEMBLY_NAME).dll
gapidir = $(datadir)/gapi
gapi_DATA = $(APIS)
-glue_includes="gst/gst.h gst/interfaces/colorbalance.h gst/interfaces/colorbalancechannel.h gst/interfaces/tuner.h gst/interfaces/tunerchannel.h gst/interfaces/tunernorm.h"
+glue_includes="gst/gst.h gst/interfaces/colorbalance.h gst/interfaces/colorbalancechannel.h gst/interfaces/tuner.h gst/interfaces/tunerchannel.h gst/interfaces/tunernorm.h gst/cdda/gstcddabasesrc.h"
CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb $(ASSEMBLY_NAME).pdb generated-stamp generated/*.cs glue/generated.c $(API) $(KEYFILE)
DISTCLEANFILES = $(ASSEMBLY).config AssemblyInfo.cs
diff --git a/gstreamer-sharp/gstreamer-api.raw b/gstreamer-sharp/gstreamer-api.raw
index fbf4af378d..984fe055b7 100644
--- a/gstreamer-sharp/gstreamer-api.raw
+++ b/gstreamer-sharp/gstreamer-api.raw
@@ -7177,6 +7177,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/source/gstreamer-sharp-source.xml b/source/gstreamer-sharp-source.xml
index 34891f2e5c..17a1c98036 100644
--- a/source/gstreamer-sharp-source.xml
+++ b/source/gstreamer-sharp-source.xml
@@ -48,6 +48,11 @@
../../gstreamer/libs/gst/controller/gstlfocontrolsourceprivate.h
+
+
+ ../../gst-plugins-base/gst-libs/gst/cdda
+
+
../../gst-plugins-base/gst-libs/gst/interfaces