os/mm/mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-playback-mpeg4-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-mpeg4-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.
37 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0001
39 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0001
41 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
42 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
43 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
44 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
45 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
46 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
47 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
48 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
49 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
50 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
51 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
52 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
53 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
54 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
55 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
56 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
57 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
58 //! CMMFDevVideoPlay:: Initialize();
59 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
60 //! CMMFDevVideoPlay:: Start();
61 //! CMMFDevVideoPlay:: Stop();
62 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
63 //!@SYMAuthor alavariega
64 //!@SYMCreationDate 16/6/2008
65 //!@SYMTestCaseDesc NCP MPEG -4 NTSC Video Playback at 30 fps 3Mbps
67 //! 1. NewL (inputfile = akiyo_ntsc_30fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
68 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
69 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
70 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
71 //! 5. GetOutputFormatListL (useDecoder = TRUE)
72 //! 6. PostProcessorInfoLC
73 //! 7. FindCommonFormat
74 //! 8. SetOutputFormatL (useDecoder = TRUE)
75 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
76 //! 10. GetOutputFormatListL (useDecoder = FALSE)
77 //! 11. SetOutputFormatL(useDecoder = TRUE)
78 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
80 //! 14. SetVideoDestScreenL
81 //! 15. SetPostProcessTypesL (combination = 44)
82 //! 16. GetBufferOptions
83 //! 17. SetBufferOptionsL
84 //! 18. SetClockSource (synch = 1; framerate = 30)
87 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
91 //! 23. AbortDirectScreenAccess
93 //!@SYMTestStatus Verified
94 //!@SYMTestPriority Normal
95 //!@SYMTestExpectedResults
96 //! Video must be played on the screen without any blurrness.
99 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
100 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
101 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-NewL_command01
102 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SelectDecoderL_command02
103 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SelectPostProcessorL_command03
104 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SetInputFormat_command04
105 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-GetOutputFormatListL_command05
106 COMMAND mmfdvplay PostProcessorInfoLC
107 COMMAND mmfdvplay FindCommonFormat
108 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SetOutputFormatL_command08
109 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SetInputFormat_command09
110 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-GetOutputFormatListL_command10
111 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SetOutputFormatL_command11
112 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-GetHeaderInformationL_command12
113 COMMAND mmfdvplay ReturnHeader
114 COMMAND mmfdvplay SetVideoDestScreenL
115 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SetPostProcessTypesL_command15
116 COMMAND mmfdvplay GetBufferOptions
117 COMMAND mmfdvplay SetBufferOptionsL
118 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-SetClockSource_command18
119 COMMAND mmfdvplay Initialize
121 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0001-0001-StartDirectScreenAccess_command20
122 COMMAND mmfdvplay Start
124 COMMAND mmfdvplay Stop
125 COMMAND mmfdvplay AbortDirectScreenAccess
128 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0001
133 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0002
135 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0002
137 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
138 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
139 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
140 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
141 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
142 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
143 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
144 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
145 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
146 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
147 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
148 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
149 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
150 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
151 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
152 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
153 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
154 //! CMMFDevVideoPlay:: Initialize();
155 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
156 //! CMMFDevVideoPlay:: Start();
157 //! CMMFDevVideoPlay:: Stop();
158 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
159 //!@SYMAuthor alavariega
160 //!@SYMCreationDate 16/6/2008
161 //!@SYMTestCaseDesc NCP MPEG -4 NTSC Video Playback at 30 fps 4Mbps
163 //! 1. NewL (inputfile = akiyo_ntsc_30fps_4M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
164 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
165 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
166 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
167 //! 5. GetOutputFormatListL (useDecoder = TRUE)
168 //! 6. PostProcessorInfoLC
169 //! 7. FindCommonFormat
170 //! 8. SetOutputFormatL (useDecoder = TRUE)
171 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
172 //! 10. GetOutputFormatListL (useDecoder = FALSE)
173 //! 11. SetOutputFormatL(useDecoder = TRUE)
174 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
176 //! 14. SetVideoDestScreenL
177 //! 15. SetPostProcessTypesL (combination = 44)
178 //! 16. GetBufferOptions
179 //! 17. SetBufferOptionsL
180 //! 18. SetClockSource (synch = 1; framerate = 30)
183 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
187 //! 23. AbortDirectScreenAccess
189 //!@SYMTestStatus Verified
190 //!@SYMTestPriority Normal
191 //!@SYMTestExpectedResults
192 //! Video must be played on the screen without any blurrness.
195 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
196 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
197 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-NewL_command01
198 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SelectDecoderL_command02
199 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SelectPostProcessorL_command03
200 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SetInputFormat_command04
201 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-GetOutputFormatListL_command05
202 COMMAND mmfdvplay PostProcessorInfoLC
203 COMMAND mmfdvplay FindCommonFormat
204 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SetOutputFormatL_command08
205 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SetInputFormat_command09
206 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-GetOutputFormatListL_command10
207 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SetOutputFormatL_command11
208 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-GetHeaderInformationL_command12
209 COMMAND mmfdvplay ReturnHeader
210 COMMAND mmfdvplay SetVideoDestScreenL
211 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SetPostProcessTypesL_command15
212 COMMAND mmfdvplay GetBufferOptions
213 COMMAND mmfdvplay SetBufferOptionsL
214 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-SetClockSource_command18
215 COMMAND mmfdvplay Initialize
217 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0002-0001-StartDirectScreenAccess_command20
218 COMMAND mmfdvplay Start
220 COMMAND mmfdvplay Stop
221 COMMAND mmfdvplay AbortDirectScreenAccess
224 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0002
229 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0003
231 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0003
233 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
234 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
235 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
236 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
237 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
238 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
239 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
240 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
241 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
242 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
243 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
244 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
245 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
246 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
247 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
248 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
249 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
250 //! CMMFDevVideoPlay:: Initialize();
251 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
252 //! CMMFDevVideoPlay:: Start();
253 //! CMMFDevVideoPlay:: Stop();
254 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
255 //!@SYMAuthor alavariega
256 //!@SYMCreationDate 16/6/2008
257 //!@SYMTestCaseDesc NCP MPEG -4 PAL Video Playback at 25 fps 3Mbps
259 //! 1. NewL (inputfile = akiyo_pal_25fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
260 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
261 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
262 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
263 //! 5. GetOutputFormatListL (useDecoder = TRUE)
264 //! 6. PostProcessorInfoLC
265 //! 7. FindCommonFormat
266 //! 8. SetOutputFormatL (useDecoder = TRUE)
267 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
268 //! 10. GetOutputFormatListL (useDecoder = FALSE)
269 //! 11. SetOutputFormatL(useDecoder = TRUE)
270 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
272 //! 14. SetVideoDestScreenL
273 //! 15. SetPostProcessTypesL (combination = 44)
274 //! 16. GetBufferOptions
275 //! 17. SetBufferOptionsL
276 //! 18. SetClockSource (synch = 1; framerate = 25)
279 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
283 //! 23. AbortDirectScreenAccess
285 //!@SYMTestStatus Verified
286 //!@SYMTestPriority Normal
287 //!@SYMTestExpectedResults
288 //! Video must be played on the screen without any blurrness.
291 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
292 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
293 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-NewL_command01
294 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SelectDecoderL_command02
295 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SelectPostProcessorL_command03
296 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SetInputFormat_command04
297 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-GetOutputFormatListL_command05
298 COMMAND mmfdvplay PostProcessorInfoLC
299 COMMAND mmfdvplay FindCommonFormat
300 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SetOutputFormatL_command08
301 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SetInputFormat_command09
302 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-GetOutputFormatListL_command10
303 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SetOutputFormatL_command11
304 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-GetHeaderInformationL_command12
305 COMMAND mmfdvplay ReturnHeader
306 COMMAND mmfdvplay SetVideoDestScreenL
307 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SetPostProcessTypesL_command15
308 COMMAND mmfdvplay GetBufferOptions
309 COMMAND mmfdvplay SetBufferOptionsL
310 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-SetClockSource_command18
311 COMMAND mmfdvplay Initialize
313 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0003-0001-StartDirectScreenAccess_command20
314 COMMAND mmfdvplay Start
316 COMMAND mmfdvplay Stop
317 COMMAND mmfdvplay AbortDirectScreenAccess
320 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0003
325 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0004
327 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0004
329 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
330 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
331 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
332 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
333 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
334 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
335 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
336 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
337 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
338 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
339 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
340 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
341 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
342 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
343 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
344 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
345 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
346 //! CMMFDevVideoPlay:: Initialize();
347 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
348 //! CMMFDevVideoPlay:: Start();
349 //! CMMFDevVideoPlay:: Stop();
350 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
351 //!@SYMAuthor alavariega
352 //!@SYMCreationDate 16/6/2008
353 //!@SYMTestCaseDesc NCP MPEG -4 PAL Video Playback at 25 fps 4Mbps
355 //! 1. NewL (inputfile = akiyo_pal_25fps_4M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
356 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
357 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
358 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
359 //! 5. GetOutputFormatListL (useDecoder = TRUE)
360 //! 6. PostProcessorInfoLC
361 //! 7. FindCommonFormat
362 //! 8. SetOutputFormatL (useDecoder = TRUE)
363 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
364 //! 10. GetOutputFormatListL (useDecoder = FALSE)
365 //! 11. SetOutputFormatL(useDecoder = TRUE)
366 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
368 //! 14. SetVideoDestScreenL
369 //! 15. SetPostProcessTypesL (combination = 44)
370 //! 16. GetBufferOptions
371 //! 17. SetBufferOptionsL
372 //! 18. SetClockSource (synch = 1; framerate = 25)
375 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
379 //! 23. AbortDirectScreenAccess
381 //!@SYMTestStatus Verified
382 //!@SYMTestPriority Normal
383 //!@SYMTestExpectedResults
384 //! Video must be played on the screen without any blurrness.
387 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
388 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
389 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-NewL_command01
390 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SelectDecoderL_command02
391 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SelectPostProcessorL_command03
392 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SetInputFormat_command04
393 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-GetOutputFormatListL_command05
394 COMMAND mmfdvplay PostProcessorInfoLC
395 COMMAND mmfdvplay FindCommonFormat
396 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SetOutputFormatL_command08
397 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SetInputFormat_command09
398 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-GetOutputFormatListL_command10
399 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SetOutputFormatL_command11
400 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-GetHeaderInformationL_command12
401 COMMAND mmfdvplay ReturnHeader
402 COMMAND mmfdvplay SetVideoDestScreenL
403 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SetPostProcessTypesL_command15
404 COMMAND mmfdvplay GetBufferOptions
405 COMMAND mmfdvplay SetBufferOptionsL
406 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-SetClockSource_command18
407 COMMAND mmfdvplay Initialize
409 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0004-0001-StartDirectScreenAccess_command20
410 COMMAND mmfdvplay Start
412 COMMAND mmfdvplay Stop
413 COMMAND mmfdvplay AbortDirectScreenAccess
416 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0004
421 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0005
423 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0005
425 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
426 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
427 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
428 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
429 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
430 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
431 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
432 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
433 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
434 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
435 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
436 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
437 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
438 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
439 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
440 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
441 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
442 //! CMMFDevVideoPlay:: Initialize();
443 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
444 //! CMMFDevVideoPlay:: Start();
445 //! CMMFDevVideoPlay:: Stop();
446 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
447 //!@SYMAuthor alavariega
448 //!@SYMCreationDate 16/6/2008
449 //!@SYMTestCaseDesc NCP MPEG -4 QCIF Video Playback at 15 fps 128Kbps
451 //! 1. NewL (inputfile = akiyo_qcif_15fps_128k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
452 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
453 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
454 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
455 //! 5. GetOutputFormatListL (useDecoder = TRUE)
456 //! 6. PostProcessorInfoLC
457 //! 7. FindCommonFormat
458 //! 8. SetOutputFormatL (useDecoder = TRUE)
459 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
460 //! 10. GetOutputFormatListL (useDecoder = FALSE)
461 //! 11. SetOutputFormatL(useDecoder = TRUE)
462 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
464 //! 14. SetVideoDestScreenL
465 //! 15. SetPostProcessTypesL (combination = 44)
466 //! 16. GetBufferOptions
467 //! 17. SetBufferOptionsL
468 //! 18. SetClockSource (synch = 1; framerate = 15)
471 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
475 //! 23. AbortDirectScreenAccess
477 //!@SYMTestStatus Verified
478 //!@SYMTestPriority Normal
479 //!@SYMTestExpectedResults
480 //! Video must be played on the screen without any blurrness.
483 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
484 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
485 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-NewL_command01
486 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SelectDecoderL_command02
487 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SelectPostProcessorL_command03
488 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SetInputFormat_command04
489 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-GetOutputFormatListL_command05
490 COMMAND mmfdvplay PostProcessorInfoLC
491 COMMAND mmfdvplay FindCommonFormat
492 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SetOutputFormatL_command08
493 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SetInputFormat_command09
494 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-GetOutputFormatListL_command10
495 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SetOutputFormatL_command11
496 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-GetHeaderInformationL_command12
497 COMMAND mmfdvplay ReturnHeader
498 COMMAND mmfdvplay SetVideoDestScreenL
499 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SetPostProcessTypesL_command15
500 COMMAND mmfdvplay GetBufferOptions
501 COMMAND mmfdvplay SetBufferOptionsL
502 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-SetClockSource_command18
503 COMMAND mmfdvplay Initialize
505 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0005-0001-StartDirectScreenAccess_command20
506 COMMAND mmfdvplay Start
508 COMMAND mmfdvplay Stop
509 COMMAND mmfdvplay AbortDirectScreenAccess
512 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0005
517 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0006
519 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0006
521 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
522 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
523 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
524 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
525 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
526 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
527 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
528 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
529 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
530 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
531 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
532 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
533 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
534 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
535 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
536 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
537 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
538 //! CMMFDevVideoPlay:: Initialize();
539 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
540 //! CMMFDevVideoPlay:: Start();
541 //! CMMFDevVideoPlay:: Stop();
542 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
543 //!@SYMAuthor alavariega
544 //!@SYMCreationDate 16/6/2008
545 //!@SYMTestCaseDesc NCP MPEG -4 QVGA Video Playback at 15 fps 256Kbps
547 //! 1. NewL (inputfile = MPEG4_QVGA_15fps_256_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
548 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
549 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
550 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
551 //! 5. GetOutputFormatListL (useDecoder = TRUE)
552 //! 6. PostProcessorInfoLC
553 //! 7. FindCommonFormat
554 //! 8. SetOutputFormatL (useDecoder = TRUE)
555 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
556 //! 10. GetOutputFormatListL (useDecoder = FALSE)
557 //! 11. SetOutputFormatL(useDecoder = TRUE)
558 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
560 //! 14. SetVideoDestScreenL
561 //! 15. SetPostProcessTypesL (combination = 44)
562 //! 16. GetBufferOptions
563 //! 17. SetBufferOptionsL
564 //! 18. SetClockSource (synch = 1; framerate = 15)
567 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
571 //! 23. AbortDirectScreenAccess
573 //!@SYMTestStatus Verified
574 //!@SYMTestPriority Normal
575 //!@SYMTestExpectedResults
576 //! Video must be played on the screen without any blurrness.
579 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
580 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
581 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-NewL_command01
582 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SelectDecoderL_command02
583 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SelectPostProcessorL_command03
584 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SetInputFormat_command04
585 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-GetOutputFormatListL_command05
586 COMMAND mmfdvplay PostProcessorInfoLC
587 COMMAND mmfdvplay FindCommonFormat
588 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SetOutputFormatL_command08
589 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SetInputFormat_command09
590 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-GetOutputFormatListL_command10
591 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SetOutputFormatL_command11
592 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-GetHeaderInformationL_command12
593 COMMAND mmfdvplay ReturnHeader
594 COMMAND mmfdvplay SetVideoDestScreenL
595 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SetPostProcessTypesL_command15
596 COMMAND mmfdvplay GetBufferOptions
597 COMMAND mmfdvplay SetBufferOptionsL
598 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-SetClockSource_command18
599 COMMAND mmfdvplay Initialize
601 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0006-0001-StartDirectScreenAccess_command20
602 COMMAND mmfdvplay Start
604 COMMAND mmfdvplay Stop
605 COMMAND mmfdvplay AbortDirectScreenAccess
608 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0006
613 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0007
615 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0007
617 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
618 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
619 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
620 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
621 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
622 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
623 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
624 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
625 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
626 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
627 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
628 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
629 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
630 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
631 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
632 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
633 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
634 //! CMMFDevVideoPlay:: Initialize();
635 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
636 //! CMMFDevVideoPlay:: Start();
637 //! CMMFDevVideoPlay:: Stop();
638 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
639 //!@SYMAuthor alavariega
640 //!@SYMCreationDate 16/6/2008
641 //!@SYMTestCaseDesc NCP MPEG -4 QVGA Video Playback at 30 fps 384Kbps
643 //! 1. NewL (inputfile = MPEG4_QVGA_30fps_384k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
644 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
645 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
646 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
647 //! 5. GetOutputFormatListL (useDecoder = TRUE)
648 //! 6. PostProcessorInfoLC
649 //! 7. FindCommonFormat
650 //! 8. SetOutputFormatL (useDecoder = TRUE)
651 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
652 //! 10. GetOutputFormatListL (useDecoder = FALSE)
653 //! 11. SetOutputFormatL(useDecoder = TRUE)
654 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
656 //! 14. SetVideoDestScreenL
657 //! 15. SetPostProcessTypesL (combination = 44)
658 //! 16. GetBufferOptions
659 //! 17. SetBufferOptionsL
660 //! 18. SetClockSource (synch = 1; framerate = 30)
663 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
667 //! 23. AbortDirectScreenAccess
669 //!@SYMTestStatus Verified
670 //!@SYMTestPriority Normal
671 //!@SYMTestExpectedResults
672 //! Video must be played on the screen without any blurrness.
675 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
676 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
677 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-NewL_command01
678 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SelectDecoderL_command02
679 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SelectPostProcessorL_command03
680 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SetInputFormat_command04
681 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-GetOutputFormatListL_command05
682 COMMAND mmfdvplay PostProcessorInfoLC
683 COMMAND mmfdvplay FindCommonFormat
684 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SetOutputFormatL_command08
685 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SetInputFormat_command09
686 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-GetOutputFormatListL_command10
687 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SetOutputFormatL_command11
688 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-GetHeaderInformationL_command12
689 COMMAND mmfdvplay ReturnHeader
690 COMMAND mmfdvplay SetVideoDestScreenL
691 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SetPostProcessTypesL_command15
692 COMMAND mmfdvplay GetBufferOptions
693 COMMAND mmfdvplay SetBufferOptionsL
694 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-SetClockSource_command18
695 COMMAND mmfdvplay Initialize
697 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0007-0001-StartDirectScreenAccess_command20
698 COMMAND mmfdvplay Start
700 COMMAND mmfdvplay Stop
701 COMMAND mmfdvplay AbortDirectScreenAccess
704 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0007
709 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0008
711 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0008
713 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
714 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
715 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
716 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
717 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
718 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
719 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
720 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
721 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
722 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
723 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
724 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
725 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
726 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
727 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
728 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
729 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
730 //! CMMFDevVideoPlay:: Initialize();
731 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
732 //! CMMFDevVideoPlay:: Start();
733 //! CMMFDevVideoPlay:: Stop();
734 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
735 //!@SYMAuthor alavariega
736 //!@SYMCreationDate 16/6/2008
737 //!@SYMTestCaseDesc NCP MPEG -4 QVGA Video Playback at 15 fps 512Kbps
739 //! 1. NewL (inputfile = MPEG4_QVGA_15fps_512_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
740 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
741 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
742 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
743 //! 5. GetOutputFormatListL (useDecoder = TRUE)
744 //! 6. PostProcessorInfoLC
745 //! 7. FindCommonFormat
746 //! 8. SetOutputFormatL (useDecoder = TRUE)
747 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
748 //! 10. GetOutputFormatListL (useDecoder = FALSE)
749 //! 11. SetOutputFormatL(useDecoder = TRUE)
750 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
752 //! 14. SetVideoDestScreenL
753 //! 15. SetPostProcessTypesL (combination = 44)
754 //! 16. GetBufferOptions
755 //! 17. SetBufferOptionsL
756 //! 18. SetClockSource (synch = 1; framerate = 15)
759 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
763 //! 23. AbortDirectScreenAccess
765 //!@SYMTestStatus Verified
766 //!@SYMTestPriority Normal
767 //!@SYMTestExpectedResults
768 //! Video must be played on the screen without any blurrness.
771 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
772 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
773 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-NewL_command01
774 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SelectDecoderL_command02
775 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SelectPostProcessorL_command03
776 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SetInputFormat_command04
777 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-GetOutputFormatListL_command05
778 COMMAND mmfdvplay PostProcessorInfoLC
779 COMMAND mmfdvplay FindCommonFormat
780 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SetOutputFormatL_command08
781 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SetInputFormat_command09
782 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-GetOutputFormatListL_command10
783 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SetOutputFormatL_command11
784 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-GetHeaderInformationL_command12
785 COMMAND mmfdvplay ReturnHeader
786 COMMAND mmfdvplay SetVideoDestScreenL
787 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SetPostProcessTypesL_command15
788 COMMAND mmfdvplay GetBufferOptions
789 COMMAND mmfdvplay SetBufferOptionsL
790 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-SetClockSource_command18
791 COMMAND mmfdvplay Initialize
793 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0008-0001-StartDirectScreenAccess_command20
794 COMMAND mmfdvplay Start
796 COMMAND mmfdvplay Stop
797 COMMAND mmfdvplay AbortDirectScreenAccess
800 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0008
805 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0009
807 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0009
809 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
810 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
811 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
812 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
813 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
814 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
815 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
816 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
817 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
818 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
819 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
820 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
821 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
822 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
823 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
824 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
825 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
826 //! CMMFDevVideoPlay:: Initialize();
827 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
828 //! CMMFDevVideoPlay:: Start();
829 //! CMMFDevVideoPlay:: Stop();
830 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
831 //!@SYMAuthor alavariega
832 //!@SYMCreationDate 16/6/2008
833 //!@SYMTestCaseDesc NCP MPEG -4 QVGA Video Playback at 30 fps 768Kbps
835 //! 1. NewL (inputfile = MPEG4_QVGA_30fps_768k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
836 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
837 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
838 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
839 //! 5. GetOutputFormatListL (useDecoder = TRUE)
840 //! 6. PostProcessorInfoLC
841 //! 7. FindCommonFormat
842 //! 8. SetOutputFormatL (useDecoder = TRUE)
843 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
844 //! 10. GetOutputFormatListL (useDecoder = FALSE)
845 //! 11. SetOutputFormatL(useDecoder = TRUE)
846 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
848 //! 14. SetVideoDestScreenL
849 //! 15. SetPostProcessTypesL (combination = 44)
850 //! 16. GetBufferOptions
851 //! 17. SetBufferOptionsL
852 //! 18. SetClockSource (synch = 1; framerate = 30)
855 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
859 //! 23. AbortDirectScreenAccess
861 //!@SYMTestStatus Verified
862 //!@SYMTestPriority Normal
863 //!@SYMTestExpectedResults
864 //! Video must be played on the screen without any blurrness.
867 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
868 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
869 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-NewL_command01
870 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SelectDecoderL_command02
871 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SelectPostProcessorL_command03
872 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SetInputFormat_command04
873 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-GetOutputFormatListL_command05
874 COMMAND mmfdvplay PostProcessorInfoLC
875 COMMAND mmfdvplay FindCommonFormat
876 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SetOutputFormatL_command08
877 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SetInputFormat_command09
878 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-GetOutputFormatListL_command10
879 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SetOutputFormatL_command11
880 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-GetHeaderInformationL_command12
881 COMMAND mmfdvplay ReturnHeader
882 COMMAND mmfdvplay SetVideoDestScreenL
883 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SetPostProcessTypesL_command15
884 COMMAND mmfdvplay GetBufferOptions
885 COMMAND mmfdvplay SetBufferOptionsL
886 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-SetClockSource_command18
887 COMMAND mmfdvplay Initialize
889 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0009-0001-StartDirectScreenAccess_command20
890 COMMAND mmfdvplay Start
892 COMMAND mmfdvplay Stop
893 COMMAND mmfdvplay AbortDirectScreenAccess
896 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0009
901 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0010
903 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0010
905 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
906 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
907 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
908 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
909 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
910 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
911 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
912 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
913 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
914 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
915 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
916 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
917 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
918 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
919 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
920 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
921 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
922 //! CMMFDevVideoPlay:: Initialize();
923 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
924 //! CMMFDevVideoPlay:: Start();
925 //! CMMFDevVideoPlay:: Stop();
926 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
927 //!@SYMAuthor alavariega
928 //!@SYMCreationDate 16/6/2008
929 //!@SYMTestCaseDesc NCP MPEG -4 CIF Video Playback at 15 fps 3Mbps
931 //! 1. NewL (inputfile = paris_cif_15fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
932 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
933 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
934 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
935 //! 5. GetOutputFormatListL (useDecoder = TRUE)
936 //! 6. PostProcessorInfoLC
937 //! 7. FindCommonFormat
938 //! 8. SetOutputFormatL (useDecoder = TRUE)
939 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
940 //! 10. GetOutputFormatListL (useDecoder = FALSE)
941 //! 11. SetOutputFormatL(useDecoder = TRUE)
942 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
944 //! 14. SetVideoDestScreenL
945 //! 15. SetPostProcessTypesL (combination = 44)
946 //! 16. GetBufferOptions
947 //! 17. SetBufferOptionsL
948 //! 18. SetClockSource (synch = 1; framerate = 15)
951 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
955 //! 23. AbortDirectScreenAccess
957 //!@SYMTestStatus Verified
958 //!@SYMTestPriority Normal
959 //!@SYMTestExpectedResults
960 //! Video must be played on the screen without any blurrness.
963 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
964 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
965 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-NewL_command01
966 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SelectDecoderL_command02
967 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SelectPostProcessorL_command03
968 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SetInputFormat_command04
969 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-GetOutputFormatListL_command05
970 COMMAND mmfdvplay PostProcessorInfoLC
971 COMMAND mmfdvplay FindCommonFormat
972 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SetOutputFormatL_command08
973 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SetInputFormat_command09
974 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-GetOutputFormatListL_command10
975 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SetOutputFormatL_command11
976 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-GetHeaderInformationL_command12
977 COMMAND mmfdvplay ReturnHeader
978 COMMAND mmfdvplay SetVideoDestScreenL
979 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SetPostProcessTypesL_command15
980 COMMAND mmfdvplay GetBufferOptions
981 COMMAND mmfdvplay SetBufferOptionsL
982 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-SetClockSource_command18
983 COMMAND mmfdvplay Initialize
985 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0010-0001-StartDirectScreenAccess_command20
986 COMMAND mmfdvplay Start
988 COMMAND mmfdvplay Stop
989 COMMAND mmfdvplay AbortDirectScreenAccess
992 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0010
997 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0011
999 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0011
1001 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
1002 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
1003 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
1004 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
1005 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1006 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
1007 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
1008 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
1009 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1010 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
1011 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
1012 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
1013 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
1014 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
1015 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
1016 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
1017 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
1018 //! CMMFDevVideoPlay:: Initialize();
1019 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
1020 //! CMMFDevVideoPlay:: Start();
1021 //! CMMFDevVideoPlay:: Stop();
1022 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
1023 //!@SYMAuthor alavariega
1024 //!@SYMCreationDate 16/6/2008
1025 //!@SYMTestCaseDesc NCP MPEG -4 CIF Video Playback at 15 fps 784kbps
1027 //! 1. NewL (inputfile = paris_cif_15fps_784K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
1028 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
1029 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
1030 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
1031 //! 5. GetOutputFormatListL (useDecoder = TRUE)
1032 //! 6. PostProcessorInfoLC
1033 //! 7. FindCommonFormat
1034 //! 8. SetOutputFormatL (useDecoder = TRUE)
1035 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
1036 //! 10. GetOutputFormatListL (useDecoder = FALSE)
1037 //! 11. SetOutputFormatL(useDecoder = TRUE)
1038 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
1039 //! 13. ReturnHeader
1040 //! 14. SetVideoDestScreenL
1041 //! 15. SetPostProcessTypesL (combination = 44)
1042 //! 16. GetBufferOptions
1043 //! 17. SetBufferOptionsL
1044 //! 18. SetClockSource (synch = 1; framerate = 15)
1047 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
1051 //! 23. AbortDirectScreenAccess
1053 //!@SYMTestStatus Verified
1054 //!@SYMTestPriority Normal
1055 //!@SYMTestExpectedResults
1056 //! Video must be played on the screen without any blurrness.
1059 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
1060 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
1061 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-NewL_command01
1062 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SelectDecoderL_command02
1063 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SelectPostProcessorL_command03
1064 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SetInputFormat_command04
1065 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-GetOutputFormatListL_command05
1066 COMMAND mmfdvplay PostProcessorInfoLC
1067 COMMAND mmfdvplay FindCommonFormat
1068 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SetOutputFormatL_command08
1069 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SetInputFormat_command09
1070 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-GetOutputFormatListL_command10
1071 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SetOutputFormatL_command11
1072 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-GetHeaderInformationL_command12
1073 COMMAND mmfdvplay ReturnHeader
1074 COMMAND mmfdvplay SetVideoDestScreenL
1075 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SetPostProcessTypesL_command15
1076 COMMAND mmfdvplay GetBufferOptions
1077 COMMAND mmfdvplay SetBufferOptionsL
1078 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-SetClockSource_command18
1079 COMMAND mmfdvplay Initialize
1081 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0011-0001-StartDirectScreenAccess_command20
1082 COMMAND mmfdvplay Start
1084 COMMAND mmfdvplay Stop
1085 COMMAND mmfdvplay AbortDirectScreenAccess
1088 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0011
1093 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0012
1095 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0012
1097 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
1098 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
1099 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
1100 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
1101 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1102 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
1103 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
1104 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
1105 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1106 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
1107 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
1108 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
1109 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
1110 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
1111 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
1112 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
1113 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
1114 //! CMMFDevVideoPlay:: Initialize();
1115 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
1116 //! CMMFDevVideoPlay:: Start();
1117 //! CMMFDevVideoPlay:: Stop();
1118 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
1119 //!@SYMAuthor alavariega
1120 //!@SYMCreationDate 16/6/2008
1121 //!@SYMTestCaseDesc NCP MPEG -4 CIF Video Playback at 30 fps 3Mbps
1123 //! 1. NewL (inputfile = paris_cif_30fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
1124 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
1125 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
1126 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
1127 //! 5. GetOutputFormatListL (useDecoder = TRUE)
1128 //! 6. PostProcessorInfoLC
1129 //! 7. FindCommonFormat
1130 //! 8. SetOutputFormatL (useDecoder = TRUE)
1131 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
1132 //! 10. GetOutputFormatListL (useDecoder = FALSE)
1133 //! 11. SetOutputFormatL(useDecoder = TRUE)
1134 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
1135 //! 13. ReturnHeader
1136 //! 14. SetVideoDestScreenL
1137 //! 15. SetPostProcessTypesL (combination = 44)
1138 //! 16. GetBufferOptions
1139 //! 17. SetBufferOptionsL
1140 //! 18. SetClockSource (synch = 1; framerate = 30)
1143 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
1147 //! 23. AbortDirectScreenAccess
1149 //!@SYMTestStatus Verified
1150 //!@SYMTestPriority Normal
1151 //!@SYMTestExpectedResults
1152 //! Video must be played on the screen without any blurrness.
1155 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
1156 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
1157 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-NewL_command01
1158 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SelectDecoderL_command02
1159 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SelectPostProcessorL_command03
1160 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SetInputFormat_command04
1161 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-GetOutputFormatListL_command05
1162 COMMAND mmfdvplay PostProcessorInfoLC
1163 COMMAND mmfdvplay FindCommonFormat
1164 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SetOutputFormatL_command08
1165 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SetInputFormat_command09
1166 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-GetOutputFormatListL_command10
1167 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SetOutputFormatL_command11
1168 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-GetHeaderInformationL_command12
1169 COMMAND mmfdvplay ReturnHeader
1170 COMMAND mmfdvplay SetVideoDestScreenL
1171 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SetPostProcessTypesL_command15
1172 COMMAND mmfdvplay GetBufferOptions
1173 COMMAND mmfdvplay SetBufferOptionsL
1174 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-SetClockSource_command18
1175 COMMAND mmfdvplay Initialize
1177 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0012-0001-StartDirectScreenAccess_command20
1178 COMMAND mmfdvplay Start
1180 COMMAND mmfdvplay Stop
1181 COMMAND mmfdvplay AbortDirectScreenAccess
1184 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0012
1189 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0013
1191 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0013
1193 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
1194 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
1195 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
1196 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
1197 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1198 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
1199 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
1200 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
1201 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1202 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
1203 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
1204 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
1205 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
1206 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
1207 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
1208 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
1209 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
1210 //! CMMFDevVideoPlay:: Initialize();
1211 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
1212 //! CMMFDevVideoPlay:: Start();
1213 //! CMMFDevVideoPlay:: Stop();
1214 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
1215 //!@SYMAuthor alavariega
1216 //!@SYMCreationDate 16/6/2008
1217 //!@SYMTestCaseDesc NCP MPEG -4 CIF Video Playback at 30 fps 64kbps
1219 //! 1. NewL (inputfile = paris_cif_30fps_64K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
1220 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
1221 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
1222 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
1223 //! 5. GetOutputFormatListL (useDecoder = TRUE)
1224 //! 6. PostProcessorInfoLC
1225 //! 7. FindCommonFormat
1226 //! 8. SetOutputFormatL (useDecoder = TRUE)
1227 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
1228 //! 10. GetOutputFormatListL (useDecoder = FALSE)
1229 //! 11. SetOutputFormatL(useDecoder = TRUE)
1230 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
1231 //! 13. ReturnHeader
1232 //! 14. SetVideoDestScreenL
1233 //! 15. SetPostProcessTypesL (combination = 44)
1234 //! 16. GetBufferOptions
1235 //! 17. SetBufferOptionsL
1236 //! 18. SetClockSource (synch = 1; framerate = 30)
1239 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
1243 //! 23. AbortDirectScreenAccess
1245 //!@SYMTestStatus Verified
1246 //!@SYMTestPriority Normal
1247 //!@SYMTestExpectedResults
1248 //! Video must be played on the screen without any blurrness.
1251 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
1252 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
1253 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-NewL_command01
1254 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SelectDecoderL_command02
1255 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SelectPostProcessorL_command03
1256 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SetInputFormat_command04
1257 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-GetOutputFormatListL_command05
1258 COMMAND mmfdvplay PostProcessorInfoLC
1259 COMMAND mmfdvplay FindCommonFormat
1260 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SetOutputFormatL_command08
1261 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SetInputFormat_command09
1262 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-GetOutputFormatListL_command10
1263 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SetOutputFormatL_command11
1264 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-GetHeaderInformationL_command12
1265 COMMAND mmfdvplay ReturnHeader
1266 COMMAND mmfdvplay SetVideoDestScreenL
1267 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SetPostProcessTypesL_command15
1268 COMMAND mmfdvplay GetBufferOptions
1269 COMMAND mmfdvplay SetBufferOptionsL
1270 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-SetClockSource_command18
1271 COMMAND mmfdvplay Initialize
1273 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0013-0001-StartDirectScreenAccess_command20
1274 COMMAND mmfdvplay Start
1276 COMMAND mmfdvplay Stop
1277 COMMAND mmfdvplay AbortDirectScreenAccess
1280 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0013
1285 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0014
1287 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0014
1289 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
1290 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
1291 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
1292 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
1293 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1294 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
1295 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
1296 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
1297 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1298 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
1299 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
1300 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
1301 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
1302 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
1303 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
1304 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
1305 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
1306 //! CMMFDevVideoPlay:: Initialize();
1307 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
1308 //! CMMFDevVideoPlay:: Start();
1309 //! CMMFDevVideoPlay:: Stop();
1310 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
1311 //!@SYMAuthor alavariega
1312 //!@SYMCreationDate 16/6/2008
1313 //!@SYMTestCaseDesc NCP MPEG -4 CIF Video Playback at 30 fps 784Kbps
1315 //! 1. NewL (inputfile = paris_cif_30fps_784K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
1316 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
1317 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
1318 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
1319 //! 5. GetOutputFormatListL (useDecoder = TRUE)
1320 //! 6. PostProcessorInfoLC
1321 //! 7. FindCommonFormat
1322 //! 8. SetOutputFormatL (useDecoder = TRUE)
1323 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
1324 //! 10. GetOutputFormatListL (useDecoder = FALSE)
1325 //! 11. SetOutputFormatL(useDecoder = TRUE)
1326 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
1327 //! 13. ReturnHeader
1328 //! 14. SetVideoDestScreenL
1329 //! 15. SetPostProcessTypesL (combination = 44)
1330 //! 16. GetBufferOptions
1331 //! 17. SetBufferOptionsL
1332 //! 18. SetClockSource (synch = 1; framerate = 30)
1335 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
1339 //! 23. AbortDirectScreenAccess
1341 //!@SYMTestStatus Verified
1342 //!@SYMTestPriority Normal
1343 //!@SYMTestExpectedResults
1344 //! Video must be played on the screen without any blurrness.
1347 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
1348 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
1349 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-NewL_command01
1350 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SelectDecoderL_command02
1351 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SelectPostProcessorL_command03
1352 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SetInputFormat_command04
1353 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-GetOutputFormatListL_command05
1354 COMMAND mmfdvplay PostProcessorInfoLC
1355 COMMAND mmfdvplay FindCommonFormat
1356 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SetOutputFormatL_command08
1357 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SetInputFormat_command09
1358 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-GetOutputFormatListL_command10
1359 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SetOutputFormatL_command11
1360 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-GetHeaderInformationL_command12
1361 COMMAND mmfdvplay ReturnHeader
1362 COMMAND mmfdvplay SetVideoDestScreenL
1363 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SetPostProcessTypesL_command15
1364 COMMAND mmfdvplay GetBufferOptions
1365 COMMAND mmfdvplay SetBufferOptionsL
1366 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-SetClockSource_command18
1367 COMMAND mmfdvplay Initialize
1369 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0014-0001-StartDirectScreenAccess_command20
1370 COMMAND mmfdvplay Start
1372 COMMAND mmfdvplay Stop
1373 COMMAND mmfdvplay AbortDirectScreenAccess
1376 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0014
1381 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0015
1383 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0015
1385 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
1386 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
1387 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
1388 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
1389 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1390 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
1391 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
1392 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
1393 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1394 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
1395 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
1396 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
1397 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
1398 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
1399 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
1400 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
1401 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
1402 //! CMMFDevVideoPlay:: Initialize();
1403 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
1404 //! CMMFDevVideoPlay:: Start();
1405 //! CMMFDevVideoPlay:: Stop();
1406 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
1407 //!@SYMAuthor alavariega
1408 //!@SYMCreationDate 16/6/2008
1409 //!@SYMTestCaseDesc NCP MPEG -4 QCIF Video Playback at 15 fps 3Mbps
1411 //! 1. NewL (inputfile = paris_qcif_15fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
1412 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
1413 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
1414 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
1415 //! 5. GetOutputFormatListL (useDecoder = TRUE)
1416 //! 6. PostProcessorInfoLC
1417 //! 7. FindCommonFormat
1418 //! 8. SetOutputFormatL (useDecoder = TRUE)
1419 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
1420 //! 10. GetOutputFormatListL (useDecoder = FALSE)
1421 //! 11. SetOutputFormatL(useDecoder = TRUE)
1422 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
1423 //! 13. ReturnHeader
1424 //! 14. SetVideoDestScreenL
1425 //! 15. SetPostProcessTypesL (combination = 44)
1426 //! 16. GetBufferOptions
1427 //! 17. SetBufferOptionsL
1428 //! 18. SetClockSource (synch = 1; framerate = 15)
1431 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
1435 //! 23. AbortDirectScreenAccess
1437 //!@SYMTestStatus Verified
1438 //!@SYMTestPriority Normal
1439 //!@SYMTestExpectedResults
1440 //! Video must be played on the screen without any blurrness.
1443 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
1444 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
1445 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-NewL_command01
1446 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SelectDecoderL_command02
1447 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SelectPostProcessorL_command03
1448 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SetInputFormat_command04
1449 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-GetOutputFormatListL_command05
1450 COMMAND mmfdvplay PostProcessorInfoLC
1451 COMMAND mmfdvplay FindCommonFormat
1452 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SetOutputFormatL_command08
1453 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SetInputFormat_command09
1454 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-GetOutputFormatListL_command10
1455 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SetOutputFormatL_command11
1456 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-GetHeaderInformationL_command12
1457 COMMAND mmfdvplay ReturnHeader
1458 COMMAND mmfdvplay SetVideoDestScreenL
1459 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SetPostProcessTypesL_command15
1460 COMMAND mmfdvplay GetBufferOptions
1461 COMMAND mmfdvplay SetBufferOptionsL
1462 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-SetClockSource_command18
1463 COMMAND mmfdvplay Initialize
1465 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0015-0001-StartDirectScreenAccess_command20
1466 COMMAND mmfdvplay Start
1468 COMMAND mmfdvplay Stop
1469 COMMAND mmfdvplay AbortDirectScreenAccess
1472 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0015
1477 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0016
1479 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0016
1481 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
1482 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
1483 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
1484 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
1485 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1486 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
1487 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
1488 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
1489 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1490 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
1491 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
1492 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
1493 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
1494 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
1495 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
1496 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
1497 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
1498 //! CMMFDevVideoPlay:: Initialize();
1499 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
1500 //! CMMFDevVideoPlay:: Start();
1501 //! CMMFDevVideoPlay:: Stop();
1502 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
1503 //!@SYMAuthor alavariega
1504 //!@SYMCreationDate 16/6/2008
1505 //!@SYMTestCaseDesc NCP MPEG -4 QCIF Video Playback at 15 fps 64Kbps
1507 //! 1. NewL (inputfile = paris_qcif_15fps_64K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
1508 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
1509 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
1510 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
1511 //! 5. GetOutputFormatListL (useDecoder = TRUE)
1512 //! 6. PostProcessorInfoLC
1513 //! 7. FindCommonFormat
1514 //! 8. SetOutputFormatL (useDecoder = TRUE)
1515 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
1516 //! 10. GetOutputFormatListL (useDecoder = FALSE)
1517 //! 11. SetOutputFormatL(useDecoder = TRUE)
1518 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
1519 //! 13. ReturnHeader
1520 //! 14. SetVideoDestScreenL
1521 //! 15. SetPostProcessTypesL (combination = 44)
1522 //! 16. GetBufferOptions
1523 //! 17. SetBufferOptionsL
1524 //! 18. SetClockSource (synch = 1; framerate = 15)
1527 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
1531 //! 23. AbortDirectScreenAccess
1533 //!@SYMTestStatus Verified
1534 //!@SYMTestPriority Normal
1535 //!@SYMTestExpectedResults
1536 //! Video must be played on the screen without any blurrness.
1539 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
1540 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
1541 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-NewL_command01
1542 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SelectDecoderL_command02
1543 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SelectPostProcessorL_command03
1544 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SetInputFormat_command04
1545 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-GetOutputFormatListL_command05
1546 COMMAND mmfdvplay PostProcessorInfoLC
1547 COMMAND mmfdvplay FindCommonFormat
1548 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SetOutputFormatL_command08
1549 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SetInputFormat_command09
1550 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-GetOutputFormatListL_command10
1551 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SetOutputFormatL_command11
1552 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-GetHeaderInformationL_command12
1553 COMMAND mmfdvplay ReturnHeader
1554 COMMAND mmfdvplay SetVideoDestScreenL
1555 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SetPostProcessTypesL_command15
1556 COMMAND mmfdvplay GetBufferOptions
1557 COMMAND mmfdvplay SetBufferOptionsL
1558 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-SetClockSource_command18
1559 COMMAND mmfdvplay Initialize
1561 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0016-0001-StartDirectScreenAccess_command20
1562 COMMAND mmfdvplay Start
1564 COMMAND mmfdvplay Stop
1565 COMMAND mmfdvplay AbortDirectScreenAccess
1568 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0016
1573 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0017
1575 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0017
1577 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
1578 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
1579 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
1580 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
1581 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1582 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
1583 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
1584 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
1585 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1586 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
1587 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
1588 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
1589 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
1590 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
1591 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
1592 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
1593 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
1594 //! CMMFDevVideoPlay:: Initialize();
1595 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
1596 //! CMMFDevVideoPlay:: Start();
1597 //! CMMFDevVideoPlay:: Stop();
1598 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
1599 //!@SYMAuthor alavariega
1600 //!@SYMCreationDate 16/6/2008
1601 //!@SYMTestCaseDesc NCP MPEG -4 QCIF Video Playback at 15 fps 784Kbps
1603 //! 1. NewL (inputfile = paris_qcif_15fps_784K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
1604 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
1605 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
1606 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
1607 //! 5. GetOutputFormatListL (useDecoder = TRUE)
1608 //! 6. PostProcessorInfoLC
1609 //! 7. FindCommonFormat
1610 //! 8. SetOutputFormatL (useDecoder = TRUE)
1611 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
1612 //! 10. GetOutputFormatListL (useDecoder = FALSE)
1613 //! 11. SetOutputFormatL(useDecoder = TRUE)
1614 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
1615 //! 13. ReturnHeader
1616 //! 14. SetVideoDestScreenL
1617 //! 15. SetPostProcessTypesL (combination = 44)
1618 //! 16. GetBufferOptions
1619 //! 17. SetBufferOptionsL
1620 //! 18. SetClockSource (synch = 1; framerate = 15)
1623 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
1627 //! 23. AbortDirectScreenAccess
1629 //!@SYMTestStatus Verified
1630 //!@SYMTestPriority Normal
1631 //!@SYMTestExpectedResults
1632 //! Video must be played on the screen without any blurrness.
1635 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
1636 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
1637 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-NewL_command01
1638 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SelectDecoderL_command02
1639 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SelectPostProcessorL_command03
1640 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SetInputFormat_command04
1641 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-GetOutputFormatListL_command05
1642 COMMAND mmfdvplay PostProcessorInfoLC
1643 COMMAND mmfdvplay FindCommonFormat
1644 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SetOutputFormatL_command08
1645 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SetInputFormat_command09
1646 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-GetOutputFormatListL_command10
1647 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SetOutputFormatL_command11
1648 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-GetHeaderInformationL_command12
1649 COMMAND mmfdvplay ReturnHeader
1650 COMMAND mmfdvplay SetVideoDestScreenL
1651 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SetPostProcessTypesL_command15
1652 COMMAND mmfdvplay GetBufferOptions
1653 COMMAND mmfdvplay SetBufferOptionsL
1654 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-SetClockSource_command18
1655 COMMAND mmfdvplay Initialize
1657 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0017-0001-StartDirectScreenAccess_command20
1658 COMMAND mmfdvplay Start
1660 COMMAND mmfdvplay Stop
1661 COMMAND mmfdvplay AbortDirectScreenAccess
1664 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0017
1669 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0018
1671 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0018
1673 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
1674 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
1675 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
1676 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
1677 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1678 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
1679 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
1680 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
1681 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1682 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
1683 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
1684 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
1685 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
1686 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
1687 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
1688 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
1689 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
1690 //! CMMFDevVideoPlay:: Initialize();
1691 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
1692 //! CMMFDevVideoPlay:: Start();
1693 //! CMMFDevVideoPlay:: Stop();
1694 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
1695 //!@SYMAuthor alavariega
1696 //!@SYMCreationDate 16/6/2008
1697 //!@SYMTestCaseDesc NCP MPEG -4 QCIF Video Playback at 30 fps 3Mbps
1699 //! 1. NewL (inputfile = paris_qcif_30fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
1700 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
1701 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
1702 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
1703 //! 5. GetOutputFormatListL (useDecoder = TRUE)
1704 //! 6. PostProcessorInfoLC
1705 //! 7. FindCommonFormat
1706 //! 8. SetOutputFormatL (useDecoder = TRUE)
1707 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
1708 //! 10. GetOutputFormatListL (useDecoder = FALSE)
1709 //! 11. SetOutputFormatL(useDecoder = TRUE)
1710 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
1711 //! 13. ReturnHeader
1712 //! 14. SetVideoDestScreenL
1713 //! 15. SetPostProcessTypesL (combination = 44)
1714 //! 16. GetBufferOptions
1715 //! 17. SetBufferOptionsL
1716 //! 18. SetClockSource (synch = 1; framerate = 30)
1719 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
1723 //! 23. AbortDirectScreenAccess
1725 //!@SYMTestStatus Verified
1726 //!@SYMTestPriority Normal
1727 //!@SYMTestExpectedResults
1728 //! Video must be played on the screen without any blurrness.
1731 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
1732 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
1733 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-NewL_command01
1734 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SelectDecoderL_command02
1735 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SelectPostProcessorL_command03
1736 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SetInputFormat_command04
1737 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-GetOutputFormatListL_command05
1738 COMMAND mmfdvplay PostProcessorInfoLC
1739 COMMAND mmfdvplay FindCommonFormat
1740 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SetOutputFormatL_command08
1741 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SetInputFormat_command09
1742 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-GetOutputFormatListL_command10
1743 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SetOutputFormatL_command11
1744 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-GetHeaderInformationL_command12
1745 COMMAND mmfdvplay ReturnHeader
1746 COMMAND mmfdvplay SetVideoDestScreenL
1747 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SetPostProcessTypesL_command15
1748 COMMAND mmfdvplay GetBufferOptions
1749 COMMAND mmfdvplay SetBufferOptionsL
1750 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-SetClockSource_command18
1751 COMMAND mmfdvplay Initialize
1753 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0018-0001-StartDirectScreenAccess_command20
1754 COMMAND mmfdvplay Start
1756 COMMAND mmfdvplay Stop
1757 COMMAND mmfdvplay AbortDirectScreenAccess
1760 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0018
1765 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0019
1767 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0019
1769 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
1770 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
1771 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
1772 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
1773 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1774 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
1775 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
1776 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
1777 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1778 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
1779 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
1780 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
1781 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
1782 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
1783 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
1784 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
1785 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
1786 //! CMMFDevVideoPlay:: Initialize();
1787 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
1788 //! CMMFDevVideoPlay:: Start();
1789 //! CMMFDevVideoPlay:: Stop();
1790 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
1791 //!@SYMAuthor alavariega
1792 //!@SYMCreationDate 16/6/2008
1793 //!@SYMTestCaseDesc NCP MPEG -4 QCIF Video Playback at 30 fps 64Kbps
1795 //! 1. NewL (inputfile = paris_qcif_30fps_64K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
1796 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
1797 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
1798 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
1799 //! 5. GetOutputFormatListL (useDecoder = TRUE)
1800 //! 6. PostProcessorInfoLC
1801 //! 7. FindCommonFormat
1802 //! 8. SetOutputFormatL (useDecoder = TRUE)
1803 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
1804 //! 10. GetOutputFormatListL (useDecoder = FALSE)
1805 //! 11. SetOutputFormatL(useDecoder = TRUE)
1806 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
1807 //! 13. ReturnHeader
1808 //! 14. SetVideoDestScreenL
1809 //! 15. SetPostProcessTypesL (combination = 44)
1810 //! 16. GetBufferOptions
1811 //! 17. SetBufferOptionsL
1812 //! 18. SetClockSource (synch = 1; framerate = 30)
1815 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
1819 //! 23. AbortDirectScreenAccess
1821 //!@SYMTestStatus Verified
1822 //!@SYMTestPriority Normal
1823 //!@SYMTestExpectedResults
1824 //! Video must be played on the screen without any blurrness.
1827 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
1828 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
1829 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-NewL_command01
1830 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SelectDecoderL_command02
1831 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SelectPostProcessorL_command03
1832 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SetInputFormat_command04
1833 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-GetOutputFormatListL_command05
1834 COMMAND mmfdvplay PostProcessorInfoLC
1835 COMMAND mmfdvplay FindCommonFormat
1836 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SetOutputFormatL_command08
1837 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SetInputFormat_command09
1838 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-GetOutputFormatListL_command10
1839 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SetOutputFormatL_command11
1840 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-GetHeaderInformationL_command12
1841 COMMAND mmfdvplay ReturnHeader
1842 COMMAND mmfdvplay SetVideoDestScreenL
1843 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SetPostProcessTypesL_command15
1844 COMMAND mmfdvplay GetBufferOptions
1845 COMMAND mmfdvplay SetBufferOptionsL
1846 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-SetClockSource_command18
1847 COMMAND mmfdvplay Initialize
1849 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0019-0001-StartDirectScreenAccess_command20
1850 COMMAND mmfdvplay Start
1852 COMMAND mmfdvplay Stop
1853 COMMAND mmfdvplay AbortDirectScreenAccess
1856 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0019
1861 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0020
1863 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0020
1865 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
1866 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
1867 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
1868 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
1869 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1870 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
1871 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
1872 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
1873 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1874 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
1875 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
1876 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
1877 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
1878 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
1879 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
1880 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
1881 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
1882 //! CMMFDevVideoPlay:: Initialize();
1883 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
1884 //! CMMFDevVideoPlay:: Start();
1885 //! CMMFDevVideoPlay:: Stop();
1886 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
1887 //!@SYMAuthor alavariega
1888 //!@SYMCreationDate 16/6/2008
1889 //!@SYMTestCaseDesc NCP MPEG -4 QCIF Video Playback at 30 fps 784Kbps
1891 //! 1. NewL (inputfile = singing_qcif_30fps_784K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
1892 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
1893 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
1894 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
1895 //! 5. GetOutputFormatListL (useDecoder = TRUE)
1896 //! 6. PostProcessorInfoLC
1897 //! 7. FindCommonFormat
1898 //! 8. SetOutputFormatL (useDecoder = TRUE)
1899 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
1900 //! 10. GetOutputFormatListL (useDecoder = FALSE)
1901 //! 11. SetOutputFormatL(useDecoder = TRUE)
1902 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
1903 //! 13. ReturnHeader
1904 //! 14. SetVideoDestScreenL
1905 //! 15. SetPostProcessTypesL (combination = 44)
1906 //! 16. GetBufferOptions
1907 //! 17. SetBufferOptionsL
1908 //! 18. SetClockSource (synch = 1; framerate = 30)
1911 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
1915 //! 23. AbortDirectScreenAccess
1917 //!@SYMTestStatus Verified
1918 //!@SYMTestPriority Normal
1919 //!@SYMTestExpectedResults
1920 //! Video must be played on the screen without any blurrness.
1923 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
1924 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
1925 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-NewL_command01
1926 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SelectDecoderL_command02
1927 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SelectPostProcessorL_command03
1928 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SetInputFormat_command04
1929 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-GetOutputFormatListL_command05
1930 COMMAND mmfdvplay PostProcessorInfoLC
1931 COMMAND mmfdvplay FindCommonFormat
1932 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SetOutputFormatL_command08
1933 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SetInputFormat_command09
1934 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-GetOutputFormatListL_command10
1935 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SetOutputFormatL_command11
1936 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-GetHeaderInformationL_command12
1937 COMMAND mmfdvplay ReturnHeader
1938 COMMAND mmfdvplay SetVideoDestScreenL
1939 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SetPostProcessTypesL_command15
1940 COMMAND mmfdvplay GetBufferOptions
1941 COMMAND mmfdvplay SetBufferOptionsL
1942 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-SetClockSource_command18
1943 COMMAND mmfdvplay Initialize
1945 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0020-0001-StartDirectScreenAccess_command20
1946 COMMAND mmfdvplay Start
1948 COMMAND mmfdvplay Stop
1949 COMMAND mmfdvplay AbortDirectScreenAccess
1952 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0020
1957 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0021
1959 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0021
1961 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
1962 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
1963 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
1964 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
1965 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1966 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
1967 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
1968 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
1969 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
1970 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
1971 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
1972 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
1973 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
1974 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
1975 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
1976 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
1977 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
1978 //! CMMFDevVideoPlay:: Initialize();
1979 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
1980 //! CMMFDevVideoPlay:: Start();
1981 //! CMMFDevVideoPlay:: Stop();
1982 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
1983 //!@SYMAuthor alavariega
1984 //!@SYMCreationDate 16/6/2008
1985 //!@SYMTestCaseDesc NCP MPEG -4 QVGA Video Playback at 15 fps 3Mbps
1987 //! 1. NewL (inputfile = MPEG4_QVGA_15fps_3m_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
1988 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
1989 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
1990 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
1991 //! 5. GetOutputFormatListL (useDecoder = TRUE)
1992 //! 6. PostProcessorInfoLC
1993 //! 7. FindCommonFormat
1994 //! 8. SetOutputFormatL (useDecoder = TRUE)
1995 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
1996 //! 10. GetOutputFormatListL (useDecoder = FALSE)
1997 //! 11. SetOutputFormatL(useDecoder = TRUE)
1998 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
1999 //! 13. ReturnHeader
2000 //! 14. SetVideoDestScreenL
2001 //! 15. SetPostProcessTypesL (combination = 44)
2002 //! 16. GetBufferOptions
2003 //! 17. SetBufferOptionsL
2004 //! 18. SetClockSource (synch = 1; framerate = 15)
2007 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
2011 //! 23. AbortDirectScreenAccess
2013 //!@SYMTestStatus Verified
2014 //!@SYMTestPriority Normal
2015 //!@SYMTestExpectedResults
2016 //! Video must be played on the screen without any blurrness.
2019 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
2020 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
2021 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-NewL_command01
2022 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SelectDecoderL_command02
2023 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SelectPostProcessorL_command03
2024 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SetInputFormat_command04
2025 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-GetOutputFormatListL_command05
2026 COMMAND mmfdvplay PostProcessorInfoLC
2027 COMMAND mmfdvplay FindCommonFormat
2028 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SetOutputFormatL_command08
2029 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SetInputFormat_command09
2030 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-GetOutputFormatListL_command10
2031 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SetOutputFormatL_command11
2032 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-GetHeaderInformationL_command12
2033 COMMAND mmfdvplay ReturnHeader
2034 COMMAND mmfdvplay SetVideoDestScreenL
2035 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SetPostProcessTypesL_command15
2036 COMMAND mmfdvplay GetBufferOptions
2037 COMMAND mmfdvplay SetBufferOptionsL
2038 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-SetClockSource_command18
2039 COMMAND mmfdvplay Initialize
2041 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0021-0001-StartDirectScreenAccess_command20
2042 COMMAND mmfdvplay Start
2044 COMMAND mmfdvplay Stop
2045 COMMAND mmfdvplay AbortDirectScreenAccess
2048 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0021
2053 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0022
2055 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0022
2057 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
2058 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
2059 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
2060 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
2061 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2062 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
2063 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
2064 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
2065 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2066 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
2067 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
2068 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
2069 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
2070 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
2071 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
2072 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
2073 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
2074 //! CMMFDevVideoPlay:: Initialize();
2075 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
2076 //! CMMFDevVideoPlay:: Start();
2077 //! CMMFDevVideoPlay:: Stop();
2078 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
2079 //!@SYMAuthor alavariega
2080 //!@SYMCreationDate 16/6/2008
2081 //!@SYMTestCaseDesc NCP MPEG -4 QVGA Video Playback at 15 fps 64Kbps
2083 //! 1. NewL (inputfile = MPEG4_QVGA_15fps_64k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
2084 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
2085 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
2086 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
2087 //! 5. GetOutputFormatListL (useDecoder = TRUE)
2088 //! 6. PostProcessorInfoLC
2089 //! 7. FindCommonFormat
2090 //! 8. SetOutputFormatL (useDecoder = TRUE)
2091 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
2092 //! 10. GetOutputFormatListL (useDecoder = FALSE)
2093 //! 11. SetOutputFormatL(useDecoder = TRUE)
2094 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
2095 //! 13. ReturnHeader
2096 //! 14. SetVideoDestScreenL
2097 //! 15. SetPostProcessTypesL (combination = 44)
2098 //! 16. GetBufferOptions
2099 //! 17. SetBufferOptionsL
2100 //! 18. SetClockSource (synch = 1; framerate = 15)
2103 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
2107 //! 23. AbortDirectScreenAccess
2109 //!@SYMTestStatus Verified
2110 //!@SYMTestPriority Normal
2111 //!@SYMTestExpectedResults
2112 //! Video must be played on the screen without any blurrness.
2115 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
2116 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
2117 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-NewL_command01
2118 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SelectDecoderL_command02
2119 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SelectPostProcessorL_command03
2120 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SetInputFormat_command04
2121 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-GetOutputFormatListL_command05
2122 COMMAND mmfdvplay PostProcessorInfoLC
2123 COMMAND mmfdvplay FindCommonFormat
2124 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SetOutputFormatL_command08
2125 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SetInputFormat_command09
2126 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-GetOutputFormatListL_command10
2127 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SetOutputFormatL_command11
2128 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-GetHeaderInformationL_command12
2129 COMMAND mmfdvplay ReturnHeader
2130 COMMAND mmfdvplay SetVideoDestScreenL
2131 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SetPostProcessTypesL_command15
2132 COMMAND mmfdvplay GetBufferOptions
2133 COMMAND mmfdvplay SetBufferOptionsL
2134 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-SetClockSource_command18
2135 COMMAND mmfdvplay Initialize
2137 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0022-0001-StartDirectScreenAccess_command20
2138 COMMAND mmfdvplay Start
2140 COMMAND mmfdvplay Stop
2141 COMMAND mmfdvplay AbortDirectScreenAccess
2144 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0022
2149 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0023
2151 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0023
2153 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
2154 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
2155 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
2156 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
2157 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2158 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
2159 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
2160 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
2161 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2162 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
2163 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
2164 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
2165 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
2166 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
2167 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
2168 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
2169 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
2170 //! CMMFDevVideoPlay:: Initialize();
2171 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
2172 //! CMMFDevVideoPlay:: Start();
2173 //! CMMFDevVideoPlay:: Stop();
2174 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
2175 //!@SYMAuthor alavariega
2176 //!@SYMCreationDate 16/6/2008
2177 //!@SYMTestCaseDesc NCP MPEG -4 QVGA Video Playback at 15 fps 784Kbps
2179 //! 1. NewL (inputfile = MPEG4_QVGA_15fps_784_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
2180 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
2181 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
2182 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
2183 //! 5. GetOutputFormatListL (useDecoder = TRUE)
2184 //! 6. PostProcessorInfoLC
2185 //! 7. FindCommonFormat
2186 //! 8. SetOutputFormatL (useDecoder = TRUE)
2187 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
2188 //! 10. GetOutputFormatListL (useDecoder = FALSE)
2189 //! 11. SetOutputFormatL(useDecoder = TRUE)
2190 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
2191 //! 13. ReturnHeader
2192 //! 14. SetVideoDestScreenL
2193 //! 15. SetPostProcessTypesL (combination = 44)
2194 //! 16. GetBufferOptions
2195 //! 17. SetBufferOptionsL
2196 //! 18. SetClockSource (synch = 1; framerate = 15)
2199 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
2203 //! 23. AbortDirectScreenAccess
2205 //!@SYMTestStatus Verified
2206 //!@SYMTestPriority Normal
2207 //!@SYMTestExpectedResults
2208 //! Video must be played on the screen without any blurrness.
2211 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
2212 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
2213 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-NewL_command01
2214 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SelectDecoderL_command02
2215 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SelectPostProcessorL_command03
2216 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SetInputFormat_command04
2217 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-GetOutputFormatListL_command05
2218 COMMAND mmfdvplay PostProcessorInfoLC
2219 COMMAND mmfdvplay FindCommonFormat
2220 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SetOutputFormatL_command08
2221 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SetInputFormat_command09
2222 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-GetOutputFormatListL_command10
2223 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SetOutputFormatL_command11
2224 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-GetHeaderInformationL_command12
2225 COMMAND mmfdvplay ReturnHeader
2226 COMMAND mmfdvplay SetVideoDestScreenL
2227 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SetPostProcessTypesL_command15
2228 COMMAND mmfdvplay GetBufferOptions
2229 COMMAND mmfdvplay SetBufferOptionsL
2230 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-SetClockSource_command18
2231 COMMAND mmfdvplay Initialize
2233 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0023-0001-StartDirectScreenAccess_command20
2234 COMMAND mmfdvplay Start
2236 COMMAND mmfdvplay Stop
2237 COMMAND mmfdvplay AbortDirectScreenAccess
2240 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0023
2245 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0024
2247 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0024
2249 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
2250 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
2251 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
2252 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
2253 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2254 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
2255 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
2256 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
2257 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2258 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
2259 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
2260 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
2261 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
2262 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
2263 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
2264 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
2265 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
2266 //! CMMFDevVideoPlay:: Initialize();
2267 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
2268 //! CMMFDevVideoPlay:: Start();
2269 //! CMMFDevVideoPlay:: Stop();
2270 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
2271 //!@SYMAuthor alavariega
2272 //!@SYMCreationDate 16/6/2008
2273 //!@SYMTestCaseDesc NCP MPEG -4 QVGA Video Playback at 30 fps 3Mbps
2275 //! 1. NewL (inputfile = MPEG4_QVGA_30fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
2276 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
2277 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
2278 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
2279 //! 5. GetOutputFormatListL (useDecoder = TRUE)
2280 //! 6. PostProcessorInfoLC
2281 //! 7. FindCommonFormat
2282 //! 8. SetOutputFormatL (useDecoder = TRUE)
2283 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
2284 //! 10. GetOutputFormatListL (useDecoder = FALSE)
2285 //! 11. SetOutputFormatL(useDecoder = TRUE)
2286 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
2287 //! 13. ReturnHeader
2288 //! 14. SetVideoDestScreenL
2289 //! 15. SetPostProcessTypesL (combination = 44)
2290 //! 16. GetBufferOptions
2291 //! 17. SetBufferOptionsL
2292 //! 18. SetClockSource (synch = 1; framerate = 30)
2295 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
2299 //! 23. AbortDirectScreenAccess
2301 //!@SYMTestStatus Verified
2302 //!@SYMTestPriority Normal
2303 //!@SYMTestExpectedResults
2304 //! Video must be played on the screen without any blurrness.
2307 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
2308 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
2309 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-NewL_command01
2310 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SelectDecoderL_command02
2311 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SelectPostProcessorL_command03
2312 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SetInputFormat_command04
2313 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-GetOutputFormatListL_command05
2314 COMMAND mmfdvplay PostProcessorInfoLC
2315 COMMAND mmfdvplay FindCommonFormat
2316 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SetOutputFormatL_command08
2317 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SetInputFormat_command09
2318 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-GetOutputFormatListL_command10
2319 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SetOutputFormatL_command11
2320 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-GetHeaderInformationL_command12
2321 COMMAND mmfdvplay ReturnHeader
2322 COMMAND mmfdvplay SetVideoDestScreenL
2323 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SetPostProcessTypesL_command15
2324 COMMAND mmfdvplay GetBufferOptions
2325 COMMAND mmfdvplay SetBufferOptionsL
2326 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-SetClockSource_command18
2327 COMMAND mmfdvplay Initialize
2329 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0024-0001-StartDirectScreenAccess_command20
2330 COMMAND mmfdvplay Start
2332 COMMAND mmfdvplay Stop
2333 COMMAND mmfdvplay AbortDirectScreenAccess
2336 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0024
2341 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0025
2343 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0025
2345 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
2346 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
2347 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
2348 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
2349 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2350 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
2351 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
2352 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
2353 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2354 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
2355 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
2356 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
2357 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
2358 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
2359 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
2360 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
2361 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
2362 //! CMMFDevVideoPlay:: Initialize();
2363 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
2364 //! CMMFDevVideoPlay:: Start();
2365 //! CMMFDevVideoPlay:: Stop();
2366 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
2367 //!@SYMAuthor alavariega
2368 //!@SYMCreationDate 16/6/2008
2369 //!@SYMTestCaseDesc NCP MPEG -4 QVGA Video Playback at 30 fps 64Kbps
2371 //! 1. NewL (inputfile = MPEG4_QVGA_30fps_64k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
2372 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
2373 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
2374 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
2375 //! 5. GetOutputFormatListL (useDecoder = TRUE)
2376 //! 6. PostProcessorInfoLC
2377 //! 7. FindCommonFormat
2378 //! 8. SetOutputFormatL (useDecoder = TRUE)
2379 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
2380 //! 10. GetOutputFormatListL (useDecoder = FALSE)
2381 //! 11. SetOutputFormatL(useDecoder = TRUE)
2382 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
2383 //! 13. ReturnHeader
2384 //! 14. SetVideoDestScreenL
2385 //! 15. SetPostProcessTypesL (combination = 44)
2386 //! 16. GetBufferOptions
2387 //! 17. SetBufferOptionsL
2388 //! 18. SetClockSource (synch = 1; framerate = 30)
2391 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
2395 //! 23. AbortDirectScreenAccess
2397 //!@SYMTestStatus Verified
2398 //!@SYMTestPriority Normal
2399 //!@SYMTestExpectedResults
2400 //! Video must be played on the screen without any blurrness.
2403 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
2404 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
2405 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-NewL_command01
2406 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SelectDecoderL_command02
2407 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SelectPostProcessorL_command03
2408 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SetInputFormat_command04
2409 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-GetOutputFormatListL_command05
2410 COMMAND mmfdvplay PostProcessorInfoLC
2411 COMMAND mmfdvplay FindCommonFormat
2412 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SetOutputFormatL_command08
2413 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SetInputFormat_command09
2414 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-GetOutputFormatListL_command10
2415 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SetOutputFormatL_command11
2416 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-GetHeaderInformationL_command12
2417 COMMAND mmfdvplay ReturnHeader
2418 COMMAND mmfdvplay SetVideoDestScreenL
2419 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SetPostProcessTypesL_command15
2420 COMMAND mmfdvplay GetBufferOptions
2421 COMMAND mmfdvplay SetBufferOptionsL
2422 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-SetClockSource_command18
2423 COMMAND mmfdvplay Initialize
2425 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0025-0001-StartDirectScreenAccess_command20
2426 COMMAND mmfdvplay Start
2428 COMMAND mmfdvplay Stop
2429 COMMAND mmfdvplay AbortDirectScreenAccess
2432 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0025
2437 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0026
2439 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0026
2441 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
2442 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
2443 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
2444 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
2445 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2446 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
2447 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
2448 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
2449 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2450 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
2451 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
2452 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
2453 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
2454 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
2455 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
2456 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
2457 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
2458 //! CMMFDevVideoPlay:: Initialize();
2459 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
2460 //! CMMFDevVideoPlay:: Start();
2461 //! CMMFDevVideoPlay:: Stop();
2462 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
2463 //!@SYMAuthor alavariega
2464 //!@SYMCreationDate 16/6/2008
2465 //!@SYMTestCaseDesc NCP MPEG -4 QVGA Video Playback at 30 fps 784Kbps
2467 //! 1. NewL (inputfile = MPEG4_QVGA_30fps_784k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
2468 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
2469 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
2470 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
2471 //! 5. GetOutputFormatListL (useDecoder = TRUE)
2472 //! 6. PostProcessorInfoLC
2473 //! 7. FindCommonFormat
2474 //! 8. SetOutputFormatL (useDecoder = TRUE)
2475 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
2476 //! 10. GetOutputFormatListL (useDecoder = FALSE)
2477 //! 11. SetOutputFormatL(useDecoder = TRUE)
2478 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
2479 //! 13. ReturnHeader
2480 //! 14. SetVideoDestScreenL
2481 //! 15. SetPostProcessTypesL (combination = 44)
2482 //! 16. GetBufferOptions
2483 //! 17. SetBufferOptionsL
2484 //! 18. SetClockSource (synch = 1; framerate = 30)
2487 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
2491 //! 23. AbortDirectScreenAccess
2493 //!@SYMTestStatus Verified
2494 //!@SYMTestPriority Normal
2495 //!@SYMTestExpectedResults
2496 //! Video must be played on the screen without any blurrness.
2499 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
2500 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
2501 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-NewL_command01
2502 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SelectDecoderL_command02
2503 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SelectPostProcessorL_command03
2504 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SetInputFormat_command04
2505 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-GetOutputFormatListL_command05
2506 COMMAND mmfdvplay PostProcessorInfoLC
2507 COMMAND mmfdvplay FindCommonFormat
2508 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SetOutputFormatL_command08
2509 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SetInputFormat_command09
2510 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-GetOutputFormatListL_command10
2511 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SetOutputFormatL_command11
2512 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-GetHeaderInformationL_command12
2513 COMMAND mmfdvplay ReturnHeader
2514 COMMAND mmfdvplay SetVideoDestScreenL
2515 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SetPostProcessTypesL_command15
2516 COMMAND mmfdvplay GetBufferOptions
2517 COMMAND mmfdvplay SetBufferOptionsL
2518 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-SetClockSource_command18
2519 COMMAND mmfdvplay Initialize
2521 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0026-0001-StartDirectScreenAccess_command20
2522 COMMAND mmfdvplay Start
2524 COMMAND mmfdvplay Stop
2525 COMMAND mmfdvplay AbortDirectScreenAccess
2528 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0026
2533 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0027
2535 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0027
2537 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
2538 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
2539 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
2540 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
2541 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2542 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
2543 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
2544 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
2545 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2546 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
2547 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
2548 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
2549 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
2550 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
2551 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
2552 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
2553 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
2554 //! CMMFDevVideoPlay:: Initialize();
2555 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
2556 //! CMMFDevVideoPlay:: Start();
2557 //! CMMFDevVideoPlay:: Stop();
2558 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
2559 //!@SYMAuthor alavariega
2560 //!@SYMCreationDate 16/6/2008
2561 //!@SYMTestCaseDesc NCP MPEG -4 SQCIF Video Playback at 15 fps 3Mbps
2563 //! 1. NewL (inputfile = foreman_sqcif_15fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
2564 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
2565 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
2566 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
2567 //! 5. GetOutputFormatListL (useDecoder = TRUE)
2568 //! 6. PostProcessorInfoLC
2569 //! 7. FindCommonFormat
2570 //! 8. SetOutputFormatL (useDecoder = TRUE)
2571 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
2572 //! 10. GetOutputFormatListL (useDecoder = FALSE)
2573 //! 11. SetOutputFormatL(useDecoder = TRUE)
2574 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
2575 //! 13. ReturnHeader
2576 //! 14. SetVideoDestScreenL
2577 //! 15. SetPostProcessTypesL (combination = 44)
2578 //! 16. GetBufferOptions
2579 //! 17. SetBufferOptionsL
2580 //! 18. SetClockSource (synch = 1; framerate = 15)
2583 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
2587 //! 23. AbortDirectScreenAccess
2589 //!@SYMTestStatus Verified
2590 //!@SYMTestPriority Normal
2591 //!@SYMTestExpectedResults
2592 //! Video must be played on the screen without any blurrness.
2595 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
2596 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
2597 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-NewL_command01
2598 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SelectDecoderL_command02
2599 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SelectPostProcessorL_command03
2600 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SetInputFormat_command04
2601 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-GetOutputFormatListL_command05
2602 COMMAND mmfdvplay PostProcessorInfoLC
2603 COMMAND mmfdvplay FindCommonFormat
2604 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SetOutputFormatL_command08
2605 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SetInputFormat_command09
2606 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-GetOutputFormatListL_command10
2607 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SetOutputFormatL_command11
2608 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-GetHeaderInformationL_command12
2609 COMMAND mmfdvplay ReturnHeader
2610 COMMAND mmfdvplay SetVideoDestScreenL
2611 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SetPostProcessTypesL_command15
2612 COMMAND mmfdvplay GetBufferOptions
2613 COMMAND mmfdvplay SetBufferOptionsL
2614 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-SetClockSource_command18
2615 COMMAND mmfdvplay Initialize
2617 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0027-0001-StartDirectScreenAccess_command20
2618 COMMAND mmfdvplay Start
2620 COMMAND mmfdvplay Stop
2621 COMMAND mmfdvplay AbortDirectScreenAccess
2624 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0027
2629 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0028
2631 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0028
2633 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
2634 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
2635 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
2636 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
2637 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2638 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
2639 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
2640 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
2641 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2642 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
2643 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
2644 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
2645 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
2646 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
2647 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
2648 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
2649 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
2650 //! CMMFDevVideoPlay:: Initialize();
2651 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
2652 //! CMMFDevVideoPlay:: Start();
2653 //! CMMFDevVideoPlay:: Stop();
2654 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
2655 //!@SYMAuthor alavariega
2656 //!@SYMCreationDate 16/6/2008
2657 //!@SYMTestCaseDesc NCP MPEG -4 SQCIF Video Playback at 15 fps 64Kbps
2659 //! 1. NewL (inputfile = foreman_sqcif_15fps_64K_dec_mod.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
2660 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
2661 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
2662 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
2663 //! 5. GetOutputFormatListL (useDecoder = TRUE)
2664 //! 6. PostProcessorInfoLC
2665 //! 7. FindCommonFormat
2666 //! 8. SetOutputFormatL (useDecoder = TRUE)
2667 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
2668 //! 10. GetOutputFormatListL (useDecoder = FALSE)
2669 //! 11. SetOutputFormatL(useDecoder = TRUE)
2670 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
2671 //! 13. ReturnHeader
2672 //! 14. SetVideoDestScreenL
2673 //! 15. SetPostProcessTypesL (combination = 44)
2674 //! 16. GetBufferOptions
2675 //! 17. SetBufferOptionsL
2676 //! 18. SetClockSource (synch = 1; framerate = 15)
2679 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
2683 //! 23. AbortDirectScreenAccess
2685 //!@SYMTestStatus Verified
2686 //!@SYMTestPriority Normal
2687 //!@SYMTestExpectedResults
2688 //! Video must be played on the screen without any blurrness.
2691 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
2692 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
2693 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-NewL_command01
2694 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SelectDecoderL_command02
2695 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SelectPostProcessorL_command03
2696 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SetInputFormat_command04
2697 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-GetOutputFormatListL_command05
2698 COMMAND mmfdvplay PostProcessorInfoLC
2699 COMMAND mmfdvplay FindCommonFormat
2700 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SetOutputFormatL_command08
2701 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SetInputFormat_command09
2702 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-GetOutputFormatListL_command10
2703 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SetOutputFormatL_command11
2704 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-GetHeaderInformationL_command12
2705 COMMAND mmfdvplay ReturnHeader
2706 COMMAND mmfdvplay SetVideoDestScreenL
2707 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SetPostProcessTypesL_command15
2708 COMMAND mmfdvplay GetBufferOptions
2709 COMMAND mmfdvplay SetBufferOptionsL
2710 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-SetClockSource_command18
2711 COMMAND mmfdvplay Initialize
2713 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0028-0001-StartDirectScreenAccess_command20
2714 COMMAND mmfdvplay Start
2716 COMMAND mmfdvplay Stop
2717 COMMAND mmfdvplay AbortDirectScreenAccess
2720 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0028
2725 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0029
2727 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0029
2729 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
2730 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
2731 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
2732 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
2733 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2734 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
2735 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
2736 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
2737 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2738 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
2739 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
2740 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
2741 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
2742 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
2743 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
2744 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
2745 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
2746 //! CMMFDevVideoPlay:: Initialize();
2747 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
2748 //! CMMFDevVideoPlay:: Start();
2749 //! CMMFDevVideoPlay:: Stop();
2750 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
2751 //!@SYMAuthor alavariega
2752 //!@SYMCreationDate 16/6/2008
2753 //!@SYMTestCaseDesc NCP MPEG -4 SQCIF Video Playback at 15 fps 784Kbps
2755 //! 1. NewL (inputfile = foreman_sqcif_15fps_784K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
2756 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
2757 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
2758 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
2759 //! 5. GetOutputFormatListL (useDecoder = TRUE)
2760 //! 6. PostProcessorInfoLC
2761 //! 7. FindCommonFormat
2762 //! 8. SetOutputFormatL (useDecoder = TRUE)
2763 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
2764 //! 10. GetOutputFormatListL (useDecoder = FALSE)
2765 //! 11. SetOutputFormatL(useDecoder = TRUE)
2766 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
2767 //! 13. ReturnHeader
2768 //! 14. SetVideoDestScreenL
2769 //! 15. SetPostProcessTypesL (combination = 44)
2770 //! 16. GetBufferOptions
2771 //! 17. SetBufferOptionsL
2772 //! 18. SetClockSource (synch = 1; framerate = 15)
2775 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
2779 //! 23. AbortDirectScreenAccess
2781 //!@SYMTestStatus Verified
2782 //!@SYMTestPriority Normal
2783 //!@SYMTestExpectedResults
2784 //! Video must be played on the screen without any blurrness.
2787 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
2788 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
2789 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-NewL_command01
2790 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SelectDecoderL_command02
2791 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SelectPostProcessorL_command03
2792 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SetInputFormat_command04
2793 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-GetOutputFormatListL_command05
2794 COMMAND mmfdvplay PostProcessorInfoLC
2795 COMMAND mmfdvplay FindCommonFormat
2796 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SetOutputFormatL_command08
2797 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SetInputFormat_command09
2798 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-GetOutputFormatListL_command10
2799 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SetOutputFormatL_command11
2800 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-GetHeaderInformationL_command12
2801 COMMAND mmfdvplay ReturnHeader
2802 COMMAND mmfdvplay SetVideoDestScreenL
2803 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SetPostProcessTypesL_command15
2804 COMMAND mmfdvplay GetBufferOptions
2805 COMMAND mmfdvplay SetBufferOptionsL
2806 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-SetClockSource_command18
2807 COMMAND mmfdvplay Initialize
2809 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0029-0001-StartDirectScreenAccess_command20
2810 COMMAND mmfdvplay Start
2812 COMMAND mmfdvplay Stop
2813 COMMAND mmfdvplay AbortDirectScreenAccess
2816 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0029
2821 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0030
2823 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0030
2825 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
2826 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
2827 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
2828 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
2829 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2830 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
2831 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
2832 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
2833 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2834 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
2835 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
2836 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
2837 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
2838 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
2839 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
2840 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
2841 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
2842 //! CMMFDevVideoPlay:: Initialize();
2843 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
2844 //! CMMFDevVideoPlay:: Start();
2845 //! CMMFDevVideoPlay:: Stop();
2846 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
2847 //!@SYMAuthor alavariega
2848 //!@SYMCreationDate 16/6/2008
2849 //!@SYMTestCaseDesc NCP MPEG -4 SQCIF Video Playback at 30 fps 3Mbps
2851 //! 1. NewL (inputfile = foreman_sqcif_30fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
2852 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
2853 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
2854 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
2855 //! 5. GetOutputFormatListL (useDecoder = TRUE)
2856 //! 6. PostProcessorInfoLC
2857 //! 7. FindCommonFormat
2858 //! 8. SetOutputFormatL (useDecoder = TRUE)
2859 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
2860 //! 10. GetOutputFormatListL (useDecoder = FALSE)
2861 //! 11. SetOutputFormatL(useDecoder = TRUE)
2862 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
2863 //! 13. ReturnHeader
2864 //! 14. SetVideoDestScreenL
2865 //! 15. SetPostProcessTypesL (combination = 44)
2866 //! 16. GetBufferOptions
2867 //! 17. SetBufferOptionsL
2868 //! 18. SetClockSource (synch = 1; framerate = 30)
2871 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
2875 //! 23. AbortDirectScreenAccess
2877 //!@SYMTestStatus Verified
2878 //!@SYMTestPriority Normal
2879 //!@SYMTestExpectedResults
2880 //! Video must be played on the screen without any blurrness.
2883 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
2884 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
2885 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-NewL_command01
2886 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SelectDecoderL_command02
2887 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SelectPostProcessorL_command03
2888 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SetInputFormat_command04
2889 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-GetOutputFormatListL_command05
2890 COMMAND mmfdvplay PostProcessorInfoLC
2891 COMMAND mmfdvplay FindCommonFormat
2892 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SetOutputFormatL_command08
2893 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SetInputFormat_command09
2894 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-GetOutputFormatListL_command10
2895 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SetOutputFormatL_command11
2896 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-GetHeaderInformationL_command12
2897 COMMAND mmfdvplay ReturnHeader
2898 COMMAND mmfdvplay SetVideoDestScreenL
2899 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SetPostProcessTypesL_command15
2900 COMMAND mmfdvplay GetBufferOptions
2901 COMMAND mmfdvplay SetBufferOptionsL
2902 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-SetClockSource_command18
2903 COMMAND mmfdvplay Initialize
2905 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0030-0001-StartDirectScreenAccess_command20
2906 COMMAND mmfdvplay Start
2908 COMMAND mmfdvplay Stop
2909 COMMAND mmfdvplay AbortDirectScreenAccess
2912 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0030
2917 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0031
2919 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0031
2921 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
2922 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
2923 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
2924 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
2925 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2926 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
2927 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
2928 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
2929 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
2930 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
2931 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
2932 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
2933 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
2934 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
2935 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
2936 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
2937 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
2938 //! CMMFDevVideoPlay:: Initialize();
2939 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
2940 //! CMMFDevVideoPlay:: Start();
2941 //! CMMFDevVideoPlay:: Stop();
2942 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
2943 //!@SYMAuthor alavariega
2944 //!@SYMCreationDate 16/6/2008
2945 //!@SYMTestCaseDesc NCP MPEG -4 SQCIF Video Playback at 30 fps 64Kbps
2947 //! 1. NewL (inputfile = foreman_sqcif_30fps_64K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
2948 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
2949 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
2950 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
2951 //! 5. GetOutputFormatListL (useDecoder = TRUE)
2952 //! 6. PostProcessorInfoLC
2953 //! 7. FindCommonFormat
2954 //! 8. SetOutputFormatL (useDecoder = TRUE)
2955 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
2956 //! 10. GetOutputFormatListL (useDecoder = FALSE)
2957 //! 11. SetOutputFormatL(useDecoder = TRUE)
2958 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
2959 //! 13. ReturnHeader
2960 //! 14. SetVideoDestScreenL
2961 //! 15. SetPostProcessTypesL (combination = 44)
2962 //! 16. GetBufferOptions
2963 //! 17. SetBufferOptionsL
2964 //! 18. SetClockSource (synch = 1; framerate = 30)
2967 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
2971 //! 23. AbortDirectScreenAccess
2973 //!@SYMTestStatus Verified
2974 //!@SYMTestPriority Normal
2975 //!@SYMTestExpectedResults
2976 //! Video must be played on the screen without any blurrness.
2979 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
2980 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
2981 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-NewL_command01
2982 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SelectDecoderL_command02
2983 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SelectPostProcessorL_command03
2984 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SetInputFormat_command04
2985 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-GetOutputFormatListL_command05
2986 COMMAND mmfdvplay PostProcessorInfoLC
2987 COMMAND mmfdvplay FindCommonFormat
2988 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SetOutputFormatL_command08
2989 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SetInputFormat_command09
2990 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-GetOutputFormatListL_command10
2991 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SetOutputFormatL_command11
2992 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-GetHeaderInformationL_command12
2993 COMMAND mmfdvplay ReturnHeader
2994 COMMAND mmfdvplay SetVideoDestScreenL
2995 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SetPostProcessTypesL_command15
2996 COMMAND mmfdvplay GetBufferOptions
2997 COMMAND mmfdvplay SetBufferOptionsL
2998 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-SetClockSource_command18
2999 COMMAND mmfdvplay Initialize
3001 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0031-0001-StartDirectScreenAccess_command20
3002 COMMAND mmfdvplay Start
3004 COMMAND mmfdvplay Stop
3005 COMMAND mmfdvplay AbortDirectScreenAccess
3008 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0031
3013 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0032
3015 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0032
3017 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
3018 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
3019 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
3020 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
3021 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3022 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
3023 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
3024 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
3025 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3026 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
3027 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
3028 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
3029 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
3030 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
3031 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
3032 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
3033 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
3034 //! CMMFDevVideoPlay:: Initialize();
3035 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
3036 //! CMMFDevVideoPlay:: Start();
3037 //! CMMFDevVideoPlay:: Stop();
3038 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
3039 //!@SYMAuthor alavariega
3040 //!@SYMCreationDate 16/6/2008
3041 //!@SYMTestCaseDesc NCP MPEG -4 SQCIF Video Playback at 30 fps 784Kbps
3043 //! 1. NewL (inputfile = foreman_sqcif_30fps_784K_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
3044 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
3045 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
3046 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
3047 //! 5. GetOutputFormatListL (useDecoder = TRUE)
3048 //! 6. PostProcessorInfoLC
3049 //! 7. FindCommonFormat
3050 //! 8. SetOutputFormatL (useDecoder = TRUE)
3051 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
3052 //! 10. GetOutputFormatListL (useDecoder = FALSE)
3053 //! 11. SetOutputFormatL(useDecoder = TRUE)
3054 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
3055 //! 13. ReturnHeader
3056 //! 14. SetVideoDestScreenL
3057 //! 15. SetPostProcessTypesL (combination = 44)
3058 //! 16. GetBufferOptions
3059 //! 17. SetBufferOptionsL
3060 //! 18. SetClockSource (synch = 1; framerate = 30)
3063 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
3067 //! 23. AbortDirectScreenAccess
3069 //!@SYMTestStatus Verified
3070 //!@SYMTestPriority Normal
3071 //!@SYMTestExpectedResults
3072 //! Video must be played on the screen without any blurrness.
3075 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
3076 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
3077 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-NewL_command01
3078 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SelectDecoderL_command02
3079 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SelectPostProcessorL_command03
3080 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SetInputFormat_command04
3081 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-GetOutputFormatListL_command05
3082 COMMAND mmfdvplay PostProcessorInfoLC
3083 COMMAND mmfdvplay FindCommonFormat
3084 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SetOutputFormatL_command08
3085 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SetInputFormat_command09
3086 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-GetOutputFormatListL_command10
3087 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SetOutputFormatL_command11
3088 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-GetHeaderInformationL_command12
3089 COMMAND mmfdvplay ReturnHeader
3090 COMMAND mmfdvplay SetVideoDestScreenL
3091 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SetPostProcessTypesL_command15
3092 COMMAND mmfdvplay GetBufferOptions
3093 COMMAND mmfdvplay SetBufferOptionsL
3094 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-SetClockSource_command18
3095 COMMAND mmfdvplay Initialize
3097 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0032-0001-StartDirectScreenAccess_command20
3098 COMMAND mmfdvplay Start
3100 COMMAND mmfdvplay Stop
3101 COMMAND mmfdvplay AbortDirectScreenAccess
3104 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0032
3109 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0033
3111 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0033
3113 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
3114 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
3115 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
3116 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
3117 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3118 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
3119 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
3120 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
3121 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3122 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
3123 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
3124 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
3125 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
3126 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
3127 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
3128 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
3129 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
3130 //! CMMFDevVideoPlay:: Initialize();
3131 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
3132 //! CMMFDevVideoPlay:: Start();
3133 //! CMMFDevVideoPlay:: Stop();
3134 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
3135 //!@SYMAuthor alavariega
3136 //!@SYMCreationDate 16/6/2008
3137 //!@SYMTestCaseDesc NCP MPEG -4 VGA Video Playback at 15 fps 3Mbps
3139 //! 1. NewL (inputfile = MPEG4_VGA_15fps_3m_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
3140 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
3141 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
3142 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
3143 //! 5. GetOutputFormatListL (useDecoder = TRUE)
3144 //! 6. PostProcessorInfoLC
3145 //! 7. FindCommonFormat
3146 //! 8. SetOutputFormatL (useDecoder = TRUE)
3147 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
3148 //! 10. GetOutputFormatListL (useDecoder = FALSE)
3149 //! 11. SetOutputFormatL(useDecoder = TRUE)
3150 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
3151 //! 13. ReturnHeader
3152 //! 14. SetVideoDestScreenL
3153 //! 15. SetPostProcessTypesL (combination = 44)
3154 //! 16. GetBufferOptions
3155 //! 17. SetBufferOptionsL
3156 //! 18. SetClockSource (synch = 1; framerate = 15)
3159 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
3163 //! 23. AbortDirectScreenAccess
3165 //!@SYMTestStatus Verified
3166 //!@SYMTestPriority Normal
3167 //!@SYMTestExpectedResults
3168 //! Video must be played on the screen without any blurrness.
3171 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
3172 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
3173 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-NewL_command01
3174 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SelectDecoderL_command02
3175 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SelectPostProcessorL_command03
3176 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SetInputFormat_command04
3177 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-GetOutputFormatListL_command05
3178 COMMAND mmfdvplay PostProcessorInfoLC
3179 COMMAND mmfdvplay FindCommonFormat
3180 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SetOutputFormatL_command08
3181 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SetInputFormat_command09
3182 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-GetOutputFormatListL_command10
3183 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SetOutputFormatL_command11
3184 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-GetHeaderInformationL_command12
3185 COMMAND mmfdvplay ReturnHeader
3186 COMMAND mmfdvplay SetVideoDestScreenL
3187 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SetPostProcessTypesL_command15
3188 COMMAND mmfdvplay GetBufferOptions
3189 COMMAND mmfdvplay SetBufferOptionsL
3190 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-SetClockSource_command18
3191 COMMAND mmfdvplay Initialize
3193 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0033-0001-StartDirectScreenAccess_command20
3194 COMMAND mmfdvplay Start
3196 COMMAND mmfdvplay Stop
3197 COMMAND mmfdvplay AbortDirectScreenAccess
3200 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0033
3205 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0034
3207 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0034
3209 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
3210 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
3211 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
3212 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
3213 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3214 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
3215 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
3216 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
3217 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3218 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
3219 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
3220 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
3221 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
3222 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
3223 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
3224 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
3225 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
3226 //! CMMFDevVideoPlay:: Initialize();
3227 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
3228 //! CMMFDevVideoPlay:: Start();
3229 //! CMMFDevVideoPlay:: Stop();
3230 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
3231 //!@SYMAuthor alavariega
3232 //!@SYMCreationDate 16/6/2008
3233 //!@SYMTestCaseDesc NCP MPEG -4 VGA Video Playback at 15 fps 64kbps
3235 //! 1. NewL (inputfile = MPEG4_VGA_15fps_64k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
3236 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
3237 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
3238 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
3239 //! 5. GetOutputFormatListL (useDecoder = TRUE)
3240 //! 6. PostProcessorInfoLC
3241 //! 7. FindCommonFormat
3242 //! 8. SetOutputFormatL (useDecoder = TRUE)
3243 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
3244 //! 10. GetOutputFormatListL (useDecoder = FALSE)
3245 //! 11. SetOutputFormatL(useDecoder = TRUE)
3246 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
3247 //! 13. ReturnHeader
3248 //! 14. SetVideoDestScreenL
3249 //! 15. SetPostProcessTypesL (combination = 44)
3250 //! 16. GetBufferOptions
3251 //! 17. SetBufferOptionsL
3252 //! 18. SetClockSource (synch = 1; framerate = 15)
3255 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
3259 //! 23. AbortDirectScreenAccess
3261 //!@SYMTestStatus Verified
3262 //!@SYMTestPriority Normal
3263 //!@SYMTestExpectedResults
3264 //! Video must be played on the screen without any blurrness.
3267 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
3268 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
3269 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-NewL_command01
3270 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SelectDecoderL_command02
3271 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SelectPostProcessorL_command03
3272 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SetInputFormat_command04
3273 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-GetOutputFormatListL_command05
3274 COMMAND mmfdvplay PostProcessorInfoLC
3275 COMMAND mmfdvplay FindCommonFormat
3276 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SetOutputFormatL_command08
3277 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SetInputFormat_command09
3278 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-GetOutputFormatListL_command10
3279 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SetOutputFormatL_command11
3280 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-GetHeaderInformationL_command12
3281 COMMAND mmfdvplay ReturnHeader
3282 COMMAND mmfdvplay SetVideoDestScreenL
3283 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SetPostProcessTypesL_command15
3284 COMMAND mmfdvplay GetBufferOptions
3285 COMMAND mmfdvplay SetBufferOptionsL
3286 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-SetClockSource_command18
3287 COMMAND mmfdvplay Initialize
3289 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0034-0001-StartDirectScreenAccess_command20
3290 COMMAND mmfdvplay Start
3292 COMMAND mmfdvplay Stop
3293 COMMAND mmfdvplay AbortDirectScreenAccess
3296 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0034
3301 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0035
3303 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0035
3305 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
3306 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
3307 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
3308 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
3309 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3310 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
3311 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
3312 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
3313 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3314 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
3315 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
3316 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
3317 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
3318 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
3319 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
3320 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
3321 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
3322 //! CMMFDevVideoPlay:: Initialize();
3323 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
3324 //! CMMFDevVideoPlay:: Start();
3325 //! CMMFDevVideoPlay:: Stop();
3326 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
3327 //!@SYMAuthor alavariega
3328 //!@SYMCreationDate 16/6/2008
3329 //!@SYMTestCaseDesc NCP MPEG -4 VGA Video Playback at 15 fps 784Kbps
3331 //! 1. NewL (inputfile = MPEG4_VGA_15fps_784k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
3332 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
3333 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
3334 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
3335 //! 5. GetOutputFormatListL (useDecoder = TRUE)
3336 //! 6. PostProcessorInfoLC
3337 //! 7. FindCommonFormat
3338 //! 8. SetOutputFormatL (useDecoder = TRUE)
3339 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
3340 //! 10. GetOutputFormatListL (useDecoder = FALSE)
3341 //! 11. SetOutputFormatL(useDecoder = TRUE)
3342 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
3343 //! 13. ReturnHeader
3344 //! 14. SetVideoDestScreenL
3345 //! 15. SetPostProcessTypesL (combination = 44)
3346 //! 16. GetBufferOptions
3347 //! 17. SetBufferOptionsL
3348 //! 18. SetClockSource (synch = 1; framerate = 15)
3351 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
3355 //! 23. AbortDirectScreenAccess
3357 //!@SYMTestStatus Verified
3358 //!@SYMTestPriority Normal
3359 //!@SYMTestExpectedResults
3360 //! Video must be played on the screen without any blurrness.
3363 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
3364 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
3365 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-NewL_command01
3366 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SelectDecoderL_command02
3367 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SelectPostProcessorL_command03
3368 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SetInputFormat_command04
3369 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-GetOutputFormatListL_command05
3370 COMMAND mmfdvplay PostProcessorInfoLC
3371 COMMAND mmfdvplay FindCommonFormat
3372 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SetOutputFormatL_command08
3373 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SetInputFormat_command09
3374 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-GetOutputFormatListL_command10
3375 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SetOutputFormatL_command11
3376 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-GetHeaderInformationL_command12
3377 COMMAND mmfdvplay ReturnHeader
3378 COMMAND mmfdvplay SetVideoDestScreenL
3379 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SetPostProcessTypesL_command15
3380 COMMAND mmfdvplay GetBufferOptions
3381 COMMAND mmfdvplay SetBufferOptionsL
3382 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-SetClockSource_command18
3383 COMMAND mmfdvplay Initialize
3385 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0035-0001-StartDirectScreenAccess_command20
3386 COMMAND mmfdvplay Start
3388 COMMAND mmfdvplay Stop
3389 COMMAND mmfdvplay AbortDirectScreenAccess
3392 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0035
3397 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0036
3399 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0036
3401 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
3402 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
3403 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
3404 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
3405 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3406 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
3407 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
3408 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
3409 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3410 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
3411 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
3412 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
3413 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
3414 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
3415 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
3416 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
3417 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
3418 //! CMMFDevVideoPlay:: Initialize();
3419 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
3420 //! CMMFDevVideoPlay:: Start();
3421 //! CMMFDevVideoPlay:: Stop();
3422 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
3423 //!@SYMAuthor alavariega
3424 //!@SYMCreationDate 16/6/2008
3425 //!@SYMTestCaseDesc NCP MPEG -4 VGA Video Playback at 30 fps 3Mbps
3427 //! 1. NewL (inputfile = MPEG4_VGA_30fps_3M_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
3428 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
3429 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
3430 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
3431 //! 5. GetOutputFormatListL (useDecoder = TRUE)
3432 //! 6. PostProcessorInfoLC
3433 //! 7. FindCommonFormat
3434 //! 8. SetOutputFormatL (useDecoder = TRUE)
3435 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
3436 //! 10. GetOutputFormatListL (useDecoder = FALSE)
3437 //! 11. SetOutputFormatL(useDecoder = TRUE)
3438 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
3439 //! 13. ReturnHeader
3440 //! 14. SetVideoDestScreenL
3441 //! 15. SetPostProcessTypesL (combination = 44)
3442 //! 16. GetBufferOptions
3443 //! 17. SetBufferOptionsL
3444 //! 18. SetClockSource (synch = 1; framerate = 25)
3447 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
3451 //! 23. AbortDirectScreenAccess
3453 //!@SYMTestStatus Verified
3454 //!@SYMTestPriority Normal
3455 //!@SYMTestExpectedResults
3456 //! Video must be played on the screen without any blurrness.
3459 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
3460 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
3461 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-NewL_command01
3462 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SelectDecoderL_command02
3463 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SelectPostProcessorL_command03
3464 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SetInputFormat_command04
3465 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-GetOutputFormatListL_command05
3466 COMMAND mmfdvplay PostProcessorInfoLC
3467 COMMAND mmfdvplay FindCommonFormat
3468 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SetOutputFormatL_command08
3469 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SetInputFormat_command09
3470 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-GetOutputFormatListL_command10
3471 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SetOutputFormatL_command11
3472 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-GetHeaderInformationL_command12
3473 COMMAND mmfdvplay ReturnHeader
3474 COMMAND mmfdvplay SetVideoDestScreenL
3475 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SetPostProcessTypesL_command15
3476 COMMAND mmfdvplay GetBufferOptions
3477 COMMAND mmfdvplay SetBufferOptionsL
3478 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-SetClockSource_command18
3479 COMMAND mmfdvplay Initialize
3481 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0036-0001-StartDirectScreenAccess_command20
3482 COMMAND mmfdvplay Start
3484 COMMAND mmfdvplay Stop
3485 COMMAND mmfdvplay AbortDirectScreenAccess
3488 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0036
3493 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0037
3495 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0037
3497 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
3498 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
3499 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
3500 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
3501 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3502 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
3503 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
3504 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
3505 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3506 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
3507 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
3508 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
3509 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
3510 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
3511 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
3512 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
3513 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
3514 //! CMMFDevVideoPlay:: Initialize();
3515 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
3516 //! CMMFDevVideoPlay:: Start();
3517 //! CMMFDevVideoPlay:: Stop();
3518 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
3519 //!@SYMAuthor alavariega
3520 //!@SYMCreationDate 16/6/2008
3521 //!@SYMTestCaseDesc NCP MPEG -4 VGA Video Playback at 30 fps 64kbps
3523 //! 1. NewL (inputfile = MPEG4_VGA_30fps_64k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
3524 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
3525 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
3526 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
3527 //! 5. GetOutputFormatListL (useDecoder = TRUE)
3528 //! 6. PostProcessorInfoLC
3529 //! 7. FindCommonFormat
3530 //! 8. SetOutputFormatL (useDecoder = TRUE)
3531 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
3532 //! 10. GetOutputFormatListL (useDecoder = FALSE)
3533 //! 11. SetOutputFormatL(useDecoder = TRUE)
3534 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
3535 //! 13. ReturnHeader
3536 //! 14. SetVideoDestScreenL
3537 //! 15. SetPostProcessTypesL (combination = 44)
3538 //! 16. GetBufferOptions
3539 //! 17. SetBufferOptionsL
3540 //! 18. SetClockSource (synch = 1; framerate = 25)
3543 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
3547 //! 23. AbortDirectScreenAccess
3549 //!@SYMTestStatus Verified
3550 //!@SYMTestPriority Normal
3551 //!@SYMTestExpectedResults
3552 //! Video must be played on the screen without any blurrness.
3555 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
3556 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
3557 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-NewL_command01
3558 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SelectDecoderL_command02
3559 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SelectPostProcessorL_command03
3560 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SetInputFormat_command04
3561 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-GetOutputFormatListL_command05
3562 COMMAND mmfdvplay PostProcessorInfoLC
3563 COMMAND mmfdvplay FindCommonFormat
3564 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SetOutputFormatL_command08
3565 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SetInputFormat_command09
3566 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-GetOutputFormatListL_command10
3567 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SetOutputFormatL_command11
3568 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-GetHeaderInformationL_command12
3569 COMMAND mmfdvplay ReturnHeader
3570 COMMAND mmfdvplay SetVideoDestScreenL
3571 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SetPostProcessTypesL_command15
3572 COMMAND mmfdvplay GetBufferOptions
3573 COMMAND mmfdvplay SetBufferOptionsL
3574 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-SetClockSource_command18
3575 COMMAND mmfdvplay Initialize
3577 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0037-0001-StartDirectScreenAccess_command20
3578 COMMAND mmfdvplay Start
3580 COMMAND mmfdvplay Stop
3581 COMMAND mmfdvplay AbortDirectScreenAccess
3584 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0037
3589 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0038
3591 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0038
3593 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
3594 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
3595 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
3596 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
3597 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3598 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
3599 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
3600 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
3601 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3602 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
3603 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
3604 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
3605 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
3606 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
3607 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
3608 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
3609 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
3610 //! CMMFDevVideoPlay:: Initialize();
3611 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
3612 //! CMMFDevVideoPlay:: Start();
3613 //! CMMFDevVideoPlay:: Stop();
3614 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
3615 //!@SYMAuthor alavariega
3616 //!@SYMCreationDate 16/6/2008
3617 //!@SYMTestCaseDesc NCP MPEG -4 VGA Video Playback at 30 fps 784Kbps
3619 //! 1. NewL (inputfile = MPEG4_VGA_30fps_784k_dec.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
3620 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
3621 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
3622 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
3623 //! 5. GetOutputFormatListL (useDecoder = TRUE)
3624 //! 6. PostProcessorInfoLC
3625 //! 7. FindCommonFormat
3626 //! 8. SetOutputFormatL (useDecoder = TRUE)
3627 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
3628 //! 10. GetOutputFormatListL (useDecoder = FALSE)
3629 //! 11. SetOutputFormatL(useDecoder = TRUE)
3630 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
3631 //! 13. ReturnHeader
3632 //! 14. SetVideoDestScreenL
3633 //! 15. SetPostProcessTypesL (combination = 44)
3634 //! 16. GetBufferOptions
3635 //! 17. SetBufferOptionsL
3636 //! 18. SetClockSource (synch = 1; framerate = 25)
3639 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
3643 //! 23. AbortDirectScreenAccess
3645 //!@SYMTestStatus Verified
3646 //!@SYMTestPriority Normal
3647 //!@SYMTestExpectedResults
3648 //! Video must be played on the screen without any blurrness.
3651 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
3652 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
3653 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-NewL_command01
3654 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SelectDecoderL_command02
3655 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SelectPostProcessorL_command03
3656 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SetInputFormat_command04
3657 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-GetOutputFormatListL_command05
3658 COMMAND mmfdvplay PostProcessorInfoLC
3659 COMMAND mmfdvplay FindCommonFormat
3660 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SetOutputFormatL_command08
3661 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SetInputFormat_command09
3662 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-GetOutputFormatListL_command10
3663 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SetOutputFormatL_command11
3664 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-GetHeaderInformationL_command12
3665 COMMAND mmfdvplay ReturnHeader
3666 COMMAND mmfdvplay SetVideoDestScreenL
3667 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SetPostProcessTypesL_command15
3668 COMMAND mmfdvplay GetBufferOptions
3669 COMMAND mmfdvplay SetBufferOptionsL
3670 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-SetClockSource_command18
3671 COMMAND mmfdvplay Initialize
3673 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0038-0001-StartDirectScreenAccess_command20
3674 COMMAND mmfdvplay Start
3676 COMMAND mmfdvplay Stop
3677 COMMAND mmfdvplay AbortDirectScreenAccess
3680 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0038
3685 START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0039
3687 //!@SYMTestCaseID MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0039
3689 //! CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
3690 //! CMMFDevVideoPlay::GetPostProcessorListL(RArray< TUid > {ref});
3691 //! CMMFDevVideoPlay::SelectDecoderL(TUid);
3692 //! CMMFDevVideoPlay::SelectPostProcessorL(TUid);
3693 //! CMMFDevVideoPlay::SetInputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3694 //! CMMFDevVideoPlay::GetOutputFormatListL(THwDeviceId, RArray< TUncompressedVideoFormat > {ref});
3695 //! CMMFDevVideoPlay::{ptr}PostProcessorInfoLC(TUid);
3696 //! CMMFDevVideoPlay::FindCommonFormat(const TArray< TUncompressedVideoFormat > {ref}, const TArray< TUncompressedVideoFormat > {ref], CMMFDevVideoPlay::TUncompressedVideoFormat {ref]);
3697 //! CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
3698 //! CMMFDevVideoPlay:: SetInputFormatL(THwDeviceId , const TUncompressedVideoFormat {ref});
3699 //! CMMFDevVideoPlay::{ptr}GetHeaderInformationL(TVideoDataUnitType, TVideoDataUnitEncapsulation, TVideoInputBuffer {ptr});
3700 //! CMMFDevVideoPlay:: ReturnHeader(TVideoPictureHeader {ptr});
3701 //! CMMFDevVideoPlay:: SetVideoDestScreenL(TBool);
3702 //! CMMFDevVideoPlay:: SetPostProcessTypesL(THwDeviceId , TUint32 );
3703 //! CMMFDevVideoPlay:: GetBufferOptions(TBufferOptions {ref});
3704 //! CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
3705 //! CMMFDevVideoPlay:: SetClockSource(MMMFClockSource {ptr]);
3706 //! CMMFDevVideoPlay:: Initialize();
3707 //! CMMFDevVideoPlay:: StartDirectScreenAccessL(const TRect {ref}, CFbsScreenDevice &aScreenDevice, const TRegion {ref});
3708 //! CMMFDevVideoPlay:: Start();
3709 //! CMMFDevVideoPlay:: Stop();
3710 //! CMMFDevVideoPlay:: AbortDirectScreenAccess();
3711 //!@SYMAuthor alavariega
3712 //!@SYMCreationDate 16/6/2008
3713 //!@SYMTestCaseDesc NCP MPEG -4 SQCIF Video Playback at 15 fps 128Kbps
3715 //! 1. NewL (inputfile = MPEG4_SQCIF_15fps_128Kbps.m4v; screen = TRUE; codec = EMPEG4; synch = 1; inputPath = {PATHVIDEOS, inputPath})
3716 //! 2. SelectDecoderL (dec = {DECODERS, MPEG4})
3717 //! 3. SelectPostProcessorL (postprocessor = {POSTPROCESSOR, uid})
3718 //! 4. SetInputFormat (useDecoder = TRUE; mimeType= {MIME,MP4V})
3719 //! 5. GetOutputFormatListL (useDecoder = TRUE)
3720 //! 6. PostProcessorInfoLC
3721 //! 7. FindCommonFormat
3722 //! 8. SetOutputFormatL (useDecoder = TRUE)
3723 //! 9. SetInputFormat (useDecoder = FALSE; mimeType= {MIME,MP4V})
3724 //! 10. GetOutputFormatListL (useDecoder = FALSE)
3725 //! 11. SetOutputFormatL(useDecoder = TRUE)
3726 //! 12. GetHeaderInformationL (buffer = {BUFFER_SIZE, KH263MaxCodedSizeCIF})
3727 //! 13. ReturnHeader
3728 //! 14. SetVideoDestScreenL
3729 //! 15. SetPostProcessTypesL (combination = 44)
3730 //! 16. GetBufferOptions
3731 //! 17. SetBufferOptionsL
3732 //! 18. SetClockSource (synch = 1; framerate = 15)
3735 //! 20. StartDirectScreenAccess (displayMode = EColor64K)
3739 //! 23. AbortDirectScreenAccess
3741 //!@SYMTestStatus Verified
3742 //!@SYMTestPriority Normal
3743 //!@SYMTestExpectedResults
3744 //! Video must be played on the screen without any blurrness.
3747 START_TEST_BLOCK 900 t_devvideo \multimedia\mmf\devvideo\mm-mmf-devvideo-playback-mpeg4-automated.ini
3748 CREATE_OBJECT CMMFDevVideoPlay mmfdvplay
3749 COMMAND mmfdvplay NewL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-NewL_command01
3750 COMMAND mmfdvplay SelectDecoderL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SelectDecoderL_command02
3751 COMMAND mmfdvplay SelectPostProcessorL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SelectPostProcessorL_command03
3752 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SetInputFormat_command04
3753 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-GetOutputFormatListL_command05
3754 COMMAND mmfdvplay PostProcessorInfoLC
3755 COMMAND mmfdvplay FindCommonFormat
3756 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SetOutputFormatL_command08
3757 COMMAND mmfdvplay SetInputFormat MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SetInputFormat_command09
3758 COMMAND mmfdvplay GetOutputFormatListL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-GetOutputFormatListL_command10
3759 COMMAND mmfdvplay SetOutputFormatL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SetOutputFormatL_command11
3760 COMMAND mmfdvplay GetHeaderInformationL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-GetHeaderInformationL_command12
3761 COMMAND mmfdvplay ReturnHeader
3762 COMMAND mmfdvplay SetVideoDestScreenL
3763 COMMAND mmfdvplay SetPostProcessTypesL MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SetPostProcessTypesL_command15
3764 COMMAND mmfdvplay GetBufferOptions
3765 COMMAND mmfdvplay SetBufferOptionsL
3766 COMMAND mmfdvplay SetClockSource MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-SetClockSource_command18
3767 COMMAND mmfdvplay Initialize
3769 COMMAND mmfdvplay StartDirectScreenAccess MULTIMEDIA-MMF-DevVideo-Playback-Mpeg4-0039-0001-StartDirectScreenAccess_command20
3770 COMMAND mmfdvplay Start
3772 COMMAND mmfdvplay Stop
3773 COMMAND mmfdvplay AbortDirectScreenAccess
3776 END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-MPEG4-AUTOMATED-0039