gst_plugins_symbian/tsrc/gstreamertestmodule/conf/GStreamerTestClass.cfg
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Mon, 04 Oct 2010 00:35:59 +0300
changeset 35 e3187d58ca5e
parent 8 4a7fac7dd34a
permissions -rw-r--r--
Revision: 201037 Kit: 201039

// _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
//        NOKIAAACENCODER 12

  //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 rates
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 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
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
[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 24. Create AMR Record Pipeline  with amrmux
create GStreamerTestClassNightly 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 GStreamerTestClassNightly 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 GStreamerTestClassNightly 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 29. Create WAV Record pipeline Setting Microphone Input
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 7
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\wav_defaultmic.wav
gst AddElementToPipeline 10
gst AddElementToPipeline 7
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/x-raw-int 16 16
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 1
gst LinkElementsInPipeline 10 7
gst LinkElementsInPipeline 7 2
gst SetPipelineState 4
pause 10000
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]


[Test]
title 30. Pause wav file audioinput Microphone Input
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 7
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\pause_wav_defaultmic.wav
gst AddElementToPipeline 10
gst AddElementToPipeline 7
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/x-raw-int 16 16
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 1
gst LinkElementsInPipeline 10 7
gst LinkElementsInPipeline 7 2
gst SetPipelineState 4
pause 10000
gst SetPipelineState 3
pause 10000
gst SetPipelineState 4
pause 10000
gst SetPipelineState 3
pause 10000
gst SetPipelineState 4
pause 10000
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]


[Test]
title 31. Create AAC Record pipeline Setting Microphone Input
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 12
gst CreateElement 13
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\aac_defaultmic.mp4
gst AddElementToPipeline 10
gst AddElementToPipeline 12
gst AddElementToPipeline 13
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/x-raw-int 16 16
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 1
gst LinkElementsInPipeline 10 12
gst LinkElementsInPipeline 12 13
gst LinkElementsInPipeline 13 2
gst SetPipelineState 4
pause 10000
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]


[Test]
title 32. pause AAC audioinput Microphone
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 12
gst CreateElement 13
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\pause_aac_defaultmic.mp4
gst AddElementToPipeline 10
gst AddElementToPipeline 12
gst AddElementToPipeline 13
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/x-raw-int 16 16
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 1
gst LinkElementsInPipeline 10 12
gst LinkElementsInPipeline 12 13
gst LinkElementsInPipeline 13 2
gst SetPipelineState 4
pause 10000
gst SetPipelineState 3
pause 10000
gst SetPipelineState 4
pause 10000
gst SetPipelineState 3
pause 10000
gst SetPipelineState 4
pause 10000
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]


[Test]
title 33. Create AMR Record pipeline Setting Microphone Input
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 14
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\amr_defaultmic.amr
gst AddElementToPipeline 10
gst AddElementToPipeline 14
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/amr
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 1
gst LinkElementsInPipeline 10 14
gst LinkElementsInPipeline 14 2
gst SetPipelineState 4
pause 10000
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]


[Test]
title 34. Pause AMR audioinput Microphone
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 14
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\pause_amr_defaultmic.amr
gst AddElementToPipeline 10
gst AddElementToPipeline 14
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/amr
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 1
gst LinkElementsInPipeline 10 14
gst LinkElementsInPipeline 14 2
gst SetPipelineState 4
pause 10000
gst SetPipelineState 3
pause 10000
gst SetPipelineState 4
pause 10000
gst SetPipelineState 3
pause 10000
gst SetPipelineState 4
pause 10000
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]


[Test]
title 33. Audio Input Testing Negative case AMR format
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 14
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\amr_negative.amr
gst AddElementToPipeline 10
gst AddElementToPipeline 14
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/amr
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 100
gst LinkElementsInPipeline 10 14
gst LinkElementsInPipeline 14 2
gst SetPipelineState 4
pause 10000
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]


/* manual testing for long duration testing

[Test]
title 15. Create WAV Record Pipeline 9
create GStreamerTestClassNightly 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 GStreamerTestClassNightly 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 GStreamerTestClassNightly 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 27. Create AMR Record Pipeline  GstReliabilitytestPlaypause
create GStreamerTestClassNightly 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 GStreamerTestClassNightly 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 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 32. Audio Input Testing VoiceCall AMR format
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 14
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\amr_voicecall.amr
gst AddElementToPipeline 10
gst AddElementToPipeline 14
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/amr
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 8
gst LinkElementsInPipeline 10 14
gst LinkElementsInPipeline 14 2
gst SetPipelineState 4
pause 60000
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]

[Test]
title 37. Reliability AAC record audioinput Microphone
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 12
gst CreateElement 13
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\reliable_aac_AI_mic.mp4
gst AddElementToPipeline 10
gst AddElementToPipeline 12
gst AddElementToPipeline 13
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/x-raw-int 16 16
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 1
gst LinkElementsInPipeline 10 12
gst LinkElementsInPipeline 12 13
gst LinkElementsInPipeline 13 2
gst GstReliabilitytestRecording 30
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]


[Test]
title 38. Reliability recording WAV Audioinput as Microphone
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 7
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\Reliable_wav_AI_mic.wav
gst AddElementToPipeline 10
gst AddElementToPipeline 7
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/x-raw-int 16 16
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 1
gst LinkElementsInPipeline 10 7
gst LinkElementsInPipeline 7 2
gst GstReliabilitytestRecording 30
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]


[Test]
title 39. Reliablity record AMR audioinput
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 14
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\reliable_amr_AI_mic.amr
gst AddElementToPipeline 10
gst AddElementToPipeline 14
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/amr
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 1
gst LinkElementsInPipeline 10 14
gst LinkElementsInPipeline 14 2
gst GstReliabilitytestRecording 30
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]




[Test]
title 40. Reliability pause AAC audioinput Microphone
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 12
gst CreateElement 13
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\reliable_pause_aac_AI_mic.mp4
gst AddElementToPipeline 10
gst AddElementToPipeline 12
gst AddElementToPipeline 13
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/x-raw-int 16 16
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 1
gst LinkElementsInPipeline 10 12
gst LinkElementsInPipeline 12 13
gst LinkElementsInPipeline 13 2
gst GstReliabilitytestPlaypause 30
gst SetPipelineState 4
pause 10000
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]




[Test]
title 41. Reliability pause WAV Microphone Input
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 7
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\Reliable_pause_wav_AI_mic.wav
gst AddElementToPipeline 10
gst AddElementToPipeline 7
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/x-raw-int 16 16
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 1
gst LinkElementsInPipeline 10 7
gst LinkElementsInPipeline 7 2
gst GstReliabilitytestPlaypause 30
gst SetPipelineState 4
pause 10000
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]




[Test]
title 42. Reliablity pause AMR audioinput
create GStreamerTestClassNightly gst
gst InitGStreamer
gst CreatePipeLine
gst CreateElement 10
gst CreateElement 14
gst CreateElement 2
gst InitPipeLine
gst SetElementProperties 2 c:\data\reliable_pause_amr_AI_mic.amr
gst AddElementToPipeline 10
gst AddElementToPipeline 14
gst AddElementToPipeline 2
gst SetCapsInPipeLine audio/amr
gst GetElementsCustomIntfc 10 9
gst CustomIntfcProp 9 1 1
gst LinkElementsInPipeline 10 14
gst LinkElementsInPipeline 14 2
gst GstReliabilitytestPlaypause 30
gst SetPipelineState 4
pause 10000
gst StopRecording
waittestclass gst
gst SetPipelineState 1
delete gst
[Endtest]

 manual testcases end */



/*[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
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] */