gst_plugins_symbian/tsrc/gstreamertestmodule/conf/GStreamerTestClass.cfg
changeset 8 4a7fac7dd34a
parent 0 0e761a78d257
child 30 7e817e7e631c
child 34 1b8125c02661
--- a/gst_plugins_symbian/tsrc/gstreamertestmodule/conf/GStreamerTestClass.cfg	Fri Mar 19 09:35:09 2010 +0200
+++ b/gst_plugins_symbian/tsrc/gstreamertestmodule/conf/GStreamerTestClass.cfg	Fri Apr 16 15:15:52 2010 +0300
@@ -27,6 +27,7 @@
 //		    ECONVERTER      9,
 //		    EDEVSOUNDSRC    10,
 //		    EDEVSOUNDSINK   11
+//        NOKIAAACENCODER 12
 
   //GST_STATE_VOID_PENDING        = 0,
   //GST_STATE_NULL                = 1,
@@ -54,7 +55,7 @@
 gst SetElementProperties 10 gain 5
 gst GetElementProperties 10 gain
 gst GetElementProperties 10 samplesrecorded
-gst GetElementProperties 10 rate
+gst GetElementProperties 10 rates
 gst GetElementProperties 10 channels
 gst SetElementProperties 10 leftbalance 80
 gst SetElementProperties 10 rightbalance 20
@@ -64,7 +65,424 @@
 [Endtest]
 
 [Test]
-title 2. Create WAV Record Pipeline 
+title 2. Create WAV Record Pipeline for balance
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 7
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTestbalance.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 9000
+gst SetElementProperties 10 leftbalance 80
+gst SetElementProperties 10 rightbalance 20
+pause 1000
+gst StopRecording
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+[Test]
+title 3. Create WAV Record Pipeline for ten sec
+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 10000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+[Test]
+title 4. Create WAV Record Pipeline for pause resume
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 7
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTestpause.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 SetPipelineState 3
+pause 5000
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+pause 5000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+
+[Test]
+title 5. 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 6. 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 7. Create WAV Record Pipeline1
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 7
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest1.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 StopRecording
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+
+[Test]
+title 8. Create WAV Record Pipeline2
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 7
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest2.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 gain 5
+gst SetElementProperties 10 preference 0
+gst SetElementProperties 10 channels 1
+pause 1000
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+gst SetPipelineState 3
+pause 4000
+gst SetElementProperties 10 gain 64
+gst SetPipelineState 4
+pause 5000
+gst StopRecording
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+[Test]
+title 9. Create WAV Record Pipeline3 
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 7
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest3.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 gain 24
+gst SetElementProperties 10 preference 0
+gst SetElementProperties 10 channels 2
+pause 1000
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+gst SetPipelineState 3
+pause 4000
+gst SetElementProperties 10 gain 64
+gst SetPipelineState 4
+pause 5000
+gst SetPipelineState 4
+pause 5000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+[Test]
+title 10. Create WAV Record Pipeline4
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 7
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest4.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 10000
+gst SetElementProperties 10 priority 1
+gst SetElementProperties 10 gain 50
+gst SetElementProperties 10 preference 0
+gst SetElementProperties 10 channels 1
+pause 1000
+gst SetPipelineState 4
+pause 5000
+gst SetElementProperties 10 rate 20000
+pause 3000
+gst SetPipelineState 3
+pause 4000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+gst SetPipelineState 4
+pause 5000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+[Test]
+title 11. Create WAV Record Pipeline5
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 7
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest5.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 gain 80
+gst SetElementProperties 10 preference 0
+gst SetElementProperties 10 channels 1
+pause 1000
+gst SetPipelineState 4
+pause 5000
+gst SetPipelineState 4
+pause 4000
+gst SetPipelineState 4
+pause 5000
+gst SetPipelineState 4
+pause 4000
+gst SetPipelineState 4
+pause 5000
+gst SetPipelineState 4
+pause 4000
+pause 5000
+gst SetPipelineState 4
+pause 4000
+gst SetElementProperties 10 gain 90
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+[Test]
+title 12. Create WAV Record Pipeline6
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 7
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest6.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 10000
+gst SetElementProperties 10 priority 0
+gst SetElementProperties 10 preference 0
+gst SetElementProperties 10 channels 1
+gst SetPipelineState 4
+pause 10000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+[Test]
+title 13. Create WAV Record Pipeline7
+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 gain 12
+gst SetElementProperties 10 preference 0
+gst SetElementProperties 10 channels 1
+pause 1000
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+gst SetPipelineState 3
+pause 4000
+gst SetElementProperties 10 gain 64
+gst SetPipelineState 4
+pause 5000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+[Test]
+title 14. Create WAV Record Pipeline8
 create GStreamerTestClass gst
 gst InitGStreamer
 gst CreatePipeLine
