gst_plugins_symbian/tsrc/gstreamertestmodule/conf/GStreamerTestClass.cfg
changeset 0 0e761a78d257
child 8 4a7fac7dd34a
--- /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