From 6272b94c05def076bf9bbedf7a7fec9a8d62f204 Mon Sep 17 00:00:00 2001 From: John Luke Date: Tue, 4 Nov 2003 21:56:24 +0000 Subject: [PATCH] 2003-11-04 John Luke * sources/makefile: add gstreamer 0.6.4 sources * sources/gstreamer-parse.patch: fixes to parse gst * gst/Gst.metadata: new metadata * gst/Makefile.in: add gapi-fixup to Makefile * gst/gst-api.xml: new api file for 0.6.4 svn path=/trunk/gtk-sharp/; revision=19625 --- ChangeLog | 8 + gst/Element.custom | 10 + gst/Gst.metadata | 14 + gst/Makefile.in | 3 +- gst/gst-api.xml | 4462 +++++++++++++++++++++------------ sources/gstreamer-parse.patch | 19 + sources/gtk-sharp-sources.xml | 6 +- sources/makefile | 7 +- 8 files changed, 2910 insertions(+), 1619 deletions(-) create mode 100644 gst/Element.custom create mode 100644 gst/Gst.metadata create mode 100644 sources/gstreamer-parse.patch diff --git a/ChangeLog b/ChangeLog index 850642cb8..6bff7876d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2003-11-04 John Luke + + * sources/makefile: add gstreamer 0.6.4 sources + * sources/gstreamer-parse.patch: fixes to parse gst + * gst/Gst.metadata: new metadata + * gst/Makefile.in: add gapi-fixup to Makefile + * gst/gst-api.xml: new api file for 0.6.4 + 2003-11-02 Mike Kestner * generator/CallbackGen.cs : use a temporary ret value if there diff --git a/gst/Element.custom b/gst/Element.custom new file mode 100644 index 000000000..1a8d0b590 --- /dev/null +++ b/gst/Element.custom @@ -0,0 +1,10 @@ +// +// Element.custom +// +// This code is inserted after the automatically generated code. +// + + public void SetProperty(string property_name, string value) { + GLib.Value val = new GLib.Value (value); + gst_element_set_property(Handle, property_name, val.Handle); + } diff --git a/gst/Gst.metadata b/gst/Gst.metadata new file mode 100644 index 000000000..8b8a2dbba --- /dev/null +++ b/gst/Gst.metadata @@ -0,0 +1,14 @@ + + + UpdateEvent + event_type + seek_type + + + //object[@cname='GstAutoplug'] + 1 + + + 1 + 1 + diff --git a/gst/Makefile.in b/gst/Makefile.in index cb40750ef..1e1fd76f6 100755 --- a/gst/Makefile.in +++ b/gst/Makefile.in @@ -7,12 +7,13 @@ ASSEMBLY=gst-sharp.dll all: $(ASSEMBLY) generated-stamp: $(APIS) ../generator/gapi_codegen.exe + $(RUNTIME) ../parser/gapi-fixup.exe --api=gst-api.xml --metadata=Gst.metadata && \ $(RUNTIME) ../generator/gapi_codegen.exe --generate $(APIS) \ --outdir=generated --customdir=. --assembly-name=gst-sharp \ && touch generated-stamp $(ASSEMBLY): *.cs generated-stamp - $(MCS) --unsafe --target library \ + $(MCS) --unsafe -nowarn:0660,0661 --target library \ -r glib-sharp.dll -o $(ASSEMBLY) --recurse '*.cs' clean: diff --git a/gst/gst-api.xml b/gst/gst-api.xml index 26c761c62..41dfb5faf 100644 --- a/gst/gst-api.xml +++ b/gst/gst-api.xml @@ -1,3242 +1,4474 @@ - - + + + + + - - - + + + - - - - - + + + + + - - - - - - - - + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + - - - + + + - - - + + + + + + + + + - - - + + + - - - - - - - - - + + + - - - - + + + + - - + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - - + + - - - - + + + + - - + + - - - - - - - + + + + + + + - - - - - - - - - - - + + + + - + - - + + - + - - - + + + - + - - - + + + - + - - - - + + + + - + - - - - + + + + - + - + - + - + - - + + - + + + + + + + + - + - + - + - + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - + + - + - - - - - + + + + + - + - - + + - + - - + + - + - - + + - + - + - - + + - + + + + + + + + - + - - - - + + + + + + + + + + - + - - + + + + + + + + + + - + - - + + - + - - + + - + - + - + - + - - - + + + + + + + + + + + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - + - - - + + + - - - - - - - - - - - - + + + + + + + + + + - - + + + + + + + + + - + - + - + - - + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + - - - + + + - - - + + - + + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - + + + - + - - + + - + - - + + - + - - - + + + - + - - - - - - - - - + - + - - + + - + - + - + - - + + - + - - - + + + - + - - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - - - + + + - - - - - - - - - - - - - - - - - - - - - - + - + - + - - + + - + - - + + - + - + - + - + - - + + - + - + + + + - + + + + + + + - - - - + - + - + - + - + - + - - - - + - + - - + + + + + - + - + - + - + - + - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - + - + - + - + - + - + - + + + + - + - + - + - - + + - + - + - + + + + + + + - + - - - - - - - - - - - - - + - + - + - - + + - + - + - + - + - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - - - + + + - + - + - + - + - - + + - + - - + + - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + + + + + + + + + - + - - + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + - + - + - - + + - + - + - - + + - + - - + + - - + + - + - - - - - - - - - - - - - - + - + - - - - + + + + - + - - - - + + + + - + - - - + + + - + - - - - - - - - - + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + - + - - + + - - + + + + + + + + + + + + + + + - - + + - - + + - + - + - - + + - + - + - + - + - + - - - + + + - + - - - + + + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + + + + + + + - + - + - + - + - + - + - + - + - - + + - - + + + + + + + + - + - + + + + + + + - - - - - + + + + - + - - + + - + - + - + - + - - - - - + + + + + + - + - + - - + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - - + + - - + + - - + + - - - - - - - - + + - - - - - - - + + + + + + + + - + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - - - - + + + - + - + - - - - - - - - + - + - + - + - + - + - + - - + + - - - - - - - - - + + - + - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - - - + + + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - + - + - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + + - + - + - + - + - - - + + + + + + - + - + - + - + - + - + - + - + - + - - - - - + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - + - + - - + + - + - - + + - + - - - + + + - + - + - + - - + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - + - - + + - + - + - + - + - + - + - + - + - - - + + + - + - + - - - + + + - - - - - - + + + + + + - + - + - - + + - + - + - - - - - - + + + + + + - + - + - + - + - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + + + + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + - + - - - + + + + + + + + + + + + - - - - - + + + + + - + - + - + - + - + - + - + - - - - + + + + + + + - + - + - + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - + + + + + + + + + - + - - - + + + - - + + - - - + + + - - + + - + - - + + - - - + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - - + + + + - - - - - - - - - - - - + + + + + + + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + - - + + - + - + + + + + + + + + + + + + - + - + - + - - + + + + + - + + + + + + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - - - - - - - - - - - - - + + + + - - - - - + + + + + - + - + - - + + - + - + - + - + - - - - + + + + + + + + + + + + - - - - + + + + - + - + - + - - - - + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - + + + + - + - - - + + + - - - - + - + - + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - - + + + - + - - - + + + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sources/gstreamer-parse.patch b/sources/gstreamer-parse.patch new file mode 100644 index 000000000..dc5265ef5 --- /dev/null +++ b/sources/gstreamer-parse.patch @@ -0,0 +1,19 @@ +Index: gstreamer-0.6.4/gst/gstatomic_impl.h +=================================================================== +@@ -323,7 +323,7 @@ + } + + /***** MIPS *****/ +-#elif defined(HAVE_CPU_MIPS) && defined(__GNUC__) ++#elif defined(HAVE_CPU_MIPS) && defined(__GNUC__) && 0 + + GST_INLINE_FUNC void gst_atomic_int_init (GstAtomicInt *aint, gint val) { aint->counter = val; } + GST_INLINE_FUNC void gst_atomic_int_destroy (GstAtomicInt *aint) { } +@@ -375,7 +375,6 @@ + + /***** S/390 *****/ + #elif defined(HAVE_CPU_S390) && defined(__GNUC__) +-typedef struct { volatile int counter; } atomic_t __attribute__ ((aligned (4))); + + GST_INLINE_FUNC void gst_atomic_int_init (GstAtomicInt *aint, gint val) { aint->counter = val; } + GST_INLINE_FUNC void gst_atomic_int_destroy (GstAtomicInt *aint) { } diff --git a/sources/gtk-sharp-sources.xml b/sources/gtk-sharp-sources.xml index 422cf03a0..bba5348f0 100644 --- a/sources/gtk-sharp-sources.xml +++ b/sources/gtk-sharp-sources.xml @@ -98,7 +98,11 @@ - gstreamer-0.4.2/gst + gstreamer-0.6.4/gst + gstreamer-0.6.4/gst/autoplug + gstreamer-0.6.4/gst/elements + gstreamer-0.6.4/gst/registries + gstreamer-0.6.4/gst/schedulers diff --git a/sources/makefile b/sources/makefile index 94e9bd3fd..eab435eb6 100644 --- a/sources/makefile +++ b/sources/makefile @@ -10,7 +10,6 @@ DOWNLOADS = \ http://ftp.gnome.org/pub/GNOME/desktop/2.0/2.0.0/sources/libglade-2.0.0.tar.gz \ http://ftp.gnome.org/pub/GNOME/desktop/2.0/2.0.3/sources/libart_lgpl-2.3.10.tar.gz \ http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/librsvg-2.2.5.tar.gz \ - http://ftp.gnome.org/pub/GNOME/sources/gstreamer/0.4/gstreamer-0.4.2.tar.gz \ http://ftp.gnome.org/pub/GNOME/sources/libgda/1.0/libgda-1.0.0.tar.gz \ http://ftp.gnome.org/pub/GNOME/sources/libgnomedb/1.0/libgnomedb-1.0.0.tar.gz \ @@ -30,8 +29,12 @@ all: get-gtkhtml-code: wget http://ftp.gnome.org/pub/GNOME/sources/gtkhtml/3.0/gtkhtml-3.0.8.tar.gz --output-document=- | tar -xz $(GTKHTML_SOURCES) patch -p0 < gtkhtml-font-style-enum.patch + +get-gst-code: + wget http://ftp.gnome.org/pub/GNOME/sources/gstreamer/0.6/gstreamer-0.6.4.tar.gz --output-document=- | tar -xz + patch -p0 < gstreamer-parse.patch -get-source-code: get-gtkhtml-code +get-source-code: get-gtkhtml-code get-gst-code for i in $(DOWNLOADS); do \ wget $$i --output-document=- | tar -xz ; \ done;