@@ -81,6 +499,521 @@
 gst LinkElementsInPipeline 7 2
 gst SetElementProperties 10 rate 16000
 gst SetElementProperties 10 priority 0
+gst SetElementProperties 10 gain 12
+gst SetElementProperties 10 preference 0
+gst SetElementProperties 10 channels 1
+pause 1000
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+gst SetPipelineState 3
+pause 4000
+gst SetElementProperties 10 gain 64
+gst SetPipelineState 4
+pause 5000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+[Endtest]
+
+[Test]
+title 15. Create WAV Record Pipeline 9
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 7
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest9.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 gain 12
+gst SetElementProperties 10 preference 0
+gst SetElementProperties 10 channels 1
+pause 1000
+gst SetPipelineState 4
+pause 10000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+gst SetPipelineState 3
+pause 360000
+gst SetElementProperties 10 gain 64
+gst SetPipelineState 4
+pause 5000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+[Test]
+title 16. Create WAV Record Pipeline GstReliabilitytestPlaypause
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 7
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTestpause.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 GstReliabilitytestPlaypause 30
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+pause 5000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+
+[Test]
+title 17. Create WAV Record Pipeline GstReliabilitytestRecording
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 7
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTestpause.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 GstReliabilitytestRecording 30
+gst GetElementProperties 10 samplesrecorded
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+[Test]
+title 18. Create WAV Play1 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 SetElementProperties 5 volume 5000
+gst LinkElementsInPipeline 1 5
+gst SetPipelineState 4
+pause 20000
+waittestclass gst
+delete gst
+[Endtest]
+
+
+[Test]
+title 19. Create AAC Record Pipeline 
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 12
+gst CreateElement 13
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest.mp4
+gst AddElementToPipeline 10
+gst AddElementToPipeline 12
+gst AddElementToPipeline 13
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/x-raw-int 16 16
+gst LinkElementsInPipeline 10 12
+gst LinkElementsInPipeline 12 13
+gst LinkElementsInPipeline 13 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 20. Create AAC Record Pipeline for pause
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 12
+gst CreateElement 13
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTestpause.mp4
+gst AddElementToPipeline 10
+gst AddElementToPipeline 12
+gst AddElementToPipeline 13
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/x-raw-int 16 16
+gst LinkElementsInPipeline 10 12
+gst LinkElementsInPipeline 12 13
+gst LinkElementsInPipeline 13 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 SetPipelineState 3
+pause 5000
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+pause 5000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+[Test]
+title 21. Create AAC Record Pipeline1
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 12
+gst CreateElement 13
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest1.mp4
+gst AddElementToPipeline 10
+gst AddElementToPipeline 12
+gst AddElementToPipeline 13
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/x-raw-int 16 16
+gst LinkElementsInPipeline 10 12
+gst LinkElementsInPipeline 12 13
+gst LinkElementsInPipeline 13 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 SetPipelineState 4
+pause 5000
+gst SetPipelineState 4
+pause 5000
+gst SetPipelineState 4
+pause 5000
+gst SetPipelineState 4
+pause 5000
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+pause 5000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+[Test]
+title 22. Create AAC Record Pipeline reliabilityplaypause
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 12
+gst CreateElement 13
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTestpause.mp4
+gst AddElementToPipeline 10
+gst AddElementToPipeline 12
+gst AddElementToPipeline 13
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/x-raw-int 16 16
+gst LinkElementsInPipeline 10 12
+gst LinkElementsInPipeline 12 13
+gst LinkElementsInPipeline 13 2
+gst SetElementProperties 10 rate 16000
+gst SetElementProperties 10 priority 0
+gst SetElementProperties 10 preference 0
+gst SetElementProperties 10 channels 1
+gst GstReliabilitytestPlaypause 30
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+pause 5000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+[Test]
+title 23. Create AAC Record Pipeline reliabilityrecording
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 12
+gst CreateElement 13
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest.mp4
+gst AddElementToPipeline 10
+gst AddElementToPipeline 12
+gst AddElementToPipeline 13
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/x-raw-int 16 16
+gst LinkElementsInPipeline 10 12
+gst LinkElementsInPipeline 12 13
+gst LinkElementsInPipeline 13 2
+gst SetElementProperties 10 rate 16000
+gst SetElementProperties 10 priority 0
+gst SetElementProperties 10 preference 0
+gst SetElementProperties 10 channels 1
+gst GstReliabilitytestRecording 30
+gst GetElementProperties 10 samplesrecorded
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+
+
+
+[Test]
+title 24. Create AMR Record Pipeline  with amrmux
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 14
+gst SetElementProperties 14 1
+gst GetElementProperties 14 1
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest.amr
+gst AddElementToPipeline 10
+gst AddElementToPipeline 14
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/amr
+gst GetElementsCustomIntfc 10 7
+gst CustomIntfcProp 7 2 1
+gst CustomIntfcProp 7 4 16000
+gst LinkElementsInPipeline 10 14
+gst LinkElementsInPipeline 14 2
+gst SetPipelineState 4
+pause 5000
+gst CustomIntfcProp 7 3
+gst CustomIntfcProp 7 5
+pause 5000
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+[Test]
+title 25. Create AMR Record Pipeline for pause resume
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 14
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTestpause.amr
+gst AddElementToPipeline 10
+gst AddElementToPipeline 14
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/amr
+gst GetElementsCustomIntfc 10 7
+gst CustomIntfcProp 7 2 1
+gst CustomIntfcProp 7 4 16000
+gst LinkElementsInPipeline 10 14
+gst LinkElementsInPipeline 14 2
+gst SetPipelineState 4
+pause 5000
+gst SetPipelineState 3
+pause 5000
+gst SetPipelineState 4
+pause 5000
+gst CustomIntfcProp 7 3
+gst CustomIntfcProp 7 5
+pause 5000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+
+[Test]
+title 26. Create AMR Record Pipeline balance
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 14
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTestbalance.amr
+gst AddElementToPipeline 10
+gst AddElementToPipeline 14
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/amr
+gst GetElementsCustomIntfc 10 7
+gst CustomIntfcProp 7 2 1
+gst CustomIntfcProp 7 4 16000
+gst LinkElementsInPipeline 10 14
+gst LinkElementsInPipeline 14 2
+gst SetPipelineState 4
+pause 5000
+gst CustomIntfcProp 7 3
+gst CustomIntfcProp 7 5
+pause 5000
+gst SetElementProperties 10 leftbalance 80
+gst SetElementProperties 10 rightbalance 20
+pause 1000
+gst StopRecording
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+
+[Test]
+title 27. Create AMR Record Pipeline  GstReliabilitytestPlaypause
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 14
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordReliabilityplaypause.amr
+gst AddElementToPipeline 10
+gst AddElementToPipeline 14
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/amr
+gst GetElementsCustomIntfc 10 7
+gst CustomIntfcProp 7 2 1
+gst CustomIntfcProp 7 4 16000
+gst LinkElementsInPipeline 10 14
+gst LinkElementsInPipeline 14 2
+gst GstReliabilitytestPlaypause 30
+gst SetPipelineState 4
+pause 5000
+gst GetElementProperties 10 gain
+gst GetElementProperties 10 samplesrecorded
+pause 2000
+gst CustomIntfcProp 7 3
+gst CustomIntfcProp 7 5
+pause 2000
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+
+
+
+[Test]
+title 28. Create AMR Record Pipeline reliabilityrecording
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 14
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordReliabilityRecording.amr
+gst AddElementToPipeline 10
+gst AddElementToPipeline 14
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/amr
+gst GetElementsCustomIntfc 10 7
+gst CustomIntfcProp 7 2 1
+gst CustomIntfcProp 7 4 16000
+gst LinkElementsInPipeline 10 14
+gst LinkElementsInPipeline 14 2
+gst GstReliabilitytestRecording 30
+gst GetElementProperties 10 samplesrecorded
+gst StopRecording
+waittestclass gst
+gst SetPipelineState 1
+delete gst
+[Endtest]
+*/
+
+
+
+
+
+/*[Test]
+title 2. Create AAC Record Pipeline 
+create GStreamerTestClass gst
+gst InitGStreamer
+gst CreatePipeLine
+gst CreateElement 10
+gst CreateElement 12
+gst CreateElement 2
+gst InitPipeLine
+gst SetElementProperties 2 c:\data\RecordTest.wav
+gst AddElementToPipeline 10
+gst AddElementToPipeline 12
+gst AddElementToPipeline 2
+gst SetCapsInPipeLine audio/x-raw-int 16 16
+gst LinkElementsInPipeline 10 12
+gst LinkElementsInPipeline 12 2
+gst SetElementProperties 10 rate 16000
+gst SetElementProperties 10 priority 0
 gst SetElementProperties 10 preference 0
 gst SetElementProperties 10 channels 1
 gst SetPipelineState 4
@@ -367,4 +1300,4 @@
 gst SetPipelineState 4
 waittestclass gst
 delete gst
-[Endtest]
\ No newline at end of file
+[Endtest] */
\ No newline at end of file