-SUBDIRS = images .
+manualname = gstreamer-manual
-DIST_SUBDIRS = images
-
-EXTRA_DIST = fig \
- advanced.sgml \
+sgml_files = gstreamer-manual.sgml \
+ advanced.sgml \
bins.sgml \
buffers.sgml \
components.sgml \
factories.sgml \
ghostpads.sgml \
goals.sgml \
- gstreamer-manual.sgml \
helloworld.sgml \
helloworld2.sgml \
intro.sgml \
utility.sgml \
xml.sgml
-gstreamer-manual/gstreamer.html:
- db2html gstreamer-manual.sgml
-
-gstreamer-manual.pdf:
- db2pdf gstreamer-manual.sgml
-
-gstreamer-manual.ps:
- db2ps gstreamer-manual.sgml
-
-
-PDFFILES=gstreamer-manual.pdf
-PSFILES=gstreamer-manual.ps
-
-
-htmldocs: gstreamer-manual/gstreamer.html gstreamer-manual/images
-
-gstreamer-manual/images:
- ln -s ../images gstreamer-manual
-
-htmldist:
- @if [ -r gstreamer-manual/gstreamer.html ] ; then \
- echo "Adding HTML manual to distribution" ; \
- $(mkinstalldirs) $(distdir)/gstreamer-manual ; \
- cp -a gstreamer-manual/* $(distdir)/gstreamer-manual/ ; \
+fig_files = bin-element.fig \
+ connected-elements.fig \
+ filter-element-multi.fig \
+ filter-element.fig \
+ hello-world.fig \
+ mime-world.fig \
+ queue.fig \
+ sink-element.fig \
+ src-element.fig \
+ state-diagram.fig \
+ thread.fig
+
+eps_files = bin-element.eps \
+ connected-elements.eps \
+ filter-element-multi.eps \
+ filter-element.eps \
+ hello-world.eps \
+ mime-world.eps \
+ queue.eps \
+ sink-element.eps \
+ src-element.eps \
+ state-diagram.eps \
+ thread.eps
+
+png_files = bin-element.png \
+ connected-elements.png \
+ filter-element-multi.png \
+ filter-element.png \
+ hello-world.png \
+ mime-world.png \
+ queue.png \
+ sink-element.png \
+ src-element.png \
+ state-diagram.png \
+ thread.png
+
+
+EXTRA_DIST = $(sgml_files) $(fig_files)
+
+PDFFILES=$(manualname).pdf
+PSFILES=$(manualname).ps
+
+$(manualname)/gstreamer.html: $(sgml_files) $(png_files)
+ db2html $(manualname).sgml
+
+$(manualname).pdf: $(manualname).ps
+ ps2pdf $< $@
+
+$(manualname).ps: $(sgml_files) $(eps_files)
+ db2ps $(manualname).sgml
+
+%.png : %.fig
+ fig2dev -L png -s 16 $< $@
+
+%.eps : %.fig
+ fig2dev -L eps -s 16 -m 0.5 $< $@
+
+$(manualname)/images:
+ ln -s .. $(manualname)/images
+
+htmldocs: $(manualname)/gstreamer.html $(manualname)/images
+htmldist: htmldocs
+ @if [ -r $(manualname)/gstreamer.html ] ; then \
+ echo "Adding $(manualname)/gstreamer.html to distribution" ; \
+ $(mkinstalldirs) $(distdir)/$(manualname) ; \
+ cp -a $(manualname)/*.html $(distdir)/$(manualname)/ ; \
else \
echo "Skipping HTML manual from distribution: can't build" ; \
fi
pdfdocs: $(PDFFILES)
-pdfdist:
- @if [ -r gstreamer-manual.pdf ] ; then \
- echo "Adding PDF manual to distribution" ; \
- cp -a gstreamer-manual.pdf $(distdir)/gstreamer-manual.pdf ; \
+pdfdist: pdfdocs
+ @for a in $(PDFFILES) ; do \
+ if [ -r $$a ] ; then \
+ echo "Adding $$a to distribution" ; \
+ cp -a $$a $(distdir)/ ; \
else \
- echo "Skipping PDF manual from distribution: can't build" ; \
- fi
+ echo "Skipping $$a from distribution: can't build" ; \
+ fi \
+ done
psdocs: $(PSFILES)
-psdist:
- @if [ -r gstreamer-manual.ps ] ; then \
- echo "Adding PS manual to distribution" ; \
- cp -a gstreamer-manual.ps $(distdir)/gstreamer-manual.ps ; \
+psdist: psdocs
+ @for a $(PSFILES) ; do \
+ if [ -r $$a ] ; then \
+ echo "Adding $$a to distribution" ; \
+ cp -a $$a $(distdir)/ ; \
else \
- echo "Skipping PS manual from distribution: can't build" ; \
- fi
+ echo "Skipping $$a from distribution: can't build" ; \
+ fi \
+ done
# Data to install, in the usual automake way
docdatadir = $(datadir)/gstreamer
docdata_DATA = $(PDFFILES) $(PSFILES)
+pngdatadir = $(datadir)/gstreamer/gstreamer-manual/images
+pngdata_DATA = $(png_files)
htmlinst:
- @if [ -r gstreamer-manual/gstreamer.html ] ; then \
- echo "Installing HTML documentation" ; \
- $(mkinstalldirs) $(DESTDIR)$(docdatadir)/gstreamer-manual ; \
- $(mkinstalldirs) $(DESTDIR)$(docdatadir)/gstreamer-manual/images ; \
- $(INSTALL_DATA) gstreamer-manual/*.html $(DESTDIR)$(docdatadir)/gstreamer-manual ; \
+ @if [ -r $(manualname)/gstreamer.html ] ; then \
+ echo "Installing $(manualname)/*.html" ; \
+ $(mkinstalldirs) $(DESTDIR)$(docdatadir)/$(manualname) ; \
+ $(INSTALL_DATA) $(manualname)/*.html $(DESTDIR)$(docdatadir)/$(manualname) ; \
else \
- if [ -r $(srcdir)/gstreamer-manual/gstreamer.html ] ; then \
- echo "Installing HTML documentation" ; \
- $(mkinstalldirs) $(DESTDIR)$(docdatadir)/gstreamer-manual ; \
- $(mkinstalldirs) $(DESTDIR)$(docdatadir)/gstreamer-manual/images ; \
- $(INSTALL_DATA) $(srcdir)/gstreamer-manual/*.html $(DESTDIR)$(docdatadir)/gstreamer-manual ; \
+ if [ -r $(srcdir)/$(manualname)/gstreamer.html ] ; then \
+ echo "Installing $(srcdir)/$(manualname)/*.html" ; \
+ $(mkinstalldirs) $(DESTDIR)$(docdatadir)/$(manualname) ; \
+ $(INSTALL_DATA) $(srcdir)/$(manualname)/*.html $(DESTDIR)$(docdatadir)/$(manualname) ; \
else \
echo "NOT installing HTML documentation: not present, and can't generate" ; \
fi \
fi
+htmluninst:
+ $(RM) -rf $(DESTDIR)$(docdatadir)/$(manualname)
+
all-local: htmldocs pdfdocs psdocs
+clean-local:
+ $(RM) -rf *.png *.eps $(manualname)/ $(manualname).ps $(manualname).pdf
dist-hook: htmldist pdfdist psdist
install-data-local: htmlinst
+uninstall-local: htmluninst
--- /dev/null
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 3975 3600 4725 3600 4725 4125 3975 4125 3975 3600
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 2775 2775 4725 2775 4725 4425 2775 4425 2775 2775
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 5400 2775 7350 2775 7350 4425 5400 4425 5400 2775
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 8025 2775 9975 2775 9975 4425 8025 4425 8025 2775
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 5400 3600 6150 3600 6150 4125 5400 4125 5400 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 8025 3600 8775 3600 8775 4125 8025 4125 8025 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 6600 3600 7350 3600 7350 4125 6600 4125 6600 3600
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 4575 3750 5400 3750
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 7200 3750 8025 3750
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 1950 1950 10575 1950 10575 4800 1950 4800 1950 1950
+4 0 0 50 0 16 12 0.0000 4 105 255 4200 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 330 5550 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 135 330 8175 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 105 255 6825 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 750 5625 3075 element2\001
+4 0 0 50 0 16 12 0.0000 4 135 750 8250 3075 element3\001
+4 0 0 50 0 16 12 0.0000 4 135 750 3000 3075 element1\001
+4 0 0 50 0 16 12 0.0000 4 135 255 2175 2250 bin\001
--- /dev/null
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 3975 3600 4725 3600 4725 4125 3975 4125 3975 3600
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 2775 2775 4725 2775 4725 4425 2775 4425 2775 2775
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 5400 2775 7350 2775 7350 4425 5400 4425 5400 2775
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 8025 2775 9975 2775 9975 4425 8025 4425 8025 2775
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 5400 3600 6150 3600 6150 4125 5400 4125 5400 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 8025 3600 8775 3600 8775 4125 8025 4125 8025 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 6600 3600 7350 3600 7350 4125 6600 4125 6600 3600
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 4575 3750 5400 3750
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 7200 3750 8025 3750
+4 0 0 50 0 16 12 0.0000 4 105 255 4200 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 330 5550 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 135 330 8175 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 105 255 6825 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 750 5625 3075 element2\001
+4 0 0 50 0 16 12 0.0000 4 135 750 8250 3075 element3\001
+4 0 0 50 0 16 12 0.0000 4 135 750 3000 3075 element1\001
--- /dev/null
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 5625 2775 7575 2775 7575 4425 5625 4425 5625 2775
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 5625 3600 6375 3600 6375 4125 5625 4125 5625 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 6825 3225 7575 3225 7575 3750 6825 3750 6825 3225
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 6825 3825 7575 3825 7575 4350 6825 4350 6825 3825
+4 0 0 50 0 16 12 0.0000 4 165 1200 5775 3150 element_name\001
+4 0 0 50 0 16 12 0.0000 4 135 330 5850 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 135 465 6975 3600 video\001
+4 0 0 50 0 16 12 0.0000 4 135 465 6975 4200 audio\001
--- /dev/null
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 6825 3600 7575 3600 7575 4125 6825 4125 6825 3600
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 5625 2775 7575 2775 7575 4425 5625 4425 5625 2775
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 5625 3600 6375 3600 6375 4125 5625 4125 5625 3600
+4 0 0 50 0 16 12 0.0000 4 105 255 7050 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 165 1200 5775 3150 element_name\001
+4 0 0 50 0 16 12 0.0000 4 135 330 5850 3975 sink\001
--- /dev/null
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 2100 2775 4050 2775 4050 4425 2100 4425 2100 2775
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 3300 3600 4050 3600 4050 4125 3300 4125 3300 3600
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 4050 3750 4575 3750
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 4575 2775 6525 2775 6525 4425 4575 4425 4575 2775
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 4575 3600 5325 3600 5325 4125 4575 4125 4575 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 5775 3600 6525 3600 6525 4125 5775 4125 5775 3600
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 6525 3750 7125 3750
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 7125 2775 9075 2775 9075 4425 7125 4425 7125 2775
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 7125 3600 7875 3600 7875 4125 7125 4125 7125 3600
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 9600 2775 11550 2775 11550 4425 9600 4425 9600 2775
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 8325 3600 9075 3600 9075 4125 8325 4125 8325 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 9600 3600 10350 3600 10350 4125 9600 4125 9600 3600
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 9075 3750 9600 3750
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 1950 1950 11700 1950 11700 4800 1950 4800 1950 1950
+4 0 0 50 0 16 12 0.0000 4 135 255 2175 2250 bin\001
+4 0 0 50 0 16 12 0.0000 4 105 255 3525 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 330 4725 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 105 255 6075 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 330 7350 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 105 255 8625 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 330 9750 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 165 1005 2250 3075 disk_source\001
+4 0 0 50 0 16 12 0.0000 4 150 465 4725 3075 parse\001
+4 0 0 50 0 16 12 0.0000 4 135 690 7275 3075 decoder\001
+4 0 0 50 0 16 12 0.0000 4 180 930 9750 3075 play_audio\001
--- /dev/null
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+0 32 #414141
+0 33 #868286
+0 34 #c7c3c7
+0 35 #8e8e8e
+0 36 #c7c3c7
+0 37 #868286
+0 38 #8e8e8e
+0 39 #414141
+0 40 #868286
+0 41 #c7c3c7
+0 42 #e7e3e7
+0 43 #c7b696
+0 44 #effbff
+0 45 #dfcba6
+0 46 #aeaaae
+0 47 #515551
+0 48 #8e8e8e
+0 49 #414141
+0 50 #868286
+0 51 #c7c3c7
+0 52 #e7e3e7
+0 53 #414141
+0 54 #868286
+0 55 #c7c3c7
+0 56 #e7e3e7
+0 57 #868286
+0 58 #c7c3c7
+0 59 #e7e3e7
+0 60 #414141
+0 61 #868286
+0 62 #c7c3c7
+0 63 #414141
+0 64 #c7c3c7
+0 65 #e7e3e7
+0 66 #414141
+0 67 #868286
+0 68 #c7c3c7
+0 69 #8e8e8e
+0 70 #414141
+0 71 #868286
+0 72 #c7c3c7
+0 73 #e7e3e7
+0 74 #414141
+0 75 #868286
+0 76 #c7c3c7
+0 77 #e7e3e7
+0 78 #414141
+0 79 #868286
+0 80 #c7c3c7
+0 81 #e7e3e7
+0 82 #cfcfcf
+0 83 #868286
+0 84 #c7c3c7
+0 85 #e7e3e7
+0 86 #8e8e8e
+0 87 #8e8e8e
+0 88 #8e8e8e
+0 89 #8e8e8e
+0 90 #414541
+0 91 #8e8e8e
+0 92 #8e8e8e
+0 93 #868286
+0 94 #c7c3c7
+0 95 #8e8e8e
+0 96 #8e8e8e
+0 97 #414141
+0 98 #c7c3c7
+0 99 #e7e3e7
+0 100 #effbff
+0 101 #e7e3e7
+0 102 #8e8e8e
+0 103 #414541
+0 104 #aeaaae
+0 105 #8e8e8e
+0 106 #414541
+0 107 #aeaaae
+0 108 #515551
+0 109 #8e8e8e
+0 110 #414541
+0 111 #c7c3c7
+0 112 #e7e3e7
+0 113 #8e8e8e
+0 114 #414541
+0 115 #8e8e8e
+0 116 #414541
+0 117 #8e8e8e
+0 118 #414541
+0 119 #868286
+0 120 #c7c3c7
+0 121 #e7e3e7
+0 122 #c7c3c7
+0 123 #e7e3e7
+0 124 #8e8e8e
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 2100 2775 4050 2775 4050 4425 2100 4425 2100 2775
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 3300 3600 4050 3600 4050 4125 3300 4125 3300 3600
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 4050 3750 4575 3750
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 4575 2775 6525 2775 6525 4425 4575 4425 4575 2775
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 4575 3600 5325 3600 5325 4125 4575 4125 4575 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 5775 3600 6525 3600 6525 4125 5775 4125 5775 3600
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 6525 3750 7125 3750
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 7125 2775 9075 2775 9075 4425 7125 4425 7125 2775
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 7125 3600 7875 3600 7875 4125 7125 4125 7125 3600
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 9600 2775 11550 2775 11550 4425 9600 4425 9600 2775
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 8325 3600 9075 3600 9075 4125 8325 4125 8325 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 9600 3600 10350 3600 10350 4125 9600 4125 9600 3600
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 9075 3750 9600 3750
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 1950 1950 11700 1950 11700 4800 1950 4800 1950 1950
+2 1 1 1 0 7 50 0 -1 5.000 0 0 -1 0 0 2
+ 3675 4050 3675 5250
+2 1 1 1 0 7 50 0 -1 5.000 0 0 -1 0 0 2
+ 4875 4050 4875 5250
+2 1 1 1 0 7 50 0 -1 5.000 0 0 -1 0 0 2
+ 6150 4050 6150 5475
+2 1 1 1 0 7 50 0 -1 5.000 0 0 -1 0 0 2
+ 7500 4050 7500 5250
+2 1 1 1 0 7 50 0 -1 5.000 0 0 -1 0 0 2
+ 8775 4050 8775 5475
+2 1 1 1 0 7 50 0 -1 5.000 0 0 -1 0 0 2
+ 9975 4050 9975 5250
+4 0 0 50 0 16 12 0.0000 4 135 255 2175 2250 bin\001
+4 0 0 50 0 16 12 0.0000 4 105 255 3525 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 330 4725 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 105 255 6075 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 330 7350 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 105 255 8625 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 330 9750 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 165 1005 2250 3075 disk_source\001
+4 0 0 50 0 16 12 0.0000 4 150 465 4725 3075 parse\001
+4 0 0 50 0 16 12 0.0000 4 135 690 7275 3075 decoder\001
+4 0 0 50 0 16 12 0.0000 4 180 930 9750 3075 play_audio\001
+4 0 0 50 0 0 12 0.0000 4 135 75 3675 5475 ?\001
+4 0 0 50 0 0 12 0.0000 4 135 735 9825 5475 audio/raw\001
+4 0 0 50 0 0 12 0.0000 4 180 855 4350 5325 audio/mpeg\001
+4 0 0 50 0 0 12 0.0000 4 180 1395 5475 5625 audio/mpeg-frame\001
+4 0 0 50 0 0 12 0.0000 4 135 735 8700 5625 audio/raw\001
+4 0 0 50 0 0 12 0.0000 4 180 1395 6825 5325 audio/mpeg-frame\001
--- /dev/null
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 4575 3600 5325 3600 5325 4125 4575 4125 4575 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 5775 3600 6525 3600 6525 4125 5775 4125 5775 3600
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 6525 3750 7125 3750
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 7125 3600 7875 3600 7875 4125 7125 4125 7125 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 8325 3600 9075 3600 9075 4125 8325 4125 8325 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 9600 3600 10350 3600 10350 4125 9600 4125 9600 3600
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 9075 3750 9600 3750
+2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5
+ 4575 2775 6525 2775 6525 4425 4575 4425 4575 2775
+2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5
+ 7125 2775 9075 2775 9075 4425 7125 4425 7125 2775
+2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5
+ 9600 2775 11550 2775 11550 4425 9600 4425 9600 2775
+2 2 0 1 0 7 100 0 19 0.000 0 0 -1 0 0 5
+ 4425 1950 11700 1950 11700 4800 4425 4800 4425 1950
+2 2 0 1 0 7 50 0 20 0.000 0 0 -1 0 0 5
+ 300 2775 2250 2775 2250 4425 300 4425 300 2775
+2 2 0 1 0 6 49 0 20 0.000 0 0 -1 0 0 5
+ 1500 3600 2250 3600 2250 4125 1500 4125 1500 3600
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 2250 3750 2775 3750
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 3975 3750 4575 3750
+2 2 0 1 0 11 50 0 20 0.000 0 0 -1 0 0 5
+ 2775 3375 3075 3375 3075 4200 2775 4200 2775 3375
+2 2 0 1 0 11 50 0 20 0.000 0 0 -1 0 0 5
+ 3075 3375 3375 3375 3375 4200 3075 4200 3075 3375
+2 2 0 1 0 11 50 0 20 0.000 0 0 -1 0 0 5
+ 3375 3375 3675 3375 3675 4200 3375 4200 3375 3375
+2 2 0 1 0 11 50 0 20 0.000 0 0 -1 0 0 5
+ 3675 3375 3975 3375 3975 4200 3675 4200 3675 3375
+4 0 0 50 0 16 12 0.0000 4 135 330 4725 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 105 255 6075 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 330 7350 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 105 255 8625 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 330 9750 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 150 465 4725 3075 parse\001
+4 0 0 50 0 16 12 0.0000 4 135 690 7275 3075 decoder\001
+4 0 0 50 0 16 12 0.0000 4 180 930 9750 3075 play_audio\001
+4 0 0 50 0 16 12 0.0000 4 135 525 4575 2250 thread\001
+4 0 0 50 0 16 12 0.0000 4 165 1005 450 3075 disk_source\001
+4 0 0 48 0 16 12 0.0000 4 105 255 1650 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 150 525 2850 3225 queue\001
--- /dev/null
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 5625 2775 7575 2775 7575 4425 5625 4425 5625 2775
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 5625 3600 6375 3600 6375 4125 5625 4125 5625 3600
+4 0 0 50 0 16 12 0.0000 4 165 1200 5775 3150 element_name\001
+4 0 0 50 0 16 12 0.0000 4 135 330 5850 3975 sink\001
--- /dev/null
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 6825 3600 7575 3600 7575 4125 6825 4125 6825 3600
+2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 5625 2775 7575 2775 7575 4425 5625 4425 5625 2775
+4 0 0 50 0 16 12 0.0000 4 105 255 7050 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 165 1200 5775 3150 element_name\001
--- /dev/null
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 3600 1950 480 480 3600 1950 3975 2250
+1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 3600 3150 480 480 3600 3150 3975 3450
+1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 3600 4350 480 480 3600 4350 3975 4650
+1 3 0 1 0 7 50 0 -1 0.000 1 0.0000 4875 4350 480 480 4875 4350 5250 4650
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 3600 900 3600 1500
+2 2 0 1 7 7 50 0 -1 0.000 0 0 -1 0 0 5
+ 1350 750 5550 750 5550 5100 1350 5100 1350 750
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+ 1 1 1.00 60.00 120.00
+ 3150 1875 2700 2400 3150 2925
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+ 1 1 1.00 60.00 120.00
+ 3150 3150 2700 3675 3150 4200
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+ 1 1 1.00 60.00 120.00
+ 3750 3900 4275 3675 4800 3900
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+ 1 1 1.00 60.00 120.00
+ 4800 4800 4275 5025 3750 4800
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+ 1 1 1.00 60.00 120.00
+ 5175 3975 5175 2475 4050 1725
+ 0.000 -1.000 0.000
+3 2 0 1 0 7 50 0 -1 0.000 0 1 0 3
+ 1 1 1.00 60.00 120.00
+ 3225 4650 1575 3300 3150 1725
+ 0.000 -1.000 0.000
+4 0 0 50 0 0 12 0.0000 4 135 480 3375 2025 NULL\001
+4 0 0 50 0 0 12 0.0000 4 135 645 3300 3225 READY\001
+4 0 0 50 0 0 12 0.0000 4 135 810 3225 4425 PLAYING\001
+4 0 0 50 0 0 12 0.0000 4 135 735 4500 4425 PAUSED\001
--- /dev/null
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter
+100.00
+Single
+-2
+1200 2
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 4050 3750 4575 3750
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 4575 3600 5325 3600 5325 4125 4575 4125 4575 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 5775 3600 6525 3600 6525 4125 5775 4125 5775 3600
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 6525 3750 7125 3750
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 7125 3600 7875 3600 7875 4125 7125 4125 7125 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 8325 3600 9075 3600 9075 4125 8325 4125 8325 3600
+2 2 0 1 0 6 50 0 20 0.000 0 0 -1 0 0 5
+ 9600 3600 10350 3600 10350 4125 9600 4125 9600 3600
+2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 90.00 120.00
+ 9075 3750 9600 3750
+2 2 0 1 0 6 49 0 20 0.000 0 0 -1 0 0 5
+ 3300 3600 4050 3600 4050 4125 3300 4125 3300 3600
+2 2 0 1 0 7 50 0 20 0.000 0 0 -1 0 0 5
+ 2100 2775 4050 2775 4050 4425 2100 4425 2100 2775
+2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5
+ 4575 2775 6525 2775 6525 4425 4575 4425 4575 2775
+2 2 0 1 0 7 100 0 19 0.000 0 0 -1 0 0 5
+ 1950 1950 11700 1950 11700 4800 1950 4800 1950 1950
+2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5
+ 7125 2775 9075 2775 9075 4425 7125 4425 7125 2775
+2 2 0 1 0 7 51 0 20 0.000 0 0 -1 0 0 5
+ 9600 2775 11550 2775 11550 4425 9600 4425 9600 2775
+4 0 0 50 0 16 12 0.0000 4 135 330 4725 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 105 255 6075 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 330 7350 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 105 255 8625 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 330 9750 3975 sink\001
+4 0 0 50 0 16 12 0.0000 4 165 1005 2250 3075 disk_source\001
+4 0 0 50 0 16 12 0.0000 4 150 465 4725 3075 parse\001
+4 0 0 50 0 16 12 0.0000 4 135 690 7275 3075 decoder\001
+4 0 0 50 0 16 12 0.0000 4 180 930 9750 3075 play_audio\001
+4 0 0 48 0 16 12 0.0000 4 105 255 3525 3975 src\001
+4 0 0 50 0 16 12 0.0000 4 135 525 2175 2250 thread\001