--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gst_plugins_symbian/tsrc/gstreamertestmodule/conf/GStreamerTestClass.cfg Thu Dec 17 08:53:32 2009 +0200
@@ -0,0 +1,370 @@
+// _Unsupported_ Those API could be not implemented and return KErrNotSupported
+
+
+[Define]
+KErrNotFound -1
+KErrNotSupported -5
+KErrAlreadyExists -11
+KErrNotReady -18
+KErrAccessDenied -21
+
+KErrEventPending -2000
+KErrCallbackErrorCode -2001
+KErrUnexpectedValue -2002
+KErrNotificationPending -2005
+KErrUnexpectedNotification -2006
+KErrTimeoutController -2007
+[Enddefine]
+
+// EFILESOURCE = 1,
+// EFILESINK 2,
+// EFAKESOURCE 3,
+// EFAKESINK 4,
+// EWAVPARSE 5,
+// EMP3DECODER 6,
+// EWAVEENCODER 7,
+// ERESAMPLER 8,
+// ECONVERTER 9,
+// EDEVSOUNDSRC 10,
+// EDEVSOUNDSINK 11
+
+ //GST_STATE_VOID_PENDING = 0,
+ //GST_STATE_NULL = 1,
+ //GST_STATE_READY = 2,
+ //GST_STATE_PAUSED = 3,
+ //GST_STATE_PLAYING = 4
+
+
+[Test]
+title 1. Create RAW Record Pipeline
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest.raw
+gst AddElementToPipeline 10
+gst AddElementToPipeline 2
+gst LinkElementsInPipeline 10 2
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 maxgain
+gst SetElementProperties 10 gain 5
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+gst GetElementProperties 10 rate
+gst GetElementProperties 10 channels
+gst SetElementProperties 10 leftbalance 80
+gst SetElementProperties 10 rightbalance 20
+pause 5000
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+[Test]
+title 2. Create WAV Record Pipeline
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 7
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest.wav
+gst AddElementToPipeline 10
+gst AddElementToPipeline 7
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/x-raw-int 16 16
+gst LinkElementsInPipeline 10 7
+gst LinkElementsInPipeline 7 2
+gst SetElementProperties 10 rate 16000
+gst SetElementProperties 10 priority 0
+gst SetElementProperties 10 preference 0
+gst SetElementProperties 10 channels 1
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+pause 5000
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+[Test]
+title 3. Create AMR Record Pipeline
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest.amr
+gst AddElementToPipeline 10
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/amr
+gst GetElementsCustomIntfc 10 7
+gst CustomIntfcProp 7 2 1
+gst CustomIntfcProp 7 4 16000
+gst LinkElementsInPipeline 10 2
+gst SetPipelineState 4
+pause 5000
+gst CustomIntfcProp 7 3
+gst CustomIntfcProp 7 5
+pause 5000
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+[Test]
+title 4. Create G711 Record Pipeline
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest.g711
+gst AddElementToPipeline 10
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/x-alaw
+gst LinkElementsInPipeline 10 2
+gst GetElementsCustomIntfc 10 1
+gst CustomIntfcProp 1 1 1
+gst CustomIntfcProp 1 2 1
+gst SetPipelineState 4
+pause 5000
+gst CustomIntfcProp 1 3
+pause 5000
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+[Test]
+title 5. Create G729 Record Pipeline
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest.g729
+gst AddElementToPipeline 10
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/g729
+gst LinkElementsInPipeline 10 2
+gst GetElementsCustomIntfc 10 3
+gst CustomIntfcProp 3 1 1
+gst SetPipelineState 4
+pause 5000
+gst CustomIntfcProp 3 2
+pause 5000
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+[Test]
+title 6. Create ILBC Record Pipeline
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest.lbc
+gst AddElementToPipeline 10
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/ilbc
+gst LinkElementsInPipeline 10 2
+gst GetElementsCustomIntfc 10 5
+gst CustomIntfcProp 5 1 1
+gst CustomIntfcProp 5 2 1
+gst SetPipelineState 4
+pause 5000
+gst CustomIntfcProp 5 3
+pause 5000
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+[Test]
+title 7. Create WAV Play Pipeline
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 1
+gst CreateElement 5
+gst CreateElement 9
+gst CreateElement 8
+gst CreateElement 11
+gst InitPipeLine
+gst SetElementProperties 1 c:\data\RecordTest.wav
+gst AddElementToPipeline 1
+gst AddElementToPipeline 5
+gst AddElementToPipeline 9
+gst AddElementToPipeline 8
+gst AddElementToPipeline 11
+gst LinkElementsInPipeline 1 5
+gst SetPipelineState 4
+pause 3000
+gst GetElementProperties 11 volume
+gst SetElementProperties 11 volume 5000
+gst SetElementProperties 11 leftbalance 80
+gst SetElementProperties 11 rightbalance 20
+gst GetElementProperties 11 samplesplayed
+gst GetElementProperties 11 rate
+gst GetElementProperties 11 channels
+pause 3000
+gst SetElementProperties 11 volume 10000
+waittestclass gst
+delete gst
+[Endtest]
+
+
+[Test]
+title 8. Create RAW Play Pipeline
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 1
+gst CreateElement 11
+gst InitPipeLine
+gst SetElementProperties 1 c:\data\RecordTest.raw
+gst AddElementToPipeline 1
+gst AddElementToPipeline 11
+gst LinkElementsInPipeline 1 11
+gst SetElementProperties 11 priority 0
+gst SetElementProperties 11 preference 0
+gst SetElementProperties 11 channels 1
+gst SetElementProperties 11 rate 16000
+gst SetElementProperties 11 mimetype audio/x-raw-int
+gst SetElementProperties 11 fourcc 909201440
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 11 volume
+gst GetElementProperties 11 maxvolume
+waittestclass gst
+gst SetPipelineState 4
+waittestclass gst
+delete gst
+[Endtest]
+
+[Test]
+title 9. Create AMR Play Pipeline
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 1
+gst CreateElement 11
+gst InitPipeLine
+gst SetElementProperties 1 c:\data\RecordTest.amr
+gst AddElementToPipeline 1
+gst AddElementToPipeline 11
+gst SetCapsInPipeLine audio/amr
+gst LinkElementsInPipeline 1 11
+gst SetPipelineState 4
+pause 5000
+gst GetElementsCustomIntfc 11 8
+gst CustomIntfcProp 8 1
+gst CustomIntfcProp 8 2 0
+gst CustomIntfcProp 8 3
+waittestclass gst
+gst SetPipelineState 4
+waittestclass gst
+delete gst
+[Endtest]
+
+[Test]
+title 10. Create G711 Play Pipeline
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 1
+gst CreateElement 11
+gst InitPipeLine
+gst SetElementProperties 1 c:\data\RecordTest.g711
+gst AddElementToPipeline 1
+gst AddElementToPipeline 11
+gst SetCapsInPipeLine audio/x-alaw
+gst LinkElementsInPipeline 1 11
+gst GetElementsCustomIntfc 11 2
+gst CustomIntfcProp 2 1 1
+gst CustomIntfcProp 2 2 1
+gst CustomIntfcProp 2 4 1
+gst SetPipelineState 4
+pause 5000
+gst CustomIntfcProp 2 3
+waittestclass gst
+gst SetPipelineState 4
+waittestclass gst
+delete gst
+[Endtest]
+
+//gst CustomIntfcProp 4 1
+[Test]
+title 11. Create G729 Play Pipeline
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 1
+gst CreateElement 11
+gst InitPipeLine
+gst SetElementProperties 1 c:\data\RecordTest.g729
+gst AddElementToPipeline 1
+gst AddElementToPipeline 11
+gst SetCapsInPipeLine audio/g729
+gst LinkElementsInPipeline 1 11
+gst GetElementsCustomIntfc 11 4
+gst SetPipelineState 4
+waittestclass gst
+gst SetPipelineState 4
+waittestclass gst
+delete gst
+[Endtest]
+
+//gst CustomIntfcProp 6 1 1
+[Test]
+title 12. Create ILBC Play Pipeline
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 1
+gst CreateElement 11
+gst InitPipeLine
+gst SetElementProperties 1 c:\data\RecordTest.lbc
+gst AddElementToPipeline 1
+gst AddElementToPipeline 11
+gst SetCapsInPipeLine audio/ilbc
+gst GetElementsCustomIntfc 11 6
+gst CustomIntfcProp 6 2 1
+gst LinkElementsInPipeline 1 11
+gst SetPipelineState 4
+pause 5000
+gst CustomIntfcProp 6 3
+waittestclass gst
+gst SetPipelineState 4
+waittestclass gst
+delete gst
+[Endtest]
+
+[Test]
+title 13. Create MP3 Play Pipeline
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 1
+gst CreateElement 11
+gst InitPipeLine
+gst SetElementProperties 1 c:\data\16khzstereo.mp3
+gst AddElementToPipeline 1
+gst AddElementToPipeline 11
+gst SetCapsInPipeLine audio/mp3 16 16 1 1234 16000 2
+gst LinkElementsInPipeline 1 11
+gst SetPipelineState 4
+waittestclass gst
+delete gst
+[Endtest]
\ No newline at end of file