gst_plugins_symbian/tsrc/gstreamertestmodule/conf/GStreamerTestClass.cfg
author Pat Downey <patd@symbian.org>
Wed, 01 Sep 2010 12:16:41 +0100
branchRCL_3
changeset 30 7e817e7e631c
parent 29 567bb019e3e3
permissions -rw-r--r--
Revert incorrect RCL_3 drop: Revision: 201010 Kit: 201035

// _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]