os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-playback-h264-scale-automated.script
Update contrib.
2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
3 // All rights reserved.
4 // This component and the accompanying materials are made available
5 // under the terms of "Eclipse Public License v1.0"
6 // which accompanies this distribution, and is available
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
18 //! @SYMTestSuiteName mm-mmf-devvideo-playback-h263-scale-automated
19 //! @SYMScriptTestEnvironment This test script requires a basic ROM.
21 // Tests all public elements of the MMMFDevVideoPlayObserver,CMMFDevVideoPlay
22 // classes as a means of confidence that the APIs work as expected.
24 // The purpose is to provide a regression test suite of PublishedAll
25 // APIs for: MMMFDevVideoPlayObserver,CMMFDevVideoPlay
26 // The tests are fully automated.
33 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H264-SCALE-AUTOMATED-0001
35 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-H264-SCALE-AUTOMATED-0001
37 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
38 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
39 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
40 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
41 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
42 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
43 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
44 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
45 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
46 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
47 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
48 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
49 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
50 //! CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
51 //! CMMFDevVideoPlay:: Initialize();
52 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
53 //! CMMFDevVideoPlay:: Start();
54 //! CMMFDevVideoPlay:: Stop();
55 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
56 //!@SYMAuthor Katherine Xu
57 //!@SYMCreationDate 29/9/2009
58 //!@SYMTestCaseDesc NCP H.264 QCIF Video FULL SCREEN at 30fps 384 Kbps
59 //! MIME(video/h264; profile-level-id=42800C)
60 //!@SYMTestStatus Verified
61 //!@SYMTestPriority Normal
62 //!@SYMTestExpectedResults
63 //! Video must be played on the full screen without any blurrness.
66 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-scale-automated.ini
67 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
68 COMMAND mmfdvplay H264CreateDecTest MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0001-0001-CreateDecTest_command01
69 COMMAND mmfdvplay H264SelectPostProcessor MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0001-0001-SelectPostProcessor_command02
70 COMMAND mmfdvplay H264SetInputFormatCompr MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0001-0001-SetInputFormatCompr_command03
71 COMMAND mmfdvplay H264FindCommonFormats
72 COMMAND mmfdvplay H264SetBufferOptions MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0001-0001-SetBufferOptions_command05
73 COMMAND mmfdvplay H264ListFrameSize
74 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0001-0001-SetPostProcessTypes_command07
75 COMMAND mmfdvplay H264SetVideoDestScreen MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0001-0001-SetVideoDestScreen_command08
76 COMMAND mmfdvplay H264SetWindowRect MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0001-0001-SetWindowRect_command09
77 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0001-0001-SetPostProcessTypes_command10
78 COMMAND mmfdvplay H264EnableSynchronization MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0001-0001-EnableSynchronization_command11
79 COMMAND mmfdvplay H264SynchronizeDecoding MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0001-0001-SynchronizeDecoding_command12
80 COMMAND mmfdvplay H264Initialize
82 COMMAND mmfdvplay H264IOFrameMatch
83 COMMAND mmfdvplay H264Start MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0001-0001-Start_command15
85 COMMAND mmfdvplay H264Stop
86 COMMAND mmfdvplay H264Delete
88 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H264-SCALE-AUTOMATED-0001
90 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H264-SCALE-AUTOMATED-0002
92 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-H264-SCALE-AUTOMATED-0002
94 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
95 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
96 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
97 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
98 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
99 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
100 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
101 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
102 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
103 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
104 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
105 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
106 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
107 //! CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
108 //! CMMFDevVideoPlay:: Initialize();
109 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
110 //! CMMFDevVideoPlay:: Start();
111 //! CMMFDevVideoPlay:: Stop();
112 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
113 //!@SYMAuthor Katherine Xu
114 //!@SYMCreationDate 27/10/2009
115 //!@SYMTestCaseDesc NCP H.264 SQCIF Video FULL SCREEN at 15fps 35 Kbps
117 //!@SYMTestStatus Verified
118 //!@SYMTestPriority Normal
119 //!@SYMTestExpectedResults
120 //! Video must be played on the full screen without any blurrness.
123 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-scale-automated.ini
124 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
125 COMMAND mmfdvplay H264CreateDecTest MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0002-0001-CreateDecTest_command01
126 COMMAND mmfdvplay H264SelectPostProcessor MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0002-0001-SelectPostProcessor_command02
127 COMMAND mmfdvplay H264SetInputFormatCompr MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0002-0001-SetInputFormatCompr_command03
128 COMMAND mmfdvplay H264FindCommonFormats
129 COMMAND mmfdvplay H264SetBufferOptions MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0002-0001-SetBufferOptions_command05
130 COMMAND mmfdvplay H264ListFrameSize
131 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0002-0001-SetPostProcessTypes_command07
132 COMMAND mmfdvplay H264SetVideoDestScreen MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0002-0001-SetVideoDestScreen_command08
133 COMMAND mmfdvplay H264SetWindowRect MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0002-0001-SetWindowRect_command09
134 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0002-0001-SetPostProcessTypes_command10
135 COMMAND mmfdvplay H264EnableSynchronization MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0002-0001-EnableSynchronization_command11
136 COMMAND mmfdvplay H264SynchronizeDecoding MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0002-0001-SynchronizeDecoding_command12
137 COMMAND mmfdvplay H264Initialize
139 COMMAND mmfdvplay H264IOFrameMatch
140 COMMAND mmfdvplay H264Start MULTIMEDIA-MMF-DevVideo-Playback-H264-SCALE-0002-0001-Start_command15
142 COMMAND mmfdvplay H264Stop
143 COMMAND mmfdvplay H264Delete
145 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H264-SCALE-AUTOMATED-0002