mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-05-18 08:22:51 +00:00
releasing 0.6.5
Original commit message from CVS: releasing 0.6.5
This commit is contained in:
parent
8caba19f45
commit
4741f334d5
24
ChangeLog
24
ChangeLog
|
@ -1,3 +1,27 @@
|
||||||
|
=== gstreamer 0.6.5 ===
|
||||||
|
|
||||||
|
2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||||
|
|
||||||
|
* NEWS: GStreamer 0.6.5 "EOS" released
|
||||||
|
* Makefile.am:
|
||||||
|
* common/m4/gst-arch.m4:
|
||||||
|
integrate RH patch
|
||||||
|
* common/m4/gst-doc.m4:
|
||||||
|
* configure.ac:
|
||||||
|
* docs/Makefile.am:
|
||||||
|
* docs/faq/Makefile.am:
|
||||||
|
* docs/gst/Makefile.am:
|
||||||
|
* docs/libs/Makefile.am:
|
||||||
|
* docs/manual/Makefile.am:
|
||||||
|
* docs/manuals.mak:
|
||||||
|
* docs/pwg/Makefile.am:
|
||||||
|
update docs build
|
||||||
|
* docs/pwg/pwg.xml:
|
||||||
|
* gstreamer.spec.in:
|
||||||
|
update spec file
|
||||||
|
* tools/Makefile.am:
|
||||||
|
update tools installation
|
||||||
|
|
||||||
2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
|
2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||||
|
|
||||||
* tools/Makefile.am:
|
* tools/Makefile.am:
|
||||||
|
|
|
@ -35,7 +35,7 @@ DIST_SUBDIRS = include libs gst tools tests testsuite examples docs pkgconfig
|
||||||
|
|
||||||
EXTRA_DIST = gstreamer.spec.in gst-element-check.m4 \
|
EXTRA_DIST = gstreamer.spec.in gst-element-check.m4 \
|
||||||
configure.ac autogen.sh depcomp \
|
configure.ac autogen.sh depcomp \
|
||||||
REQUIREMENTS ABOUT-NLS RELEASE DOCBUILDING DEVEL \
|
REQUIREMENTS DOCBUILDING DEVEL \
|
||||||
idiottest.mak common
|
idiottest.mak common
|
||||||
|
|
||||||
dist-hook:
|
dist-hook:
|
||||||
|
|
43
NEWS
43
NEWS
|
@ -1,2 +1,41 @@
|
||||||
2001-12-12
|
The GStreamer team is proud to announce a new release in the
|
||||||
* GStreamer 0.3.0 released, "Most Eventful Ever"
|
ABI-stable 0.6.x series.
|
||||||
|
|
||||||
|
This release is a service release, fixing some small outstanding
|
||||||
|
issues and using the same code for the unversioned binaries so that
|
||||||
|
parallel installability of the 0.6.x with future series is fixed.
|
||||||
|
|
||||||
|
Features of this release
|
||||||
|
|
||||||
|
* Provides versioned and unversioned binaries
|
||||||
|
* Documentation fixes
|
||||||
|
|
||||||
|
Download
|
||||||
|
|
||||||
|
You find source releases of gstreamer in the [13]gstreamer download
|
||||||
|
directory.
|
||||||
|
|
||||||
|
GStreamer Homepage
|
||||||
|
|
||||||
|
More details can be found on the project's website,
|
||||||
|
[14]http://gstreamer.net.local.
|
||||||
|
|
||||||
|
Support and Bugs
|
||||||
|
|
||||||
|
We use Gnome's bugzilla for [15]bug reports and feature requests.
|
||||||
|
|
||||||
|
Developers
|
||||||
|
|
||||||
|
CVS is hosted on cvs.freedesktop.org. You can [16]browse the gstreamer
|
||||||
|
repository. All code is in CVS and can be checked out from there.
|
||||||
|
Interested developers of the core library, plug-ins, and applications
|
||||||
|
should subscribe to the gstreamer-devel list. If there is sufficient
|
||||||
|
interest we will create more lists as necessary.
|
||||||
|
|
||||||
|
References
|
||||||
|
|
||||||
|
Visible links
|
||||||
|
14. http://gstreamer.net/
|
||||||
|
15. http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
|
||||||
|
16. http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer//gstreamer/
|
||||||
|
|
||||||
|
|
195
RELEASE
195
RELEASE
|
@ -1,195 +0,0 @@
|
||||||
|
|
||||||
GStreamer "Moo" 0.6.4 released
|
|
||||||
|
|
||||||
The GStreamer team is proud to announce a new version in the
|
|
||||||
ABI-stable 0.6.x series.
|
|
||||||
|
|
||||||
At this point in time GStreamer is fully functional for creating
|
|
||||||
audio-based applications, as shown by applications such as
|
|
||||||
gnome-sound-recorder, [1]rhythmbox, [2]sound-juicer and
|
|
||||||
nautilus-media.
|
|
||||||
|
|
||||||
The video part is known to be somewhat less functional than the audio
|
|
||||||
part, but applications such as [3]gst-player work very well.
|
|
||||||
|
|
||||||
We will also be releasing a development 0.7 release series, in which
|
|
||||||
we will work on the remaining issues, such as the interactivity
|
|
||||||
support which is needed for DVD menus and SWF (Flash). This means
|
|
||||||
developers working on apps needing these services can use the 0.7
|
|
||||||
series for development and then enable 0.6 support as these additions
|
|
||||||
optionally get backported to 0.6 once they are stable and work well.
|
|
||||||
|
|
||||||
The GStreamer applications we ship all check for both gstreamer-0.6,
|
|
||||||
gstreamer-libs-0.6 and gstreamer-play-0.6; if those aren't found the
|
|
||||||
0.7 version of those files are checked for. We suggest anyone making
|
|
||||||
GStreamer-based apps do the same.
|
|
||||||
|
|
||||||
We are starting to have a really nice collection of applications under
|
|
||||||
development using GStreamer. If you are looking for something specific
|
|
||||||
check out our [4]applications status page.
|
|
||||||
|
|
||||||
Features
|
|
||||||
|
|
||||||
* Pipeline based media architecture
|
|
||||||
* Over 130 plugins
|
|
||||||
* All parts interchangeable
|
|
||||||
* Few dependencies, only glib, popt and libxml for core (libxml
|
|
||||||
optional)
|
|
||||||
* Python Language bindings
|
|
||||||
* Good documentation
|
|
||||||
* Widely deployed through bundling with GNOME 2.2/2.4
|
|
||||||
* Design catering also for applications needing low-latency
|
|
||||||
* Highly portable, already running on most mainstream CPU's
|
|
||||||
* Modular design and use of 3rd party best of breed libraries means
|
|
||||||
no bloat
|
|
||||||
* LGPL licensing lays no restrictions on application developers
|
|
||||||
licensing.
|
|
||||||
* Easy for applications to ship their own plugins to the core as
|
|
||||||
needed
|
|
||||||
* Compiles with both GCC and Forte compilers
|
|
||||||
* Tested to run on Linux, FreeBSD and Solaris
|
|
||||||
|
|
||||||
Updates since 0.6.4
|
|
||||||
|
|
||||||
* gstreamer (core)
|
|
||||||
+ #119456: [5][PATCH] assertion `GST_IS_SCHEDULER (sched)'
|
|
||||||
failed
|
|
||||||
+ #90471: [6][0.6.x/patch] Autoplug functions only available
|
|
||||||
with varargs
|
|
||||||
+ #114252: [7][PATCH] opt scheduler: implement unlinking pads
|
|
||||||
in different
|
|
||||||
+ #115005: [8][PATCH] Fails to compile on OpenBSD
|
|
||||||
+ #119155: [9]rhythmbox head fails to play a second song in the
|
|
||||||
playlist.
|
|
||||||
+ #119770: [10]FreeBSD names libtool 1.4 libtool14
|
|
||||||
+ #120345: [11][PATCH] backport of --gst-disable-cpu-opt
|
|
||||||
+ #120785: [12][PATCH] bison and yacc generated files aren't
|
|
||||||
disted
|
|
||||||
+ #120960: [13]Failed to compile gstreamer 0.6.3 with gcc 3.3.1
|
|
||||||
+ #121311: [14][PATCH] Compilation Error
|
|
||||||
+ #122272: [15][PATCH] [0.6.4] GST_CAPS_IS_FIXED is broken, as
|
|
||||||
well as prop
|
|
||||||
+ #123137: [16][PATCH] Compilation fails when size_t is not an
|
|
||||||
unsigned int
|
|
||||||
+ #123518: [17][PATCH] opt shouldn't add groups to run queue if
|
|
||||||
they're alr
|
|
||||||
+ #123542: [18]inactive pads should be able to push a buffer if
|
|
||||||
their peer
|
|
||||||
+ #124124: [19]docbook docs don't build properly
|
|
||||||
+ #122059: [20]gst-md5sink needs a way to handle threads
|
|
||||||
+ #123417: [21][PATCH] fix popt default scheduler description
|
|
||||||
+ #123517: [22]more opt scheduler debug info
|
|
||||||
* gst-plugins
|
|
||||||
+ #116077: [23][PATCH] sinesrc has problems in waveform
|
|
||||||
+ #121165: [24]Compilation errors due to invalid -Wall option
|
|
||||||
+ #121174: [25]Compiler error in gst-libs/gst/riff/riffutil.c
|
|
||||||
#define and v
|
|
||||||
+ #121175: [26]Compiler error in
|
|
||||||
gst-libs/gst/media-info/media-info.c with
|
|
||||||
+ #121184: [27][PATCH] ffmpeg requires gcc on x86 (at least)
|
|
||||||
+ #121872: [28]gst-plugins fails to compile against
|
|
||||||
libmpeg2-0.3.2_pre20030
|
|
||||||
+ #122458: [29]Adding a visualisation video size signal to
|
|
||||||
libgstplay
|
|
||||||
+ #122481: [30][PATCH] wavenc is somehow broken
|
|
||||||
+ #123306: [31]Add error messages to cdparanoia plugin
|
|
||||||
+ #123896: [32]xvideosink does too little parameter checking
|
|
||||||
and uses wrong
|
|
||||||
+ #123939: [33]libgstplay : small fixes
|
|
||||||
+ #123946: [34][PATCH] mpeg2dec-0.3.2-cvs run failure
|
|
||||||
+ #121143: [35][PATCH] FLAC files with id3 tags fail to play
|
|
||||||
(can't find me
|
|
||||||
+ #122031: [36]mpeg2dec plugin breaks against 0.3.2 cvs
|
|
||||||
+ #123516: [37]adder unrefs the bufferpool wrongly
|
|
||||||
|
|
||||||
GStreamer Homepage
|
|
||||||
|
|
||||||
More details on these features can be found on the project's website,
|
|
||||||
[38]http://gstreamer.net/.
|
|
||||||
|
|
||||||
Support and Bugs
|
|
||||||
|
|
||||||
We use [39]Gnome's Bugzilla for bug reports and feature requests. The
|
|
||||||
"product name" is GStreamer (capital G). Please do the following
|
|
||||||
before writing a bug report :
|
|
||||||
gst-feedback &> feedback 2>&1
|
|
||||||
|
|
||||||
and attach the file "feedback" to your bug report, so that we have
|
|
||||||
some information useful in the debugging process.
|
|
||||||
|
|
||||||
Developers
|
|
||||||
|
|
||||||
GStreamer is [40]hosted on SourceForge. All code is in CVS and can be
|
|
||||||
checked out from there. Interested developers of the core library,
|
|
||||||
plug-ins, and applications should subscribe to the gstreamer-devel
|
|
||||||
list. If there is sufficient interest we will create more lists as
|
|
||||||
necessary.
|
|
||||||
|
|
||||||
We are still looking for people with access to FreeBSD, Solaris,
|
|
||||||
HP-UX, Irix and True64 that would be willing to try building and
|
|
||||||
testing GStreamer. Patches fixing such problems are also more than
|
|
||||||
welcome.
|
|
||||||
|
|
||||||
Contributors to this release
|
|
||||||
|
|
||||||
Patches to the core of GStreamer
|
|
||||||
|
|
||||||
* Brett Kosinski
|
|
||||||
* David Schleef
|
|
||||||
* Thomas Vander Stichele
|
|
||||||
* Jerry Talkington
|
|
||||||
|
|
||||||
Plugins and Sample Applications
|
|
||||||
|
|
||||||
* Damien Carbery
|
|
||||||
* Ronald Bultje
|
|
||||||
* Julien Moutte
|
|
||||||
* Jérémy Simon
|
|
||||||
* Ross Burton
|
|
||||||
|
|
||||||
Misc
|
|
||||||
|
|
||||||
* Christian Fredrik Kalager Schaller
|
|
||||||
|
|
||||||
References
|
|
||||||
|
|
||||||
1. http://www.rhythmbox.org/
|
|
||||||
2. http://mail.gnome.org/archives/gnome-announce-list/2003-April/msg00046.html
|
|
||||||
3. http://gstreamer.net/releases/gst-player/0.5.0/
|
|
||||||
4. http://www.gstreamer.net/status/?category=2
|
|
||||||
5. http://bugzilla.gnome.org/show_bug.cgi?id=119456
|
|
||||||
6. http://bugzilla.gnome.org/show_bug.cgi?id=90471
|
|
||||||
7. http://bugzilla.gnome.org/show_bug.cgi?id=114252
|
|
||||||
8. http://bugzilla.gnome.org/show_bug.cgi?id=115005
|
|
||||||
9. http://bugzilla.gnome.org/show_bug.cgi?id=119155
|
|
||||||
10. http://bugzilla.gnome.org/show_bug.cgi?id=119770
|
|
||||||
11. http://bugzilla.gnome.org/show_bug.cgi?id=120345
|
|
||||||
12. http://bugzilla.gnome.org/show_bug.cgi?id=120785
|
|
||||||
13. http://bugzilla.gnome.org/show_bug.cgi?id=120960
|
|
||||||
14. http://bugzilla.gnome.org/show_bug.cgi?id=121311
|
|
||||||
15. http://bugzilla.gnome.org/show_bug.cgi?id=122272
|
|
||||||
16. http://bugzilla.gnome.org/show_bug.cgi?id=123137
|
|
||||||
17. http://bugzilla.gnome.org/show_bug.cgi?id=123518
|
|
||||||
18. http://bugzilla.gnome.org/show_bug.cgi?id=123542
|
|
||||||
19. http://bugzilla.gnome.org/show_bug.cgi?id=124124
|
|
||||||
20. http://bugzilla.gnome.org/show_bug.cgi?id=122059
|
|
||||||
21. http://bugzilla.gnome.org/show_bug.cgi?id=123417
|
|
||||||
22. http://bugzilla.gnome.org/show_bug.cgi?id=123517
|
|
||||||
23. http://bugzilla.gnome.org/show_bug.cgi?id=116077
|
|
||||||
24. http://bugzilla.gnome.org/show_bug.cgi?id=121165
|
|
||||||
25. http://bugzilla.gnome.org/show_bug.cgi?id=121174
|
|
||||||
26. http://bugzilla.gnome.org/show_bug.cgi?id=121175
|
|
||||||
27. http://bugzilla.gnome.org/show_bug.cgi?id=121184
|
|
||||||
28. http://bugzilla.gnome.org/show_bug.cgi?id=121872
|
|
||||||
29. http://bugzilla.gnome.org/show_bug.cgi?id=122458
|
|
||||||
30. http://bugzilla.gnome.org/show_bug.cgi?id=122481
|
|
||||||
31. http://bugzilla.gnome.org/show_bug.cgi?id=123306
|
|
||||||
32. http://bugzilla.gnome.org/show_bug.cgi?id=123896
|
|
||||||
33. http://bugzilla.gnome.org/show_bug.cgi?id=123939
|
|
||||||
34. http://bugzilla.gnome.org/show_bug.cgi?id=123946
|
|
||||||
35. http://bugzilla.gnome.org/show_bug.cgi?id=121143
|
|
||||||
36. http://bugzilla.gnome.org/show_bug.cgi?id=122031
|
|
||||||
37. http://bugzilla.gnome.org/show_bug.cgi?id=123516
|
|
||||||
38. http://gstreamer.net/
|
|
||||||
39. http://bugzilla.gnome.org/
|
|
||||||
40. http://gstreamer.sf.net/
|
|
2
common
2
common
|
@ -1 +1 @@
|
||||||
Subproject commit b5c08bab6ea94411e1a6fa124546f374d15582a8
|
Subproject commit 59d3c4334b32261908261a163b4633532293492d
|
|
@ -3,7 +3,7 @@ AC_CANONICAL_TARGET([])
|
||||||
|
|
||||||
dnl when going to/from release please set the nano (fourth number) right !
|
dnl when going to/from release please set the nano (fourth number) right !
|
||||||
dnl releases only do Wall, cvs and prerelease does Werror too
|
dnl releases only do Wall, cvs and prerelease does Werror too
|
||||||
AS_VERSION(gstreamer, GST_VERSION, 0, 6, 4, 1, GST_CVS="no", GST_CVS="yes")
|
AS_VERSION(gstreamer, GST_VERSION, 0, 6, 5, 0, GST_CVS="no", GST_CVS="yes")
|
||||||
|
|
||||||
dnl AM_MAINTAINER_MODE only provides the option to configure to enable it
|
dnl AM_MAINTAINER_MODE only provides the option to configure to enable it
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
|
@ -548,6 +548,7 @@ docs/manual/Makefile
|
||||||
docs/pwg/Makefile
|
docs/pwg/Makefile
|
||||||
docs/plugins/Makefile
|
docs/plugins/Makefile
|
||||||
docs/plugins/gstreamer-plugins.types
|
docs/plugins/gstreamer-plugins.types
|
||||||
|
docs/version.entities
|
||||||
docs/xsl/Makefile
|
docs/xsl/Makefile
|
||||||
pkgconfig/Makefile
|
pkgconfig/Makefile
|
||||||
pkgconfig/gstreamer.pc
|
pkgconfig/gstreamer.pc
|
||||||
|
|
|
@ -5,10 +5,23 @@ else
|
||||||
SUBDIRS_PLUGINS =
|
SUBDIRS_PLUGINS =
|
||||||
endif
|
endif
|
||||||
|
|
||||||
SUBDIRS = faq manual pwg gst libs $(SUBDIRS_PLUGINS)
|
# FIXME: separate this out into docbook and gtk-doc so it doesn't descend
|
||||||
DIST_SUBDIRS = faq manual pwg gst libs plugins xsl
|
# for docs it can't build
|
||||||
|
if BUILD_DOCS
|
||||||
|
SUBDIRS_DOCS = faq manual pwg gst libs
|
||||||
|
else
|
||||||
|
SUBDIRS_DOCS =
|
||||||
|
endif
|
||||||
|
|
||||||
EXTRA_DIST = slides manuals.mak htmlinstall.mak image-png image-pdf image-eps
|
SUBDIRS = $(SUBDIRS_DOCS) $(SUBDIRS_PLUGINS)
|
||||||
|
DIST_SUBDIRS = gst faq manual pwg libs plugins xsl
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
slides manuals.mak htmlinstall.mak upload.mak \
|
||||||
|
image-png image-pdf image-eps version.entities.in
|
||||||
|
|
||||||
|
upload:
|
||||||
|
@if test "x$(SUBDIRS_DOCS)" != x; then for a in $(SUBDIRS_DOCS); do cd $$a; make upload; cd ..; done; fi
|
||||||
|
|
||||||
dist-hook:
|
dist-hook:
|
||||||
$(RM) -rf $(distdir)/random/CVS
|
$(RM) -rf $(distdir)/random/CVS
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
# base name of doc
|
# base name of doc
|
||||||
DOC = faq
|
DOC = faq
|
||||||
|
# formats defined for upload.mak
|
||||||
|
FORMATS=html ps pdf
|
||||||
|
|
||||||
# main xml file
|
# main xml file
|
||||||
MAIN = $(DOC).xml
|
MAIN = $(DOC).xml
|
||||||
|
@ -18,6 +20,8 @@ FIG_SRC = $(notdir $(wildcard $(srcdir)/*.fig))
|
||||||
|
|
||||||
# get the generic docbuilding Makefile stuff
|
# get the generic docbuilding Makefile stuff
|
||||||
include $(srcdir)/../manuals.mak
|
include $(srcdir)/../manuals.mak
|
||||||
|
# get the generic upload target
|
||||||
|
include $(srcdir)/../upload.mak
|
||||||
|
|
||||||
### this is standard automake stuff
|
### this is standard automake stuff
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,12 @@
|
||||||
# DOC_MODULE=gstreamer-@GST_MAJORMINOR@
|
# DOC_MODULE=gstreamer-@GST_MAJORMINOR@
|
||||||
DOC_MODULE=gstreamer
|
DOC_MODULE=gstreamer
|
||||||
|
|
||||||
|
# for upload.mak
|
||||||
|
DOC=gstreamer
|
||||||
|
FORMATS=html
|
||||||
|
html: html-build.stamp
|
||||||
|
sinclude $(srcdir)/../upload.mak
|
||||||
|
|
||||||
# generated basefiles
|
# generated basefiles
|
||||||
#basefiles = \
|
#basefiles = \
|
||||||
# gstreamer-@GST_MAJORMINOR@.types \
|
# gstreamer-@GST_MAJORMINOR@.types \
|
||||||
|
@ -71,7 +77,7 @@ extra_files =
|
||||||
|
|
||||||
# CFLAGS and LDFLAGS for compiling scan program. Only needed if your app/lib
|
# CFLAGS and LDFLAGS for compiling scan program. Only needed if your app/lib
|
||||||
# contains GtkObjects/GObjects and you want to document signals and properties.
|
# contains GtkObjects/GObjects and you want to document signals and properties.
|
||||||
GTKDOC_CFLAGS = $(GST_CFLAGS)
|
GTKDOC_CFLAGS = $(GST_CFLAGS) -I$(top_builddir)
|
||||||
GTKDOC_LIBS = $(GST_LIBS) $(SCANOBJ_DEPS)
|
GTKDOC_LIBS = $(GST_LIBS) $(SCANOBJ_DEPS)
|
||||||
|
|
||||||
GTKDOC_CC=$(LIBTOOL) --mode=compile $(CC)
|
GTKDOC_CC=$(LIBTOOL) --mode=compile $(CC)
|
||||||
|
@ -113,6 +119,7 @@ DOC_STAMPS=scan-build.stamp tmpl-build.stamp sgml-build.stamp html-build.stamp \
|
||||||
SCANOBJ_FILES = \
|
SCANOBJ_FILES = \
|
||||||
$(DOC_MODULE).args \
|
$(DOC_MODULE).args \
|
||||||
$(DOC_MODULE).hierarchy \
|
$(DOC_MODULE).hierarchy \
|
||||||
|
$(DOC_MODULE)-scan.o \
|
||||||
$(DOC_MODULE).signals
|
$(DOC_MODULE).signals
|
||||||
|
|
||||||
if HAVE_GTK_DOC
|
if HAVE_GTK_DOC
|
||||||
|
@ -125,15 +132,17 @@ all-local: html-build.stamp
|
||||||
scan-build.stamp: $(HFILE_GLOB) $(SCANOBJ_DEPS) $(basefiles)
|
scan-build.stamp: $(HFILE_GLOB) $(SCANOBJ_DEPS) $(basefiles)
|
||||||
@echo '*** Scanning header files ***'
|
@echo '*** Scanning header files ***'
|
||||||
if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null ; then \
|
if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null ; then \
|
||||||
CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" $(GTK_DOC_SCANOBJ) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \
|
if test x"$(srcdir)" != x. ; then \
|
||||||
|
cp $(srcdir)/$(DOC_MODULE).types . ; \
|
||||||
|
fi ; \
|
||||||
|
CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" $(GTK_DOC_SCANOBJ) --module=$(DOC_MODULE) ; \
|
||||||
else \
|
else \
|
||||||
cd $(srcdir) ; \
|
cd $(srcdir) ; \
|
||||||
for i in $(SCANOBJ_FILES) ; do \
|
for i in $(SCANOBJ_FILES) ; do \
|
||||||
test -f $$i || touch $$i ; \
|
test -f $$i || touch $$i ; \
|
||||||
done \
|
done \
|
||||||
fi
|
fi
|
||||||
cd $(srcdir) && \
|
gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES)
|
||||||
gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES)
|
|
||||||
touch scan-build.stamp
|
touch scan-build.stamp
|
||||||
|
|
||||||
$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp
|
$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp
|
||||||
|
@ -143,7 +152,11 @@ $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp
|
||||||
|
|
||||||
tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_OVERRIDES)
|
tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_OVERRIDES)
|
||||||
@echo '*** Rebuilding template files ***'
|
@echo '*** Rebuilding template files ***'
|
||||||
cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE)
|
if test x"$(srcdir)" != x. ; then \
|
||||||
|
cp $(srcdir)/$(DOC_MODULE)-decl.txt . ; \
|
||||||
|
cp $(srcdir)/$(DOC_MODULE)-sections.txt . ; \
|
||||||
|
fi
|
||||||
|
gtkdoc-mktmpl --module=$(DOC_MODULE)
|
||||||
touch tmpl-build.stamp
|
touch tmpl-build.stamp
|
||||||
|
|
||||||
tmpl.stamp: tmpl-build.stamp
|
tmpl.stamp: tmpl-build.stamp
|
||||||
|
@ -153,7 +166,6 @@ tmpl.stamp: tmpl-build.stamp
|
||||||
|
|
||||||
sgml-build.stamp: tmpl.stamp $(CFILE_GLOB)
|
sgml-build.stamp: tmpl.stamp $(CFILE_GLOB)
|
||||||
@echo '*** Building SGML ***'
|
@echo '*** Building SGML ***'
|
||||||
cd $(srcdir) && \
|
|
||||||
gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --main-sgml-file=$(DOC_MAIN_SGML_FILE) $(MKDB_OPTIONS)
|
gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --main-sgml-file=$(DOC_MAIN_SGML_FILE) $(MKDB_OPTIONS)
|
||||||
touch sgml-build.stamp
|
touch sgml-build.stamp
|
||||||
|
|
||||||
|
@ -167,11 +179,12 @@ sgml.stamp: sgml-build.stamp
|
||||||
# use bytes; in gtkdoc-fixxref
|
# use bytes; in gtkdoc-fixxref
|
||||||
html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||||
@echo '*** Building HTML ***'
|
@echo '*** Building HTML ***'
|
||||||
test -d $(srcdir)/html || mkdir $(srcdir)/html
|
test -d html || mkdir html
|
||||||
cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
|
cd html && gtkdoc-mkhtml $(DOC_MODULE) $(srcdir)/../$(DOC_MAIN_SGML_FILE)
|
||||||
test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html )
|
test "x$(HTML_IMAGES)" = "x" || for i in "" $(HTML_IMAGES) ; do \
|
||||||
|
if test "$$i" != ""; then cp $(srcdir)/$$i html ; fi; done
|
||||||
@echo '-- Fixing Crossreferences'
|
@echo '-- Fixing Crossreferences'
|
||||||
cd $(srcdir) && LANG=C && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
|
LANG=C && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
|
||||||
touch html-build.stamp
|
touch html-build.stamp
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -180,34 +193,82 @@ clean-local:
|
||||||
rm -rf xml html
|
rm -rf xml html
|
||||||
|
|
||||||
maintainer-clean-local: clean
|
maintainer-clean-local: clean
|
||||||
cd $(srcdir) && rm -rf xml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
|
cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
|
||||||
|
|
||||||
|
# company: don't delete .sgml and -sections.txt as they're in CVS
|
||||||
# FIXME : thomas added all sgml files and some other things to make
|
# FIXME : thomas added all sgml files and some other things to make
|
||||||
# make distcheck work
|
# make distcheck work
|
||||||
distclean-local: clean
|
distclean-local: clean
|
||||||
rm -rf $(DOC_MODULE)-decl-list.txt
|
rm -rf $(DOC_MODULE)-decl-list.txt
|
||||||
rm -rf $(DOC_MODULE)-*.txt
|
rm -rf $(DOC_MODULE)-decl.txt
|
||||||
rm -rf tmpl/*.sgml
|
rm -rf $(DOC_MODULE)-undocumented.txt
|
||||||
|
rm -rf $(DOC_MODULE)-unused.txt
|
||||||
|
rm -rf tmpl/*.sgml.bak
|
||||||
rm -f $(DOC_MODULE).hierarchy
|
rm -f $(DOC_MODULE).hierarchy
|
||||||
rm -f *.stamp || true
|
rm -f *.stamp || true
|
||||||
|
if test x"$(srcdir)" != x. ; then \
|
||||||
|
rm -f $(DOC_MODULE)-docs.sgml ; \
|
||||||
|
rm -f $(DOC_MODULE).types ; \
|
||||||
|
rm -f $(DOC_MODULE).interfaces ; \
|
||||||
|
rm -f $(DOC_MODULE).prerequisites ; \
|
||||||
|
rm -f $(DOC_MODULE)-sections.txt ; \
|
||||||
|
rm -rf tmpl/*.sgml ; \
|
||||||
|
fi
|
||||||
|
rm -rf *.o
|
||||||
|
|
||||||
# thomas: make docs parallel installable; devhelp requires majorminor too
|
# thomas: make docs parallel installable; devhelp requires majorminor too
|
||||||
|
if DOC_HTML
|
||||||
install-data-local:
|
install-data-local:
|
||||||
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
|
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
|
||||||
(installfiles=`echo $(srcdir)/html/*.html $(srcdir)/html/*.png`; \
|
(installfiles=`echo ./html/*.html`; \
|
||||||
if test "$$installfiles" = '$(srcdir)/html/*.html'; \
|
if test "$$installfiles" = './html/*.html'; \
|
||||||
then echo '-- Nothing to install' ; \
|
then echo '-- Nothing to install' ; \
|
||||||
else \
|
else \
|
||||||
for i in $$installfiles; do \
|
for i in $$installfiles; do \
|
||||||
echo '-- Installing '$$i ; \
|
echo '-- Installing '$$i ; \
|
||||||
$(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
|
$(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
|
||||||
done; \
|
done; \
|
||||||
|
pngfiles=`echo ./html/*.png`; \
|
||||||
|
if test "$$pngfiles" != './html/*.png'; then \
|
||||||
|
for i in $$pngfiles; do \
|
||||||
|
echo '-- Installing '$$i ; \
|
||||||
|
$(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
|
||||||
|
done; \
|
||||||
|
fi; \
|
||||||
echo '-- Installing $(srcdir)/html/$(DOC_MODULE).devhelp' ; \
|
echo '-- Installing $(srcdir)/html/$(DOC_MODULE).devhelp' ; \
|
||||||
$(INSTALL_DATA) $(srcdir)/html/$(DOC_MODULE).devhelp \
|
$(INSTALL_DATA) $(srcdir)/html/$(DOC_MODULE).devhelp \
|
||||||
$(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp; \
|
$(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp; \
|
||||||
echo '-- Installing $(srcdir)/html/index.sgml' ; \
|
echo '-- Installing $(srcdir)/html/index.sgml' ; \
|
||||||
$(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \
|
$(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \
|
||||||
fi)
|
fi)
|
||||||
|
uninstall-local:
|
||||||
|
(installfiles=`echo ./html/*.html`; \
|
||||||
|
if test "$$installfiles" = './html/*.html'; \
|
||||||
|
then echo '-- Nothing to uninstall' ; \
|
||||||
|
else \
|
||||||
|
for i in $$installfiles; do \
|
||||||
|
rmfile=`basename $$i` ; \
|
||||||
|
echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/'$$rmfile ; \
|
||||||
|
rm -f $(DESTDIR)$(TARGET_DIR)/$$rmfile; \
|
||||||
|
done; \
|
||||||
|
pngfiles=`echo ./html/*.png`; \
|
||||||
|
if test "$$pngfiles" != './html/*.png'; then \
|
||||||
|
for i in $$pngfiles; do \
|
||||||
|
rmfile=`basename $$i` ; \
|
||||||
|
echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/'$$rmfile ; \
|
||||||
|
rm -f $(DESTDIR)$(TARGET_DIR)/$$rmfile; \
|
||||||
|
done; \
|
||||||
|
fi; \
|
||||||
|
echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE).devhelp' ; \
|
||||||
|
rm -f $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp; \
|
||||||
|
echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/index.sgml' ; \
|
||||||
|
rm -f $(DESTDIR)$(TARGET_DIR)/index.sgml; \
|
||||||
|
fi)
|
||||||
|
if test -d $(DESTDIR)$(TARGET_DIR); then rmdir -p --ignore-fail-on-non-empty $(DESTDIR)$(TARGET_DIR); fi
|
||||||
|
else
|
||||||
|
install-data-local:
|
||||||
|
uninstall-local:
|
||||||
|
endif
|
||||||
|
|
||||||
#
|
#
|
||||||
# Require gtk-doc when making dist
|
# Require gtk-doc when making dist
|
||||||
|
@ -225,15 +286,13 @@ dist-hook: dist-check-gtkdoc dist-hook-local
|
||||||
mkdir $(distdir)/xml
|
mkdir $(distdir)/xml
|
||||||
mkdir $(distdir)/html
|
mkdir $(distdir)/html
|
||||||
-cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
|
-cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
|
||||||
-cp $(srcdir)/xml/*.xml $(distdir)/xml
|
-cp $(srcdir)/sgml/*.xml $(distdir)/xml
|
||||||
-cp $(srcdir)/html/index.sgml $(distdir)/html
|
-cp $(srcdir)/html/index.sgml $(distdir)/html
|
||||||
-cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(distdir)/html
|
-cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(distdir)/html
|
||||||
-cp $(srcdir)/html/*.png $(distdir)/html
|
|
||||||
-cp $(srcdir)/html/*.devhelp $(distdir)/html
|
|
||||||
|
|
||||||
images=$(HTML_IMAGES) ; \
|
images=$(HTML_IMAGES) ; \
|
||||||
for i in $$images ; do \
|
for i in "" $$images ; do \
|
||||||
cp $(srcdir)/$$i $(distdir)/html ; \
|
if test "$$i" != ""; then cp $(srcdir)/$$i $(distdir)/html ; fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
.PHONY : dist-hook-local
|
.PHONY : dist-hook-local
|
||||||
|
|
|
@ -38,12 +38,6 @@ The cothread state structure
|
||||||
@stack_size:
|
@stack_size:
|
||||||
@magic_number:
|
@magic_number:
|
||||||
|
|
||||||
<!-- ##### STRUCT cothread_context ##### -->
|
|
||||||
<para>
|
|
||||||
The cothread context structure
|
|
||||||
</para>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### USER_FUNCTION cothread_func ##### -->
|
<!-- ##### USER_FUNCTION cothread_func ##### -->
|
||||||
<para>
|
<para>
|
||||||
the function that will be called when the cothread starts. The function
|
the function that will be called when the cothread starts. The function
|
||||||
|
@ -56,6 +50,16 @@ it.
|
||||||
@Returns: a return code
|
@Returns: a return code
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ##### STRUCT cothread_context ##### -->
|
||||||
|
<para>
|
||||||
|
The cothread context structure
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@cothreads:
|
||||||
|
@main:
|
||||||
|
@current:
|
||||||
|
@mutex:
|
||||||
|
|
||||||
<!-- ##### MACRO COTHREAD_STARTED ##### -->
|
<!-- ##### MACRO COTHREAD_STARTED ##### -->
|
||||||
<para>
|
<para>
|
||||||
Indicates the cothread is started.
|
Indicates the cothread is started.
|
||||||
|
|
|
@ -25,6 +25,7 @@ A structure that contains an integer that can be modified
|
||||||
atomically.
|
atomically.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
@counter:
|
||||||
@lock:
|
@lock:
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_atomic_int_init ##### -->
|
<!-- ##### FUNCTION gst_atomic_int_init ##### -->
|
||||||
|
|
|
@ -91,14 +91,6 @@ gst_bin_set_pre_iterate_function() and gst_bin_set_post_iterate_function().
|
||||||
@Returns:
|
@Returns:
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### MACRO gst_bin_destroy ##### -->
|
|
||||||
<para>
|
|
||||||
Free the memory allocated by this bin
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@bin: the bin to free
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_bin_add ##### -->
|
<!-- ##### FUNCTION gst_bin_add ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
|
|
@ -347,15 +347,6 @@ Copies the given buffer using the copy function of the parent GstData structure.
|
||||||
@Returns: a new #GstBuffer copy of the buffer.
|
@Returns: a new #GstBuffer copy of the buffer.
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### MACRO gst_buffer_needs_copy_on_write ##### -->
|
|
||||||
<para>
|
|
||||||
Queries if a copy needs to be ade of the buffer in order to safely write
|
|
||||||
to its data.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@buf: The buffer to query.
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### MACRO gst_buffer_copy_on_write ##### -->
|
<!-- ##### MACRO gst_buffer_copy_on_write ##### -->
|
||||||
<para>
|
<para>
|
||||||
This function returns a buffer that is safe to write to.
|
This function returns a buffer that is safe to write to.
|
||||||
|
|
|
@ -238,12 +238,3 @@ Free the given pool. This is dangerous, use gst_buffer_pool_unref() instead.
|
||||||
@pool:
|
@pool:
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### MACRO gst_buffer_pool_needs_copy_on_write ##### -->
|
|
||||||
<para>
|
|
||||||
Checks if a copy needs to be made of the bufferpool before it can
|
|
||||||
safely be modified.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pool: The pool to query
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -169,8 +169,8 @@ The gstcaps structure
|
||||||
|
|
||||||
@name: the name of the capability, for the application
|
@name: the name of the capability, for the application
|
||||||
@id: the typeid of the capability
|
@id: the typeid of the capability
|
||||||
|
@flags:
|
||||||
@refcount: a refcounter for this caps structure
|
@refcount: a refcounter for this caps structure
|
||||||
@fixed: a boolean indicating that this caps structure is fixed
|
|
||||||
@properties: the properties of the capability
|
@properties: the properties of the capability
|
||||||
@next: a pointer to the next caps.
|
@next: a pointer to the next caps.
|
||||||
|
|
||||||
|
|
|
@ -113,14 +113,6 @@ Various flags that can be set on a GstData
|
||||||
@GST_DATA_READONLY: The data is readonly
|
@GST_DATA_READONLY: The data is readonly
|
||||||
@GST_DATA_FLAG_LAST: Subclasses can add additional flags starting from this offset
|
@GST_DATA_FLAG_LAST: Subclasses can add additional flags starting from this offset
|
||||||
|
|
||||||
<!-- ##### MACRO GST_DATA_IS_READONLY ##### -->
|
|
||||||
<para>
|
|
||||||
Query if the GstData is READONLY
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@data: The data to query
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### MACRO GST_DATA_REFCOUNT ##### -->
|
<!-- ##### MACRO GST_DATA_REFCOUNT ##### -->
|
||||||
<para>
|
<para>
|
||||||
Get access to the refcount field of the GstData
|
Get access to the refcount field of the GstData
|
||||||
|
@ -191,15 +183,6 @@ Get access to the free function of the data
|
||||||
@Returns:
|
@Returns:
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_data_needs_copy_on_write ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@data:
|
|
||||||
@Returns:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_data_copy_on_write ##### -->
|
<!-- ##### FUNCTION gst_data_copy_on_write ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
|
|
@ -71,16 +71,6 @@ The element object
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### MACRO gst_element_destroy ##### -->
|
|
||||||
<para>
|
|
||||||
Destroys the element (without taking the refcount into account).
|
|
||||||
An application programmer should use #gst_object_unref instead to dispose
|
|
||||||
of an element he doesn't need anymore.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@element: a #GstElement to destroy
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### MACRO gst_element_get_name ##### -->
|
<!-- ##### MACRO gst_element_get_name ##### -->
|
||||||
<para>
|
<para>
|
||||||
Gets the name of the element.
|
Gets the name of the element.
|
||||||
|
|
|
@ -220,14 +220,6 @@ Check if the object has been destroyed.
|
||||||
@object: the object
|
@object: the object
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_object_destroy ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@object: the object
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_object_save_thyself ##### -->
|
<!-- ##### FUNCTION gst_object_save_thyself ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
|
|
@ -409,14 +409,6 @@ Flags for the pad.
|
||||||
@Returns:
|
@Returns:
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### MACRO gst_pad_destroy ##### -->
|
|
||||||
<para>
|
|
||||||
Destroy the pad.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pad: the pad to destroy
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_pad_new_from_template ##### -->
|
<!-- ##### FUNCTION gst_pad_new_from_template ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
@ -1076,6 +1068,7 @@ The realpad object
|
||||||
@getcapsfunc:
|
@getcapsfunc:
|
||||||
@direction:
|
@direction:
|
||||||
@linkfunc:
|
@linkfunc:
|
||||||
|
@unlinkfunc:
|
||||||
@peer:
|
@peer:
|
||||||
@sched_private:
|
@sched_private:
|
||||||
@chainfunc:
|
@chainfunc:
|
||||||
|
|
|
@ -151,14 +151,6 @@ Get the padtemplate of the factory created with GST_PAD_TEMPLATE_FACTORY()
|
||||||
@fact: the factory name to get the padtemplate from.
|
@fact: the factory name to get the padtemplate from.
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### MACRO GST_PAD_TEMPLATE_FIXED ##### -->
|
|
||||||
<para>
|
|
||||||
Get the flag indicating the properties are fixed from the template.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@templ: the template to query
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### MACRO GST_PAD_TEMPLATE_IS_FIXED ##### -->
|
<!-- ##### MACRO GST_PAD_TEMPLATE_IS_FIXED ##### -->
|
||||||
<para>
|
<para>
|
||||||
Check if the properties of the padtemplate are fixed
|
Check if the properties of the padtemplate are fixed
|
||||||
|
|
|
@ -36,11 +36,3 @@ The pipeline object
|
||||||
@Returns:
|
@Returns:
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### MACRO gst_pipeline_destroy ##### -->
|
|
||||||
<para>
|
|
||||||
Destroys the pipeline.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@pipeline: #GstPipeline to destroy
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@ The props structure
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@refcount: a refcount for this struct
|
@refcount: a refcount for this struct
|
||||||
@fixed: indicates that this props has no lists or ranges
|
@flags:
|
||||||
@properties: the properties
|
@properties: the properties
|
||||||
|
|
||||||
<!-- ##### ENUM GstPropsType ##### -->
|
<!-- ##### ENUM GstPropsType ##### -->
|
||||||
|
@ -251,6 +251,7 @@ An entry hols one key/value pair.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@props:
|
@props:
|
||||||
|
@Returns:
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_props_unref ##### -->
|
<!-- ##### FUNCTION gst_props_unref ##### -->
|
||||||
|
@ -259,6 +260,7 @@ An entry hols one key/value pair.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@props:
|
@props:
|
||||||
|
@Returns:
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_props_check_compatibility ##### -->
|
<!-- ##### FUNCTION gst_props_check_compatibility ##### -->
|
||||||
|
@ -323,16 +325,6 @@ An entry hols one key/value pair.
|
||||||
@Returns:
|
@Returns:
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_props_has_property ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@props:
|
|
||||||
@name:
|
|
||||||
@Returns:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_props_has_fixed_property ##### -->
|
<!-- ##### FUNCTION gst_props_has_fixed_property ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
@ -430,6 +422,15 @@ An entry hols one key/value pair.
|
||||||
@Returns:
|
@Returns:
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ##### FUNCTION gst_props_entry_get_type ##### -->
|
||||||
|
<para>
|
||||||
|
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@entry:
|
||||||
|
@Returns:
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_props_entry_get_boolean ##### -->
|
<!-- ##### FUNCTION gst_props_entry_get_boolean ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
|
|
@ -1783,6 +1783,13 @@ A flag indicating that SSE instructions are supported.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- ##### MACRO GST_DATA_IS_READONLY ##### -->
|
||||||
|
<para>
|
||||||
|
Query if the GstData is READONLY
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@data: The data to query
|
||||||
|
|
||||||
<!-- ##### MACRO GST_DATA_REFCOUNT_READ ##### -->
|
<!-- ##### MACRO GST_DATA_REFCOUNT_READ ##### -->
|
||||||
<para>
|
<para>
|
||||||
Read the current refcount value into the specified value
|
Read the current refcount value into the specified value
|
||||||
|
@ -2729,6 +2736,13 @@ Is this pad linked.
|
||||||
|
|
||||||
@klass:
|
@klass:
|
||||||
|
|
||||||
|
<!-- ##### MACRO GST_PAD_TEMPLATE_FIXED ##### -->
|
||||||
|
<para>
|
||||||
|
Get the flag indicating the properties are fixed from the template.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@templ: the template to query
|
||||||
|
|
||||||
<!-- ##### MACRO GST_PIPELINE ##### -->
|
<!-- ##### MACRO GST_PIPELINE ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
@ -7214,6 +7228,13 @@ must be defined to activate the tracing functionality.
|
||||||
|
|
||||||
@bin:
|
@bin:
|
||||||
|
|
||||||
|
<!-- ##### MACRO gst_bin_destroy ##### -->
|
||||||
|
<para>
|
||||||
|
Free the memory allocated by this bin
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@bin: the bin to free
|
||||||
|
|
||||||
<!-- ##### VARIABLE gst_bin_details ##### -->
|
<!-- ##### VARIABLE gst_bin_details ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
@ -7323,6 +7344,14 @@ must be defined to activate the tracing functionality.
|
||||||
@buffer:
|
@buffer:
|
||||||
@Returns:
|
@Returns:
|
||||||
|
|
||||||
|
<!-- ##### MACRO gst_buffer_needs_copy_on_write ##### -->
|
||||||
|
<para>
|
||||||
|
Queries if a copy needs to be ade of the buffer in order to safely write
|
||||||
|
to its data.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@buf: The buffer to query.
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_buffer_pool_destroy ##### -->
|
<!-- ##### FUNCTION gst_buffer_pool_destroy ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
@ -7338,6 +7367,14 @@ must be defined to activate the tracing functionality.
|
||||||
@pool:
|
@pool:
|
||||||
@buffer:
|
@buffer:
|
||||||
|
|
||||||
|
<!-- ##### MACRO gst_buffer_pool_needs_copy_on_write ##### -->
|
||||||
|
<para>
|
||||||
|
Checks if a copy needs to be made of the bufferpool before it can
|
||||||
|
safely be modified.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@pool: The pool to query
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_buffer_pool_new_buffer ##### -->
|
<!-- ##### FUNCTION gst_buffer_pool_new_buffer ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
@ -7840,6 +7877,14 @@ must be defined to activate the tracing functionality.
|
||||||
|
|
||||||
@Returns:
|
@Returns:
|
||||||
|
|
||||||
|
<!-- ##### FUNCTION gst_data_needs_copy_on_write ##### -->
|
||||||
|
<para>
|
||||||
|
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@data:
|
||||||
|
@Returns:
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_debug_print_stack_trace ##### -->
|
<!-- ##### FUNCTION gst_debug_print_stack_trace ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
@ -7871,6 +7916,15 @@ must be defined to activate the tracing functionality.
|
||||||
@first_name:
|
@first_name:
|
||||||
@Varargs:
|
@Varargs:
|
||||||
|
|
||||||
|
<!-- ##### MACRO gst_element_destroy ##### -->
|
||||||
|
<para>
|
||||||
|
Destroys the element (without taking the refcount into account).
|
||||||
|
An application programmer should use #gst_object_unref instead to dispose
|
||||||
|
of an element he doesn't need anymore.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@element: a #GstElement to destroy
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_element_factory_add_sink ##### -->
|
<!-- ##### FUNCTION gst_element_factory_add_sink ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
@ -8578,6 +8632,13 @@ Create new meta data.
|
||||||
|
|
||||||
@meta:
|
@meta:
|
||||||
|
|
||||||
|
<!-- ##### FUNCTION gst_object_destroy ##### -->
|
||||||
|
<para>
|
||||||
|
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@object: the object
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_object_flags_get_type ##### -->
|
<!-- ##### FUNCTION gst_object_flags_get_type ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
@ -8607,6 +8668,13 @@ Create new meta data.
|
||||||
@pad:
|
@pad:
|
||||||
@parent:
|
@parent:
|
||||||
|
|
||||||
|
<!-- ##### MACRO gst_pad_destroy ##### -->
|
||||||
|
<para>
|
||||||
|
Destroy the pad.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@pad: the pad to destroy
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_pad_direction_get_type ##### -->
|
<!-- ##### FUNCTION gst_pad_direction_get_type ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
@ -8959,6 +9027,13 @@ Call the EOS function of the pad
|
||||||
|
|
||||||
@Returns:
|
@Returns:
|
||||||
|
|
||||||
|
<!-- ##### MACRO gst_pipeline_destroy ##### -->
|
||||||
|
<para>
|
||||||
|
Destroys the pipeline.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@pipeline: #GstPipeline to destroy
|
||||||
|
|
||||||
<!-- ##### VARIABLE gst_pipeline_details ##### -->
|
<!-- ##### VARIABLE gst_pipeline_details ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
@ -9363,6 +9438,13 @@ Call the EOS function of the pad
|
||||||
|
|
||||||
@sched:
|
@sched:
|
||||||
|
|
||||||
|
<!-- ##### MACRO gst_scheduler_destroy ##### -->
|
||||||
|
<para>
|
||||||
|
Destroy the scheduler
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@sched: The scheduler to destroy.
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_scheduler_disable_element ##### -->
|
<!-- ##### FUNCTION gst_scheduler_disable_element ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
|
|
@ -49,14 +49,6 @@ Flags for the scheduler
|
||||||
@GST_SCHEDULER_FLAG_LAST: subclasses can start numbering their flags starting
|
@GST_SCHEDULER_FLAG_LAST: subclasses can start numbering their flags starting
|
||||||
from here.
|
from here.
|
||||||
|
|
||||||
<!-- ##### MACRO gst_scheduler_destroy ##### -->
|
|
||||||
<para>
|
|
||||||
Destroy the scheduler
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@sched: The scheduler to destroy.
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_scheduler_setup ##### -->
|
<!-- ##### FUNCTION gst_scheduler_setup ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
|
|
@ -110,10 +110,6 @@ All GstElements can be serialized to an XML presentation and subsequently loaded
|
||||||
|
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@:
|
|
||||||
@:
|
|
||||||
@:
|
|
||||||
|
|
||||||
@gstxml: the object which received the signal.
|
@gstxml: the object which received the signal.
|
||||||
@arg1:
|
@arg1:
|
||||||
@arg2:
|
@arg2:
|
||||||
|
@ -123,7 +119,7 @@ All GstElements can be serialized to an XML presentation and subsequently loaded
|
||||||
|
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@gstxml: the object which received the signal.
|
@:
|
||||||
@arg1:
|
@:
|
||||||
@arg2:
|
@:
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,12 @@
|
||||||
#DOC_MODULE=gstreamer-libs-@GST_MAJORMINOR@
|
#DOC_MODULE=gstreamer-libs-@GST_MAJORMINOR@
|
||||||
DOC_MODULE=gstreamer-libs
|
DOC_MODULE=gstreamer-libs
|
||||||
|
|
||||||
|
# for upload.mak
|
||||||
|
DOC=gstreamer-libs
|
||||||
|
FORMATS=html
|
||||||
|
html: html-build.stamp
|
||||||
|
sinclude $(srcdir)/../upload.mak
|
||||||
|
|
||||||
# generated basefiles
|
# generated basefiles
|
||||||
#basefiles = \
|
#basefiles = \
|
||||||
## $(DOC_MODULE).types \
|
## $(DOC_MODULE).types \
|
||||||
|
@ -72,7 +78,7 @@ extra_files =
|
||||||
|
|
||||||
# CFLAGS and LDFLAGS for compiling scan program. Only needed if your app/lib
|
# CFLAGS and LDFLAGS for compiling scan program. Only needed if your app/lib
|
||||||
# contains GtkObjects/GObjects and you want to document signals and properties.
|
# contains GtkObjects/GObjects and you want to document signals and properties.
|
||||||
GTKDOC_CFLAGS = $(GST_CFLAGS)
|
GTKDOC_CFLAGS = $(GST_CFLAGS) -I$(top_builddir)
|
||||||
GTKDOC_LIBS = $(GST_LIBS) $(SCANOBJ_DEPS)
|
GTKDOC_LIBS = $(GST_LIBS) $(SCANOBJ_DEPS)
|
||||||
|
|
||||||
GTKDOC_CC=$(LIBTOOL) --mode=compile $(CC)
|
GTKDOC_CC=$(LIBTOOL) --mode=compile $(CC)
|
||||||
|
@ -126,14 +132,17 @@ scan-build.stamp: $(HFILE_GLOB) $(SCANOBJ_DEPS) $(basefiles)
|
||||||
@echo '*** Scanning header files ***'
|
@echo '*** Scanning header files ***'
|
||||||
if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null ; then \
|
if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null ; then \
|
||||||
CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" $(GTK_DOC_SCANOBJ) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \
|
CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" $(GTK_DOC_SCANOBJ) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \
|
||||||
|
if test x"$(srcdir)" != x. ; then \
|
||||||
|
cp $(srcdir)/$(DOC_MODULE).types . ; \
|
||||||
|
fi ; \
|
||||||
|
CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" $(GTK_DOC_SCANOBJ) --module=$(DOC_MODULE) ; \
|
||||||
else \
|
else \
|
||||||
cd $(srcdir) ; \
|
cd $(srcdir) ; \
|
||||||
for i in $(SCANOBJ_FILES) ; do \
|
for i in $(SCANOBJ_FILES) ; do \
|
||||||
test -f $$i || touch $$i ; \
|
test -f $$i || touch $$i ; \
|
||||||
done \
|
done \
|
||||||
fi
|
fi
|
||||||
cd $(srcdir) && \
|
gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES)
|
||||||
gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES)
|
|
||||||
touch scan-build.stamp
|
touch scan-build.stamp
|
||||||
|
|
||||||
$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp
|
$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp
|
||||||
|
@ -143,7 +152,11 @@ $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp
|
||||||
|
|
||||||
tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_OVERRIDES)
|
tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_OVERRIDES)
|
||||||
@echo '*** Rebuilding template files ***'
|
@echo '*** Rebuilding template files ***'
|
||||||
cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE)
|
if test x"$(srcdir)" != x. ; then \
|
||||||
|
cp $(srcdir)/$(DOC_MODULE)-decl.txt . ; \
|
||||||
|
cp $(srcdir)/$(DOC_MODULE)-sections.txt . ; \
|
||||||
|
fi
|
||||||
|
gtkdoc-mktmpl --module=$(DOC_MODULE)
|
||||||
touch tmpl-build.stamp
|
touch tmpl-build.stamp
|
||||||
|
|
||||||
tmpl.stamp: tmpl-build.stamp
|
tmpl.stamp: tmpl-build.stamp
|
||||||
|
@ -153,7 +166,6 @@ tmpl.stamp: tmpl-build.stamp
|
||||||
|
|
||||||
sgml-build.stamp: tmpl.stamp $(CFILE_GLOB)
|
sgml-build.stamp: tmpl.stamp $(CFILE_GLOB)
|
||||||
@echo '*** Building SGML ***'
|
@echo '*** Building SGML ***'
|
||||||
cd $(srcdir) && \
|
|
||||||
gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --main-sgml-file=$(DOC_MAIN_SGML_FILE) $(MKDB_OPTIONS)
|
gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --main-sgml-file=$(DOC_MAIN_SGML_FILE) $(MKDB_OPTIONS)
|
||||||
touch sgml-build.stamp
|
touch sgml-build.stamp
|
||||||
|
|
||||||
|
@ -167,11 +179,12 @@ sgml.stamp: sgml-build.stamp
|
||||||
# use bytes; in gtkdoc-fixxref
|
# use bytes; in gtkdoc-fixxref
|
||||||
html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
|
||||||
@echo '*** Building HTML ***'
|
@echo '*** Building HTML ***'
|
||||||
test -d $(srcdir)/html || mkdir $(srcdir)/html
|
test -d html || mkdir html
|
||||||
cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
|
cd html && gtkdoc-mkhtml $(DOC_MODULE) $(srcdir)/../$(DOC_MAIN_SGML_FILE)
|
||||||
test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html )
|
test "x$(HTML_IMAGES)" = "x" || for i in "" $(HTML_IMAGES) ; do \
|
||||||
|
if test "$$i" != ""; then cp $(srcdir)/$$i html ; fi; done
|
||||||
@echo '-- Fixing Crossreferences'
|
@echo '-- Fixing Crossreferences'
|
||||||
cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
|
LANG=C && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
|
||||||
touch html-build.stamp
|
touch html-build.stamp
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -186,27 +199,75 @@ maintainer-clean-local: clean
|
||||||
# make distcheck work
|
# make distcheck work
|
||||||
distclean-local: clean
|
distclean-local: clean
|
||||||
rm -rf $(DOC_MODULE)-decl-list.txt
|
rm -rf $(DOC_MODULE)-decl-list.txt
|
||||||
rm -rf $(DOC_MODULE)-*.txt
|
rm -rf $(DOC_MODULE)-decl.txt
|
||||||
rm -rf tmpl/*.sgml
|
rm -rf $(DOC_MODULE)-undocumented.txt
|
||||||
|
rm -rf $(DOC_MODULE)-unused.txt
|
||||||
|
rm -rf tmpl/*.sgml.bak
|
||||||
rm -f $(DOC_MODULE).hierarchy
|
rm -f $(DOC_MODULE).hierarchy
|
||||||
rm -f *.stamp || true
|
rm -f *.stamp || true
|
||||||
|
if test x"$(srcdir)" != x. ; then \
|
||||||
|
rm -f $(DOC_MODULE)-docs.sgml ; \
|
||||||
|
rm -f $(DOC_MODULE).types ; \
|
||||||
|
rm -f $(DOC_MODULE).interfaces ; \
|
||||||
|
rm -f $(DOC_MODULE).prerequisites ; \
|
||||||
|
rm -f $(DOC_MODULE)-sections.txt ; \
|
||||||
|
rm -rf tmpl/*.sgml ; \
|
||||||
|
fi
|
||||||
|
rm -f *.o
|
||||||
|
|
||||||
|
|
||||||
|
if DOC_HTML
|
||||||
install-data-local:
|
install-data-local:
|
||||||
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
|
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
|
||||||
(installfiles=`echo $(srcdir)/html/*.html $(srcdir)/html/*.png`; \
|
(installfiles=`echo ./html/*.html`; \
|
||||||
if test "$$installfiles" = '$(srcdir)/html/*.html'; \
|
if test "$$installfiles" = './html/*.html'; \
|
||||||
then echo '-- Nothing to install' ; \
|
then echo '-- Nothing to install' ; \
|
||||||
else \
|
else \
|
||||||
for i in $$installfiles; do \
|
for i in $$installfiles; do \
|
||||||
echo '-- Installing '$$i ; \
|
echo '-- Installing '$$i ; \
|
||||||
$(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
|
$(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
|
||||||
done; \
|
done; \
|
||||||
echo '-- Installing $(srcdir)/html/$(DOC_MODULE).devhelp' ; \
|
pngfiles=`echo ./html/*.png`; \
|
||||||
$(INSTALL_DATA) $(srcdir)/html/$(DOC_MODULE).devhelp \
|
if test "$$pngfiles" != './html/*.png'; then \
|
||||||
$(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp; \
|
for i in $$pngfiles; do \
|
||||||
|
echo '-- Installing '$$i ; \
|
||||||
|
$(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
|
||||||
|
done; \
|
||||||
|
fi; \
|
||||||
|
echo '-- Installing $(srcdir)/html/$(DOC_MODULE).devhelp' ; \
|
||||||
|
$(INSTALL_DATA) $(srcdir)/html/$(DOC_MODULE).devhelp \
|
||||||
|
$(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp; \
|
||||||
echo '-- Installing $(srcdir)/html/index.sgml' ; \
|
echo '-- Installing $(srcdir)/html/index.sgml' ; \
|
||||||
$(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \
|
$(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \
|
||||||
fi)
|
fi)
|
||||||
|
uninstall-local:
|
||||||
|
(installfiles=`echo ./html/*.html`; \
|
||||||
|
if test "$$installfiles" = './html/*.html'; \
|
||||||
|
then echo '-- Nothing to uninstall' ; \
|
||||||
|
else \
|
||||||
|
for i in $$installfiles; do \
|
||||||
|
rmfile=`basename $$i` ; \
|
||||||
|
echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/'$$rmfile ; \
|
||||||
|
rm -f $(DESTDIR)$(TARGET_DIR)/$$rmfile; \
|
||||||
|
done; \
|
||||||
|
pngfiles=`echo ./html/*.png`; \
|
||||||
|
if test "$$pngfiles" != './html/*.png'; then \
|
||||||
|
for i in $$pngfiles; do \
|
||||||
|
rmfile=`basename $$i` ; \
|
||||||
|
echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/'$$rmfile ; \
|
||||||
|
rm -f $(DESTDIR)$(TARGET_DIR)/$$rmfile; \
|
||||||
|
done; \
|
||||||
|
fi; \
|
||||||
|
echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE).devhelp' ; \
|
||||||
|
rm -f $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp; \
|
||||||
|
echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/index.sgml' ; \
|
||||||
|
rm -f $(DESTDIR)$(TARGET_DIR)/index.sgml; \
|
||||||
|
fi)
|
||||||
|
if test -d $(DESTDIR)$(TARGET_DIR); then rmdir -p --ignore-fail-on-non-empty $(DESTDIR)$(TARGET_DIR); fi
|
||||||
|
else
|
||||||
|
install-data-local:
|
||||||
|
uninstall-local:
|
||||||
|
endif
|
||||||
|
|
||||||
#
|
#
|
||||||
# Require gtk-doc when making dist
|
# Require gtk-doc when making dist
|
||||||
|
@ -224,15 +285,13 @@ dist-hook: dist-check-gtkdoc dist-hook-local
|
||||||
mkdir $(distdir)/xml
|
mkdir $(distdir)/xml
|
||||||
mkdir $(distdir)/html
|
mkdir $(distdir)/html
|
||||||
-cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
|
-cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
|
||||||
-cp $(srcdir)/xml/*.xml $(distdir)/xml
|
-cp $(srcdir)/sgml/*.xml $(distdir)/xml
|
||||||
-cp $(srcdir)/html/index.sgml $(distdir)/html
|
-cp $(srcdir)/html/index.sgml $(distdir)/html
|
||||||
-cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(distdir)/html
|
-cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(distdir)/html
|
||||||
-cp $(srcdir)/html/*.png $(distdir)/html
|
|
||||||
-cp $(srcdir)/html/*.devhelp $(distdir)/html
|
|
||||||
|
|
||||||
images=$(HTML_IMAGES) ; \
|
images=$(HTML_IMAGES) ; \
|
||||||
for i in $$images ; do \
|
for i in "" $$images ; do \
|
||||||
cp $(srcdir)/$$i $(distdir)/html ; \
|
if test "$$i" != ""; then cp $(srcdir)/$$i $(distdir)/html ; fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
.PHONY : dist-hook-local
|
.PHONY : dist-hook-local
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
# base name of doc
|
# base name of doc
|
||||||
DOC = manual
|
DOC = manual
|
||||||
|
# formats defined for upload.mak
|
||||||
|
FORMATS=html ps pdf
|
||||||
|
|
||||||
# main xml file
|
# main xml file
|
||||||
MAIN = $(DOC).xml
|
MAIN = $(DOC).xml
|
||||||
|
@ -18,6 +20,8 @@ FIG_SRC = $(notdir $(wildcard $(srcdir)/*.fig))
|
||||||
|
|
||||||
# get the generic docbuilding Makefile stuff
|
# get the generic docbuilding Makefile stuff
|
||||||
include $(srcdir)/../manuals.mak
|
include $(srcdir)/../manuals.mak
|
||||||
|
# get the generic upload target
|
||||||
|
include $(srcdir)/../upload.mak
|
||||||
|
|
||||||
### this is standard automake stuff
|
### this is standard automake stuff
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
# rewritten by Thomas to be more simple and working
|
# rewritten by Thomas to be more simple and working
|
||||||
|
|
||||||
|
# SF username
|
||||||
|
USERNAME ?= thomasvs
|
||||||
|
|
||||||
### These are all generic; we set all the variables we need
|
### These are all generic; we set all the variables we need
|
||||||
|
|
||||||
# intermediary build path
|
# intermediary build path
|
||||||
|
@ -82,16 +85,18 @@ debug:
|
||||||
@echo "PDF_DAT: '$(PDF_DAT)'"
|
@echo "PDF_DAT: '$(PDF_DAT)'"
|
||||||
|
|
||||||
# a rule to copy all of the source for docs into $(builddir)/build
|
# a rule to copy all of the source for docs into $(builddir)/build
|
||||||
$(BUILDDIR)/$(DOC).xml: $(XML) $(CSS)
|
$(BUILDDIR)/$(MAIN): $(XML) $(CSS)
|
||||||
@-mkdir -p $(BUILDDIR)
|
@-mkdir -p $(BUILDDIR)
|
||||||
@for a in $(XML); do cp $(srcdir)/$$a $(BUILDDIR); done
|
@for a in $(XML); do cp $(srcdir)/$$a $(BUILDDIR); done
|
||||||
@for a in $(CSS); do cp $(srcdir)/$$a $(BUILDDIR); done
|
@for a in $(CSS); do cp $(srcdir)/$$a $(BUILDDIR); done
|
||||||
|
@cp ../version.entities $(BUILDDIR)
|
||||||
|
|
||||||
html/index.html: $(BUILDDIR)/$(DOC).xml $(PNG_BUILT) $(FIG_SRC)
|
html/index.html: $(BUILDDIR)/$(MAIN) $(PNG_BUILT) $(FIG_SRC)
|
||||||
|
@make check-local
|
||||||
@echo "*** Generating HTML output ***"
|
@echo "*** Generating HTML output ***"
|
||||||
@-mkdir -p html
|
@-mkdir -p html
|
||||||
@cp $(srcdir)/../image-png $(BUILDDIR)/image.entities
|
@cp -f $(srcdir)/../image-png $(BUILDDIR)/image.entities
|
||||||
@cd $(BUILDDIR) && xmlto html -o ../html $(DOC).xml
|
@cd $(BUILDDIR) && docbook2html -o ../html -V '%use-id-as-filename%' $(MAIN)
|
||||||
@test "x$(CSS)" != "x" && \
|
@test "x$(CSS)" != "x" && \
|
||||||
echo "Copying .css files: $(CSS)" && \
|
echo "Copying .css files: $(CSS)" && \
|
||||||
cp $(srcdir)/$(CSS) html
|
cp $(srcdir)/$(CSS) html
|
||||||
|
@ -100,22 +105,25 @@ html/index.html: $(BUILDDIR)/$(DOC).xml $(PNG_BUILT) $(FIG_SRC)
|
||||||
mkdir -p html/images && \
|
mkdir -p html/images && \
|
||||||
cp $(PNG_BUILT) html/images || true
|
cp $(PNG_BUILT) html/images || true
|
||||||
|
|
||||||
$(DOC).ps: $(BUILDDIR)/$(DOC).xml $(EPS_BUILT) $(PNG_SRC) $(FIG_SRC)
|
$(DOC).ps: $(BUILDDIR)/$(MAIN) $(EPS_BUILT) $(PNG_SRC) $(FIG_SRC)
|
||||||
|
@make check-local
|
||||||
@echo "*** Generating PS output ***"
|
@echo "*** Generating PS output ***"
|
||||||
@cp $(srcdir)/../image-eps $(BUILDDIR)/image.entities
|
@cp -f $(srcdir)/../image-eps $(BUILDDIR)/image.entities
|
||||||
@export LC_PAPER=$(PAPER_LOCALE) && cd $(BUILDDIR) && xmlto ps -o .. $(DOC).xml
|
cd $(BUILDDIR) && docbook2ps -o .. $(MAIN)
|
||||||
|
# export LC_PAPER=$(PAPER_LOCALE) && cd $(BUILDDIR) && xmlto ps -o .. $(MAIN)
|
||||||
|
|
||||||
$(DOC).pdf: $(DOC).ps
|
$(DOC).pdf: $(DOC).ps
|
||||||
|
@make check-local
|
||||||
@echo "*** Generating PDF output ***"
|
@echo "*** Generating PDF output ***"
|
||||||
@ps2pdf $(DOC).ps
|
@ps2pdf $(DOC).ps
|
||||||
|
|
||||||
#$(DOC).pdf: $(DOC).xml $(PDF) $(FIG_SRC)
|
#$(DOC).pdf: $(MAIN) $(PDF) $(FIG_SRC)
|
||||||
# @echo "*** Generating PDF output ***"
|
# @echo "*** Generating PDF output ***"
|
||||||
# @cp $(srcdir)/../image-pdf image.entities
|
# @cp -f $(srcdir)/../image-pdf image.entities
|
||||||
# @LC_PAPER=$(PAPER_LOCALE) && xmlto pdf $(DOC).xml
|
# @export LC_PAPER=$(PAPER_LOCALE) && xmlto pdf $(MAIN)
|
||||||
# @rm image.entities
|
# @rm image.entities
|
||||||
|
|
||||||
clean:
|
clean-local:
|
||||||
-$(RM) -r $(BUILDDIR)
|
-$(RM) -r $(BUILDDIR)
|
||||||
-$(RM) -r html
|
-$(RM) -r html
|
||||||
-$(RM) $(DOC).ps
|
-$(RM) $(DOC).ps
|
||||||
|
@ -160,11 +168,6 @@ $(BUILDIMAGESDIR)/%.ps: %.png
|
||||||
@cat $< | pngtopnm | pnmtops -noturn > $@ 2> /dev/null
|
@cat $< | pngtopnm | pnmtops -noturn > $@ 2> /dev/null
|
||||||
|
|
||||||
# make sure xml validates properly
|
# make sure xml validates properly
|
||||||
check-local:
|
check-local: $(BUILDDIR)/$(MAIN)
|
||||||
xmllint -noout -valid $(MAIN)
|
@cp -f $(srcdir)/../image-png $(BUILDDIR)/image.entities
|
||||||
|
cd $(BUILDDIR) && xmllint -noout -valid $(MAIN)
|
||||||
### this is a website upload target
|
|
||||||
upload: html ps pdf
|
|
||||||
export RSYNC_RSH=ssh
|
|
||||||
rsync -arv $(DOC).ps $(DOC).pdf html thomasvs@shell.sf.net:/home/groups/g/gs/gstreamer/htdocs/docs/$(VERSION)/$(DOC)
|
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
# base name of doc
|
# base name of doc
|
||||||
DOC = pwg
|
DOC = pwg
|
||||||
|
# formats defined for upload.mak
|
||||||
|
FORMATS=html ps pdf
|
||||||
|
|
||||||
# main xml file
|
# main xml file
|
||||||
MAIN = $(DOC).xml
|
MAIN = $(DOC).xml
|
||||||
|
@ -18,6 +20,8 @@ FIG_SRC = $(notdir $(wildcard $(srcdir)/*.fig))
|
||||||
|
|
||||||
# get the generic docbuilding Makefile stuff
|
# get the generic docbuilding Makefile stuff
|
||||||
include $(srcdir)/../manuals.mak
|
include $(srcdir)/../manuals.mak
|
||||||
|
# get the generic upload target
|
||||||
|
include $(srcdir)/../upload.mak
|
||||||
|
|
||||||
### this is standard automake stuff
|
### this is standard automake stuff
|
||||||
|
|
||||||
|
|
|
@ -3,36 +3,37 @@
|
||||||
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
|
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
|
||||||
<!ENTITY % image-entities SYSTEM "image.entities">
|
<!ENTITY % image-entities SYSTEM "image.entities">
|
||||||
%image-entities;
|
%image-entities;
|
||||||
|
<!ENTITY % version-entities SYSTEM "version.entities">
|
||||||
|
%version-entities;
|
||||||
|
|
||||||
<!ENTITY TITLEPAGE SYSTEM "titlepage.xml">
|
<!ENTITY TITLEPAGE SYSTEM "titlepage.xml">
|
||||||
|
|
||||||
<!ENTITY INTRO_PREFACE SYSTEM "intro_preface.xml">
|
<!ENTITY INTRO_PREFACE SYSTEM "intro-preface.xml">
|
||||||
<!ENTITY INTRO_BASICS SYSTEM "intro_basics.xml">
|
<!ENTITY INTRO_BASICS SYSTEM "intro-basics.xml">
|
||||||
|
|
||||||
<!ENTITY BUILDING_BOILER SYSTEM "building_boiler.xml">
|
<!ENTITY BUILDING_BOILER SYSTEM "building-boiler.xml">
|
||||||
<!ENTITY BUILDING_PADS SYSTEM "building_pads.xml">
|
<!ENTITY BUILDING_PADS SYSTEM "building-pads.xml">
|
||||||
<!ENTITY BUILDING_CHAINFN SYSTEM "building_chainfn.xml">
|
<!ENTITY BUILDING_CHAINFN SYSTEM "building-chainfn.xml">
|
||||||
<!ENTITY BUILDING_STATE SYSTEM "building_state.xml">
|
<!ENTITY BUILDING_STATE SYSTEM "building-state.xml">
|
||||||
<!ENTITY BUILDING_PROPS SYSTEM "building_props.xml">
|
<!ENTITY BUILDING_PROPS SYSTEM "building-props.xml">
|
||||||
<!ENTITY BUILDING_SIGNALS SYSTEM "building_signals.xml">
|
<!ENTITY BUILDING_SIGNALS SYSTEM "building-signals.xml">
|
||||||
<!ENTITY BUILDING_TESTAPP SYSTEM "building_testapp.xml">
|
<!ENTITY BUILDING_TESTAPP SYSTEM "building-testapp.xml">
|
||||||
|
|
||||||
<!ENTITY ADVANCED_SCHEDULING SYSTEM "advanced_scheduling.xml">
|
<!ENTITY ADVANCED_SCHEDULING SYSTEM "advanced-scheduling.xml">
|
||||||
<!ENTITY ADVANCED_TYPES SYSTEM "advanced_types.xml">
|
<!ENTITY ADVANCED_TYPES SYSTEM "advanced-types.xml">
|
||||||
<!ENTITY ADVANCED_REQUEST SYSTEM "advanced_request.xml">
|
<!ENTITY ADVANCED_REQUEST SYSTEM "advanced-request.xml">
|
||||||
<!ENTITY ADVANCED_CLOCK SYSTEM "advanced_clock.xml">
|
<!ENTITY ADVANCED_CLOCK SYSTEM "advanced-clock.xml">
|
||||||
<!ENTITY ADVANCED_DPARAMS SYSTEM "advanced_dparams.xml">
|
<!ENTITY ADVANCED_DPARAMS SYSTEM "advanced-dparams.xml">
|
||||||
<!ENTITY ADVANCED_MIDI SYSTEM "advanced_midi.xml">
|
<!ENTITY ADVANCED_MIDI SYSTEM "advanced-midi.xml">
|
||||||
|
|
||||||
<!ENTITY OTHER_SOURCE SYSTEM "other_source.xml">
|
<!ENTITY OTHER_SOURCE SYSTEM "other-source.xml">
|
||||||
<!ENTITY OTHER_SINK SYSTEM "other_sink.xml">
|
<!ENTITY OTHER_SINK SYSTEM "other-sink.xml">
|
||||||
<!ENTITY OTHER_AUTOPLUGGER SYSTEM "other_autoplugger.xml">
|
<!ENTITY OTHER_AUTOPLUGGER SYSTEM "other-autoplugger.xml">
|
||||||
|
|
||||||
<!ENTITY APPENDIX_CHECKLIST SYSTEM "appendix_checklist.xml">
|
<!ENTITY APPENDIX_CHECKLIST SYSTEM "appendix-checklist.xml">
|
||||||
<!ENTITY APPENDIX_PYTHON SYSTEM "appendix_python.xml">
|
<!ENTITY APPENDIX_PYTHON SYSTEM "appendix-python.xml">
|
||||||
|
|
||||||
<!ENTITY GStreamer "<application>GStreamer</application>">
|
<!ENTITY GStreamer "<application>GStreamer</application>">
|
||||||
<!ENTITY GstVersion "0.4.2.2">
|
|
||||||
<!ENTITY GstAppDevMan "<emphasis>GStreamer Application Development Manual</emphasis>">
|
<!ENTITY GstAppDevMan "<emphasis>GStreamer Application Development Manual</emphasis>">
|
||||||
<!ENTITY GstLibRef "<emphasis>GStreamer Library Reference</emphasis>">
|
<!ENTITY GstLibRef "<emphasis>GStreamer Library Reference</emphasis>">
|
||||||
]>
|
]>
|
||||||
|
@ -56,7 +57,7 @@
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
This guide is intended to help you understand the &GStreamer; framework
|
This guide is intended to help you understand the &GStreamer; framework
|
||||||
(version &GstVersion;) so you can develop new plugins to extend the
|
(version &GST_VERSION;) so you can develop new plugins to extend the
|
||||||
existing functionality. The guide addresses most issues by following the
|
existing functionality. The guide addresses most issues by following the
|
||||||
development of an example plugin - an audio filter plugin -
|
development of an example plugin - an audio filter plugin -
|
||||||
written in C. However, the later parts of the guide also present some
|
written in C. However, the later parts of the guide also present some
|
||||||
|
|
|
@ -7,7 +7,7 @@ Group: System Environment/Libraries
|
||||||
License: LGPL
|
License: LGPL
|
||||||
URL: http://gstreamer.net/
|
URL: http://gstreamer.net/
|
||||||
Vendor: GStreamer Backpackers Team <package@gstreamer.net>
|
Vendor: GStreamer Backpackers Team <package@gstreamer.net>
|
||||||
Source: http://gstreamer.net/releases/%{version}/src/%{name}-%{version}.tar.gz
|
Source: http://gstreamer.net/src/gstreamer/gstreamer-%{version}.tar.gz
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
|
||||||
%define majorminor @GST_MAJORMINOR@
|
%define majorminor @GST_MAJORMINOR@
|
||||||
|
@ -17,14 +17,13 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
Requires: glib2 >= %_glib2
|
Requires: glib2 >= %_glib2
|
||||||
Requires: libxml2 >= %_libxml2
|
Requires: libxml2 >= %_libxml2
|
||||||
Requires: popt > 1.6
|
Requires: popt > 1.6
|
||||||
Prereq: %{name}-tools >= %{version}
|
|
||||||
BuildRequires: glib2-devel >= %_glib2
|
BuildRequires: glib2-devel >= %_glib2
|
||||||
BuildRequires: libxml2-devel >= %_libxml2
|
BuildRequires: libxml2-devel >= %_libxml2
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
BuildRequires: flex
|
BuildRequires: flex
|
||||||
BuildRequires: gtk-doc >= 0.7
|
BuildRequires: m4
|
||||||
BuildRequires: libxslt
|
BuildRequires: gtk-doc >= 1.1
|
||||||
BuildRequires: ghostscript
|
|
||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
BuildRequires: popt > 1.6
|
BuildRequires: popt > 1.6
|
||||||
|
@ -32,14 +31,16 @@ Prereq: /sbin/ldconfig
|
||||||
|
|
||||||
### documentation requirements
|
### documentation requirements
|
||||||
BuildRequires: python2
|
BuildRequires: python2
|
||||||
BuildRequires: docbook-style-dsssl docbook-dtd31-sgml
|
BuildRequires: openjade
|
||||||
BuildRequires: transfig xfig
|
BuildRequires: jadetex
|
||||||
BuildRequires: ghostscript
|
BuildRequires: libxslt
|
||||||
BuildRequires: xmlto
|
BuildRequires: docbook-style-dsssl
|
||||||
# we want xmltex.fmt generated
|
BuildRequires: docbook-style-xsl
|
||||||
BuildRequires: jadetex
|
BuildRequires: docbook-utils
|
||||||
BuildRequires: tetex-dvips
|
BuildRequires: transfig
|
||||||
|
BuildRequires: xfig
|
||||||
BuildRequires: netpbm-progs
|
BuildRequires: netpbm-progs
|
||||||
|
BuildRequires: ghostscript
|
||||||
|
|
||||||
%description
|
%description
|
||||||
GStreamer is a streaming-media framework, based on graphs of filters which
|
GStreamer is a streaming-media framework, based on graphs of filters which
|
||||||
|
@ -68,12 +69,11 @@ plugins.
|
||||||
This package contains the libraries and includes files necessary to develop
|
This package contains the libraries and includes files necessary to develop
|
||||||
applications and plugins for GStreamer.
|
applications and plugins for GStreamer.
|
||||||
|
|
||||||
%package tools
|
%package -n gstreamer-tools
|
||||||
Summary: tools for GStreamer streaming media framework.
|
Summary: tools for GStreamer streaming media framework.
|
||||||
Group: Applications/Multimedia
|
Group: Applications/Multimedia
|
||||||
Requires: %{name}
|
|
||||||
|
|
||||||
%description tools
|
%description -n gstreamer-tools
|
||||||
GStreamer is a streaming-media framework, based on graphs of filters which
|
GStreamer is a streaming-media framework, based on graphs of filters which
|
||||||
operate on media data. Applications using this library can do anything
|
operate on media data. Applications using this library can do anything
|
||||||
from real-time sound processing to playing videos, and just about anything
|
from real-time sound processing to playing videos, and just about anything
|
||||||
|
@ -86,159 +86,88 @@ gst-register and gst-launch. It is split off to allow parallel-installability
|
||||||
in the future.
|
in the future.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -n gstreamer-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure \
|
%configure \
|
||||||
--enable-debug \
|
--enable-debug \
|
||||||
--with-cachedir=%{_localstatedir}/cache/gstreamer-%{majorminor} \
|
--with-cachedir=%{_localstatedir}/cache/gstreamer-%{majorminor} \
|
||||||
--disable-tests --disable-examples \
|
--disable-tests --disable-examples
|
||||||
--enable-docs-build --with-html-dir=$RPM_BUILD_ROOT%{_datadir}/gtk-doc/html
|
|
||||||
|
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
%makeinstall
|
# build documentation to a different location so it doesn't end up in
|
||||||
# Clean out files that should not be part of the rpm.
|
# a gstreamer-devel-(version) dir and doesn't get deleted by %doc scripts
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/gstreamer-%{majorminor}
|
%makeinstall docdir=$RPM_BUILD_ROOT%{_datadir}/gstreamer-%{majorminor}/doc
|
||||||
rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}-%{majorminor}/*.la
|
|
||||||
rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}-%{majorminor}/*.a
|
|
||||||
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
|
||||||
|
|
||||||
# Copy built docbook docs to gstreamer-devel docs dir
|
# Clean out files that should not be part of the rpm.
|
||||||
for a in faq manual pwg; do
|
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/gstreamer-%{majorminor}
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}/$a
|
rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.la
|
||||||
cp -p docs/$a/$a.ps $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}/$a
|
rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.a
|
||||||
cp -p docs/$a/$a.pdf $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}/$a
|
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
|
||||||
cp -pr docs/$a/html $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}/$a
|
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
||||||
done
|
# Create empty cache directory
|
||||||
|
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/gstreamer-%{major}
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
%post
|
%post
|
||||||
/sbin/ldconfig
|
/sbin/ldconfig
|
||||||
env DISPLAY= %{_bindir}/gst-register --gst-mask=0 > /dev/null 2> /dev/null
|
%{_bindir}/gst-register-%{majorminor} > /dev/null 2> /dev/null
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
/sbin/ldconfig
|
/sbin/ldconfig
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%defattr(-, root, root, -)
|
||||||
%doc AUTHORS COPYING README TODO COPYING.LIB ABOUT-NLS REQUIREMENTS DOCBUILDING RELEASE
|
%doc AUTHORS COPYING README TODO COPYING.LIB REQUIREMENTS DOCBUILDING
|
||||||
%{_libdir}/libgstreamer-%{majorminor}.so.*
|
%{_libdir}/libgstreamer-%{majorminor}.so.*
|
||||||
%{_libdir}/libgstcontrol-%{majorminor}.so.*
|
%{_libdir}/libgstcontrol-%{majorminor}.so.*
|
||||||
%dir %{_libdir}/gstreamer-%{majorminor}
|
%dir %{_libdir}/gstreamer-%{majorminor}
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstautoplugcache.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstautoplugger.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstbasicomega*.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstbasicwingo*.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstoptscheduler.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstoptomega*.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstoptwingo*.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstbasicgthreadscheduler*.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstoptgthreadscheduler*.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstelements*.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstgetbits*.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstputbits*.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstspider*.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgststaticautoplug*.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgsttypes.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstindexers.so
|
||||||
|
%{_libdir}/gstreamer-%{majorminor}/libgstbytestream.so
|
||||||
|
%{_bindir}/gst-xmlinspect-%{majorminor}
|
||||||
|
%{_bindir}/gst-complete-%{majorminor}
|
||||||
|
%{_bindir}/gst-compprep-%{majorminor}
|
||||||
|
%{_bindir}/gst-feedback-%{majorminor}
|
||||||
|
%{_bindir}/gst-inspect-%{majorminor}
|
||||||
|
%{_bindir}/gst-launch-%{majorminor}
|
||||||
|
%{_bindir}/gst-md5sum-%{majorminor}
|
||||||
|
%{_bindir}/gst-register-%{majorminor}
|
||||||
|
%{_bindir}/gst-xmllaunch-%{majorminor}
|
||||||
|
%{_bindir}/gst-typefind-%{majorminor}
|
||||||
|
%{_mandir}/man1/gst-xmllaunch-%{majorminor}.*
|
||||||
|
%{_mandir}/man1/gst-complete-%{majorminor}.*
|
||||||
|
%{_mandir}/man1/gst-compprep-%{majorminor}.*
|
||||||
|
%{_mandir}/man1/gst-feedback-%{majorminor}.*
|
||||||
|
%{_mandir}/man1/gst-inspect-%{majorminor}.*
|
||||||
|
%{_mandir}/man1/gst-launch-%{majorminor}.*
|
||||||
|
%{_mandir}/man1/gst-md5sum-%{majorminor}.*
|
||||||
|
%{_mandir}/man1/gst-register-%{majorminor}.*
|
||||||
|
%{_mandir}/man1/gst-typefind-%{majorminor}.*
|
||||||
%dir %{_localstatedir}/cache/gstreamer-%{majorminor}
|
%dir %{_localstatedir}/cache/gstreamer-%{majorminor}
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstautoplugcache*.so*
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstautoplugger*.so*
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstbasicomega*.so*
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstoptscheduler.so*
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstoptomega*.so*
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstbasicwingo*.so*
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstoptwingoscheduler*.so
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstbasicgthreadscheduler.so
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstoptgthreadscheduler.so
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstelements*.so*
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgsttypes*.so*
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgststaticautoplug*.so*
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstbytestream*.so*
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstgetbits*.so*
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstputbits*.so*
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstspider*.so*
|
|
||||||
%{_libdir}/gstreamer-%{majorminor}/libgstindexers.so*
|
|
||||||
|
|
||||||
%files devel
|
%files -n gstreamer-tools
|
||||||
%defattr(-,root,root,-)
|
%defattr(-, root, root, -)
|
||||||
%{_docdir}/%{name}-devel-%{version}/faq
|
|
||||||
%{_docdir}/%{name}-devel-%{version}/manual
|
|
||||||
%{_docdir}/%{name}-devel-%{version}/pwg
|
|
||||||
%dir %{_includedir}/%{name}-%{majorminor}
|
|
||||||
%dir %{_includedir}/%{name}-%{majorminor}/gst
|
|
||||||
%{_includedir}/%{name}-%{majorminor}/gst/*.h
|
|
||||||
%dir %{_includedir}/%{name}-%{majorminor}/gst/control
|
|
||||||
%{_includedir}/%{name}-%{majorminor}/gst/control/*.h
|
|
||||||
%dir %{_includedir}/%{name}-%{majorminor}/gst/bytestream
|
|
||||||
%{_includedir}/%{name}-%{majorminor}/gst/bytestream/bytestream.h
|
|
||||||
%dir %{_includedir}/%{name}-%{majorminor}/gst/getbits
|
|
||||||
%{_includedir}/%{name}-%{majorminor}/gst/getbits/getbits.h
|
|
||||||
%dir %{_includedir}/%{name}-%{majorminor}/gst/putbits
|
|
||||||
%{_includedir}/%{name}-%{majorminor}/gst/putbits/putbits.h
|
|
||||||
%{_libdir}/libgstreamer-%{majorminor}.so
|
|
||||||
%{_libdir}/libgstcontrol-%{majorminor}.so
|
|
||||||
%{_libdir}/libgstreamer-%{majorminor}.a
|
|
||||||
%{_libdir}/libgstcontrol-%{majorminor}.a
|
|
||||||
%{_datadir}/aclocal/gst-element-check-%{majorminor}.m4
|
|
||||||
%{_libdir}/pkgconfig/gstreamer-%{majorminor}.pc
|
|
||||||
%{_libdir}/pkgconfig/gstreamer-control-%{majorminor}.pc
|
|
||||||
## we specify the API docs as regular files since %docs doesn't fail when
|
|
||||||
# files aren't found anymore for RPM >= 4
|
|
||||||
# we list all of the files we really need to trap incomplete doc builds
|
|
||||||
# then we catch the rest with *, you can safely ignore the errors from this
|
|
||||||
## gstreamer API
|
|
||||||
%dir %{_datadir}/gtk-doc/html/%{name}-%{majorminor}
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/%{name}-%{majorminor}.devhelp
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-cothreads.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-gstatomic.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-gstmemchunk.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-support.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-Gst.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstAutoplug.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstAutoplugFactory.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstBin.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstBuffer.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstBufferPool.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstCaps.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstClock.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstCpu.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstData.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstElement.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstElementFactory.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstEvent.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstFormat.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstIndex.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstIndexFactory.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstInfo.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstObject.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstPad.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstPadTemplate.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstParse.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstPipeline.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstPlugin.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstPluginFeature.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstProbe.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstProps.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-gstquery.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstRegistry.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstScheduler.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstSchedulerFactory.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstSystemClock.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstThread.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstType.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstTypeFactory.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer-GstUtils.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/GstXML.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/gstreamer.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/element-types.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/index.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-%{majorminor}/index.sgml
|
|
||||||
## gstreamer-libs API
|
|
||||||
%dir %{_datadir}/gtk-doc/html/%{name}-libs-%{majorminor}
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-libs-%{majorminor}/%{name}-libs-%{majorminor}.devhelp
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-libs-%{majorminor}/%{name}-libs-gstgetbits.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-libs-%{majorminor}/%{name}-libs-gstputbits.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-libs-%{majorminor}/%{name}-libs-gstidct.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-libs-%{majorminor}/%{name}-libs-gstcontrol.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-libs-%{majorminor}/%{name}-libs.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-libs-%{majorminor}/index.html
|
|
||||||
%{_datadir}/gtk-doc/html/%{name}-libs-%{majorminor}/index.sgml
|
|
||||||
## this catches all of the rest of the docs we might have forgotten
|
|
||||||
%{_datadir}/gtk-doc/html/*
|
|
||||||
|
|
||||||
%files tools
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{_bindir}/gst-complete
|
%{_bindir}/gst-complete
|
||||||
%{_bindir}/gst-compprep
|
%{_bindir}/gst-compprep
|
||||||
%{_bindir}/gst-feedback
|
%{_bindir}/gst-feedback
|
||||||
|
@ -247,19 +176,36 @@ env DISPLAY= %{_bindir}/gst-register --gst-mask=0 > /dev/null 2> /dev/null
|
||||||
%{_bindir}/gst-md5sum
|
%{_bindir}/gst-md5sum
|
||||||
%{_bindir}/gst-register
|
%{_bindir}/gst-register
|
||||||
%{_bindir}/gst-typefind
|
%{_bindir}/gst-typefind
|
||||||
|
%{_bindir}/gst-xmlinspect
|
||||||
%{_bindir}/gst-xmllaunch
|
%{_bindir}/gst-xmllaunch
|
||||||
%{_mandir}/man1/gst-complete.*
|
|
||||||
%{_mandir}/man1/gst-compprep.*
|
%files devel
|
||||||
%{_mandir}/man1/gst-feedback.*
|
%defattr(-, root, root, -)
|
||||||
%{_mandir}/man1/gst-inspect.*
|
%dir %{_includedir}/gstreamer-%{majorminor}
|
||||||
%{_mandir}/man1/gst-launch.*
|
%dir %{_includedir}/gstreamer-%{majorminor}/gst
|
||||||
%{_mandir}/man1/gst-md5sum.*
|
%{_includedir}/gstreamer-%{majorminor}/gst/*.h
|
||||||
%{_mandir}/man1/gst-register.*
|
%dir %{_includedir}/gstreamer-%{majorminor}/gst/control
|
||||||
%{_mandir}/man1/gst-typefind.*
|
%{_includedir}/gstreamer-%{majorminor}/gst/control/*.h
|
||||||
%{_mandir}/man1/gst-xmllaunch.*
|
%dir %{_includedir}/gstreamer-%{majorminor}/gst/getbits
|
||||||
|
%{_includedir}/gstreamer-%{majorminor}/gst/getbits/getbits.h
|
||||||
|
%dir %{_includedir}/gstreamer-%{majorminor}/gst/putbits
|
||||||
|
%{_includedir}/gstreamer-%{majorminor}/gst/putbits/putbits.h
|
||||||
|
%{_includedir}/gstreamer-%{majorminor}/gst/bytestream/bytestream.h
|
||||||
|
%{_libdir}/libgstreamer-%{majorminor}.so
|
||||||
|
%{_libdir}/libgstcontrol-%{majorminor}.so
|
||||||
|
%{_datadir}/aclocal/gst-element-check-%{majorminor}.m4
|
||||||
|
%{_libdir}/pkgconfig/gstreamer-%{majorminor}.pc
|
||||||
|
%{_libdir}/pkgconfig/gstreamer-control-%{majorminor}.pc
|
||||||
|
|
||||||
|
%{_datadir}/gstreamer-%{majorminor}/doc
|
||||||
|
%{_datadir}/gtk-doc/html/gstreamer-%{majorminor}/*
|
||||||
|
%{_datadir}/gtk-doc/html/gstreamer-libs-%{majorminor}/*
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Feb 12 2004 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||||
|
- updated spec file for 0.6.5 release
|
||||||
|
|
||||||
* Fri Oct 10 2003 Thomas Vander Stichele <thomas at apestaart dot org>
|
* Fri Oct 10 2003 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||||
- added dependencies for docs build
|
- added dependencies for docs build
|
||||||
|
|
||||||
|
|
|
@ -80,18 +80,18 @@ gst_xmlinspect_@GST_MAJORMINOR@_LDADD = ../libs/gst/control/libgstcontrol-@GST_M
|
||||||
|
|
||||||
### man pages we want to install
|
### man pages we want to install
|
||||||
if GST_DISABLE_REGISTRY
|
if GST_DISABLE_REGISTRY
|
||||||
GST_REGISTRY_MAN = gst-register-@GST_MAJORMINOR@.1
|
|
||||||
else
|
|
||||||
GST_REGISTRY_MAN=
|
GST_REGISTRY_MAN=
|
||||||
|
else
|
||||||
|
GST_REGISTRY_MAN = gst-register-@GST_MAJORMINOR@.1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if GST_DISABLE_LOADSAVE
|
if GST_DISABLE_LOADSAVE
|
||||||
|
GST_LOADSAVE_MAN=
|
||||||
|
else
|
||||||
GST_LOADSAVE_MAN = \
|
GST_LOADSAVE_MAN = \
|
||||||
gst-complete-@GST_MAJORMINOR@.1 \
|
gst-complete-@GST_MAJORMINOR@.1 \
|
||||||
gst-compprep-@GST_MAJORMINOR@.1 \
|
gst-compprep-@GST_MAJORMINOR@.1 \
|
||||||
gst-xmllaunch-@GST_MAJORMINOR@.1
|
gst-xmllaunch-@GST_MAJORMINOR@.1
|
||||||
else
|
|
||||||
GST_LOADSAVE_MAN=
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
GST_OTHER_MAN = \
|
GST_OTHER_MAN = \
|
||||||
|
|
Loading…
Reference in a new issue