os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-playback-h264-backward-automated.script
First public contribution.
2 // Copyright (c) 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.
21 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0001
22 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0001
24 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
25 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
26 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
27 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
28 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
29 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
30 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
31 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
32 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
33 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
34 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
35 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
36 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
37 //! CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
38 //! CMMFDevVideoPlay:: Initialize();
39 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
40 //! CMMFDevVideoPlay:: Start();
41 //! CMMFDevVideoPlay:: Pause();
42 //! CMMFDevVideoPlay:: SetPosition(const TTimeIntervalMicroSeconds {ref});
43 //! CMMFDevVideoPlay:: Resume();
44 //! CMMFDevVideoPlay:: Stop();
45 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
46 //!@SYMAuthor Katherine Xu
47 //!@SYMCreationDate 28/10/2009
48 //!@SYMTestCaseDesc NCP H.264 SQCIF Video at 30fps 64 Kbps
49 //!@SYMTestStatus Verified
50 //!@SYMTestPriority Normal
51 //!@SYMTestExpectedResults
52 //! Video must be played with backward action without any blurrness.
54 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-backward-automated.ini
55 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
56 COMMAND mmfdvplay H264CreateDecTest MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0001-0001-CreateDecTest_command01
57 COMMAND mmfdvplay H264SelectPostProcessor MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0001-0001-SelectPostProcessor_command02
58 COMMAND mmfdvplay H264SetInputFormatCompr MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0001-0001-SetInputFormatCompr_command03
59 COMMAND mmfdvplay H264FindCommonFormats
60 COMMAND mmfdvplay H264SetBufferOptions MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0001-0001-SetBufferOptions_command05
61 COMMAND mmfdvplay H264ListFrameSize
62 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0001-0001-SetPostProcessTypes_command07
63 COMMAND mmfdvplay H264SetVideoDestScreen MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0001-0001-SetVideoDestScreen_command08
64 COMMAND mmfdvplay H264SetWindowRect MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0001-0001-SetWindowRect_command09
65 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0001-0001-SetPostProcessTypes_command10
66 COMMAND mmfdvplay H264EnableSynchronization MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0001-0001-EnableSynchronization_command11
67 COMMAND mmfdvplay H264SynchronizeDecoding MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0001-0001-SynchronizeDecoding_command12
68 COMMAND mmfdvplay H264Initialize
70 COMMAND mmfdvplay H264IOFrameMatch
71 COMMAND mmfdvplay H264Start MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0001-0001-Start_command15
73 COMMAND mmfdvplay H264Pause
74 COMMAND mmfdvplay H264SetPosition MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0001-0001-SetPosition_command17
75 COMMAND mmfdvplay H264Resume
77 COMMAND mmfdvplay H264Stop
78 COMMAND mmfdvplay H264Delete
80 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0001
82 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0002
83 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0002
85 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
86 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
87 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
88 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
89 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
90 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
91 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
92 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
93 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
94 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
95 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
96 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
97 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
98 //! CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
99 //! CMMFDevVideoPlay:: Initialize();
100 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
101 //! CMMFDevVideoPlay:: Start();
102 //! CMMFDevVideoPlay:: Pause();
103 //! CMMFDevVideoPlay:: SetPosition(const TTimeIntervalMicroSeconds {ref});
104 //! CMMFDevVideoPlay:: Resume();
105 //! CMMFDevVideoPlay:: Stop();
106 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
107 //!@SYMAuthor Katherine Xu
108 //!@SYMCreationDate 28/10/2009
109 //!@SYMTestCaseDesc NCP H.264 QCIF Video at 15fps 64 Kbps
110 //!@SYMTestStatus Verified
111 //!@SYMTestPriority Normal
112 //!@SYMTestExpectedResults
113 //! Video must be played with backward action without any blurrness.
115 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-backward-automated.ini
116 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
117 COMMAND mmfdvplay H264CreateDecTest MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0002-0001-CreateDecTest_command01
118 COMMAND mmfdvplay H264SelectPostProcessor MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0002-0001-SelectPostProcessor_command02
119 COMMAND mmfdvplay H264SetInputFormatCompr MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0002-0001-SetInputFormatCompr_command03
120 COMMAND mmfdvplay H264FindCommonFormats
121 COMMAND mmfdvplay H264SetBufferOptions MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0002-0001-SetBufferOptions_command05
122 COMMAND mmfdvplay H264ListFrameSize
123 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0002-0001-SetPostProcessTypes_command07
124 COMMAND mmfdvplay H264SetVideoDestScreen MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0002-0001-SetVideoDestScreen_command08
125 COMMAND mmfdvplay H264SetWindowRect MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0002-0001-SetWindowRect_command09
126 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0002-0001-SetPostProcessTypes_command10
127 COMMAND mmfdvplay H264EnableSynchronization MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0002-0001-EnableSynchronization_command11
128 COMMAND mmfdvplay H264SynchronizeDecoding MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0002-0001-SynchronizeDecoding_command12
129 COMMAND mmfdvplay H264Initialize
131 COMMAND mmfdvplay H264IOFrameMatch
132 COMMAND mmfdvplay H264Start MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0002-0001-Start_command15
134 COMMAND mmfdvplay H264Pause
135 COMMAND mmfdvplay H264SetPosition MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0002-0001-SetPosition_command17
136 COMMAND mmfdvplay H264Resume
138 COMMAND mmfdvplay H264Stop
139 COMMAND mmfdvplay H264Delete
141 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0002
143 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0003
144 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0003
146 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
147 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
148 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
149 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
150 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
151 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
152 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
153 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
154 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
155 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
156 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
157 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
158 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
159 //! CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
160 //! CMMFDevVideoPlay:: Initialize();
161 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
162 //! CMMFDevVideoPlay:: Start();
163 //! CMMFDevVideoPlay:: Pause();
164 //! CMMFDevVideoPlay:: SetPosition(const TTimeIntervalMicroSeconds {ref});
165 //! CMMFDevVideoPlay:: Resume();
166 //! CMMFDevVideoPlay:: Stop();
167 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
168 //!@SYMAuthor Katherine Xu
169 //!@SYMCreationDate 28/10/2009
170 //!@SYMTestCaseDesc NCP H.264 QCIF Video at 30fps 384 Kbps
171 //!@SYMTestStatus Verified
172 //!@SYMTestPriority Normal
173 //!@SYMTestExpectedResults
174 //! Video must be played with backward action without any blurrness.
176 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-backward-automated.ini
177 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
178 COMMAND mmfdvplay H264CreateDecTest MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0003-0001-CreateDecTest_command01
179 COMMAND mmfdvplay H264SelectPostProcessor MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0003-0001-SelectPostProcessor_command02
180 COMMAND mmfdvplay H264SetInputFormatCompr MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0003-0001-SetInputFormatCompr_command03
181 COMMAND mmfdvplay H264FindCommonFormats
182 COMMAND mmfdvplay H264SetBufferOptions MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0003-0001-SetBufferOptions_command05
183 COMMAND mmfdvplay H264ListFrameSize
184 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0003-0001-SetPostProcessTypes_command07
185 COMMAND mmfdvplay H264SetVideoDestScreen MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0003-0001-SetVideoDestScreen_command08
186 COMMAND mmfdvplay H264SetWindowRect MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0003-0001-SetWindowRect_command09
187 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0003-0001-SetPostProcessTypes_command10
188 COMMAND mmfdvplay H264EnableSynchronization MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0003-0001-EnableSynchronization_command11
189 COMMAND mmfdvplay H264SynchronizeDecoding MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0003-0001-SynchronizeDecoding_command12
190 COMMAND mmfdvplay H264Initialize
192 COMMAND mmfdvplay H264IOFrameMatch
193 COMMAND mmfdvplay H264Start MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0003-0001-Start_command15
195 COMMAND mmfdvplay H264Pause
196 COMMAND mmfdvplay H264SetPosition MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0003-0001-SetPosition_command17
197 COMMAND mmfdvplay H264Resume
199 COMMAND mmfdvplay H264Stop
200 COMMAND mmfdvplay H264Delete
202 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0003
204 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0004
205 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0004
207 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
208 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
209 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
210 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
211 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
212 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
213 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
214 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
215 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
216 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
217 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
218 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
219 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
220 //! CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
221 //! CMMFDevVideoPlay:: Initialize();
222 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
223 //! CMMFDevVideoPlay:: Start();
224 //! CMMFDevVideoPlay:: Pause();
225 //! CMMFDevVideoPlay:: SetPosition(const TTimeIntervalMicroSeconds {ref});
226 //! CMMFDevVideoPlay:: Resume();
227 //! CMMFDevVideoPlay:: Stop();
228 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
229 //!@SYMAuthor Katherine Xu
230 //!@SYMCreationDate 28/10/2009
231 //!@SYMTestCaseDesc NCP H.264 CIF Video at 15fps 764 Kbps
232 //!@SYMTestStatus Verified
233 //!@SYMTestPriority Normal
234 //!@SYMTestExpectedResults
235 //! Video must be played with backward action without any blurrness.
237 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-backward-automated.ini
238 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
239 COMMAND mmfdvplay H264CreateDecTest MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0004-0001-CreateDecTest_command01
240 COMMAND mmfdvplay H264SelectPostProcessor MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0004-0001-SelectPostProcessor_command02
241 COMMAND mmfdvplay H264SetInputFormatCompr MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0004-0001-SetInputFormatCompr_command03
242 COMMAND mmfdvplay H264FindCommonFormats
243 COMMAND mmfdvplay H264SetBufferOptions MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0004-0001-SetBufferOptions_command05
244 COMMAND mmfdvplay H264ListFrameSize
245 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0004-0001-SetPostProcessTypes_command07
246 COMMAND mmfdvplay H264SetVideoDestScreen MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0004-0001-SetVideoDestScreen_command08
247 COMMAND mmfdvplay H264SetWindowRect MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0004-0001-SetWindowRect_command09
248 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0004-0001-SetPostProcessTypes_command10
249 COMMAND mmfdvplay H264EnableSynchronization MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0004-0001-EnableSynchronization_command11
250 COMMAND mmfdvplay H264SynchronizeDecoding MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0004-0001-SynchronizeDecoding_command12
251 COMMAND mmfdvplay H264Initialize
253 COMMAND mmfdvplay H264IOFrameMatch
254 COMMAND mmfdvplay H264Start MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0004-0001-Start_command15
256 COMMAND mmfdvplay H264Pause
257 COMMAND mmfdvplay H264SetPosition MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0004-0001-SetPosition_command17
258 COMMAND mmfdvplay H264Resume
260 COMMAND mmfdvplay H264AbortDirectScreenAccess
261 COMMAND mmfdvplay H264Delete
263 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0004
265 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0005
266 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0005
268 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
269 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
270 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
271 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
272 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
273 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
274 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
275 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref}, CMMFDevVideoPlay::TUncompressedVideoFormat {ref});
276 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
277 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
278 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
279 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
280 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr});
281 //! CMMFDevVideoPlay:: SynchronizeDecoding(TBool);
282 //! CMMFDevVideoPlay:: Initialize();
283 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
284 //! CMMFDevVideoPlay:: Start();
285 //! CMMFDevVideoPlay:: Pause();
286 //! CMMFDevVideoPlay:: SetPosition(const TTimeIntervalMicroSeconds {ref});
287 //! CMMFDevVideoPlay:: Resume();
288 //! CMMFDevVideoPlay:: Stop();
289 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
290 //!@SYMAuthor Katherine Xu
291 //!@SYMCreationDate 28/10/2009
292 //!@SYMTestCaseDesc NCP H.264 QVGA Video at 15fps 384 Kbps
293 //!@SYMTestStatus Verified
294 //!@SYMTestPriority Normal
295 //!@SYMTestExpectedResults
296 //! Video must be played with backward action without any blurrness.
298 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-backward-automated.ini
299 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
300 COMMAND mmfdvplay H264CreateDecTest MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0005-0001-CreateDecTest_command01
301 COMMAND mmfdvplay H264SelectPostProcessor MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0005-0001-SelectPostProcessor_command02
302 COMMAND mmfdvplay H264SetInputFormatCompr MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0005-0001-SetInputFormatCompr_command03
303 COMMAND mmfdvplay H264FindCommonFormats
304 COMMAND mmfdvplay H264SetBufferOptions MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0005-0001-SetBufferOptions_command05
305 COMMAND mmfdvplay H264ListFrameSize
306 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0005-0001-SetPostProcessTypes_command07
307 COMMAND mmfdvplay H264SetVideoDestScreen MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0005-0001-SetVideoDestScreen_command08
308 COMMAND mmfdvplay H264SetWindowRect MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0005-0001-SetWindowRect_command09
309 COMMAND mmfdvplay H264SetPostProcessTypes MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0005-0001-SetPostProcessTypes_command10
310 COMMAND mmfdvplay H264EnableSynchronization MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0005-0001-EnableSynchronization_command11
311 COMMAND mmfdvplay H264SynchronizeDecoding MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0005-0001-SynchronizeDecoding_command12
312 COMMAND mmfdvplay H264Initialize
314 COMMAND mmfdvplay H264IOFrameMatch
315 COMMAND mmfdvplay H264Start MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0005-0001-Start_command15
317 COMMAND mmfdvplay H264Pause
318 COMMAND mmfdvplay H264SetPosition MULTIMEDIA-MMF-DevVideo-Playback-H264-Backward-0005-0001-SetPosition_command17
319 COMMAND mmfdvplay H264Resume
321 COMMAND mmfdvplay H264AbortDirectScreenAccess
322 COMMAND mmfdvplay H264Delete
324 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-BACKWARD-AUTOMATED-0005