summaryrefslogtreecommitdiffstats
path: root/ext/audiofile/README
diff options
context:
space:
mode:
authorThomas Vander Stichele <thomas@apestaart.org>2001-12-21 11:46:15 +0000
committerThomas Vander Stichele <thomas@apestaart.org>2001-12-21 11:46:15 +0000
commit3383f7c142fda4fb85faa1dfd9ae200b8277207a (patch)
tree3cf2e1cbe2dfaa95f8e90253097f5580cf1eb7ba /ext/audiofile/README
parentcc33fd24dbcd64369f1b6ce297f6eca9c0117b9f (diff)
downloadgst-plugins-bad-3383f7c142fda4fb85faa1dfd9ae200b8277207a.tar.gz
gst-plugins-bad-3383f7c142fda4fb85faa1dfd9ae200b8277207a.tar.bz2
gst-plugins-bad-3383f7c142fda4fb85faa1dfd9ae200b8277207a.zip
fixed some GST_LIBS stuff added audiofile added gst-libs/audio building
Original commit message from CVS: fixed some GST_LIBS stuff added audiofile added gst-libs/audio building
Diffstat (limited to 'ext/audiofile/README')
-rw-r--r--ext/audiofile/README39
1 files changed, 39 insertions, 0 deletions
diff --git a/ext/audiofile/README b/ext/audiofile/README
new file mode 100644
index 00000000..4c52c050
--- /dev/null
+++ b/ext/audiofile/README
@@ -0,0 +1,39 @@
+This plugin wraps the SGI Audiofile
+(http://oss.sgi.com/projects/audiofile/) library into a src and sink
+element.
+
+You can read from and write to the supported formats (WAVE, AIFF, AIFFC,
+NEXTSND).
+
+What is supported :
+* all the file formats
+* integer sample data, both 2's complement and unsigned
+* 8 or 16 bit width & depth (haven't tested others)
+* sample rate
+* some sort of endianness control
+
+What isn't supported yet :
+* float data
+
+What you can do :
+* src element only accepts location argument
+* sink element accepts location, endianness and type
+ - location : file on the system to output
+ - endianness : at this time endianness is still a bit shady
+ you can either set 1234 or 4321;
+ setting it to 4321 will byteswap the buffer data
+ you might want to keep it at 1234 for now
+ - type : one of the file types
+
+Use gstreamer-inspect on afsink and afsrc to see all of the supported
+options.
+
+Examples :
+
+* tools/gstreamer-launch afsrc location=/opt/media/wav/dark-480-16-m.wav ! afsink type=2 location=/opt/media/wav/dark-480-16-m.aiff
+
+Future plans :
+
+* add float support
+* wrap up afsink and afsrc with pipe and fork to act like data convertors,
+ allowing arbitrary choice of sink and src element