|
1 /* |
|
2 * Copyright (c) 2008 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". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: Unit test |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 |
|
20 // INTERNAL INCLUDES |
|
21 #include "ut_mcctranscodersessioninfo.h" |
|
22 #include "transcodersessioninfo.h" |
|
23 #include <mmcccodecinformation.h> |
|
24 |
|
25 |
|
26 // SYSTEM INCLUDES |
|
27 #include <digia/eunit/eunitmacros.h> |
|
28 |
|
29 |
|
30 // ----------------------------------------------------------------------------- |
|
31 // |
|
32 // ----------------------------------------------------------------------------- |
|
33 // |
|
34 UT_CMccTranscoderSessionInfo* UT_CMccTranscoderSessionInfo::NewL() |
|
35 { |
|
36 UT_CMccTranscoderSessionInfo* self = UT_CMccTranscoderSessionInfo::NewLC(); |
|
37 CleanupStack::Pop( self ); |
|
38 return self; |
|
39 } |
|
40 |
|
41 |
|
42 // ----------------------------------------------------------------------------- |
|
43 // |
|
44 // ----------------------------------------------------------------------------- |
|
45 // |
|
46 UT_CMccTranscoderSessionInfo* UT_CMccTranscoderSessionInfo::NewLC() |
|
47 { |
|
48 UT_CMccTranscoderSessionInfo* self = new( ELeave ) UT_CMccTranscoderSessionInfo(); |
|
49 CleanupStack::PushL( self ); |
|
50 self->ConstructL(); |
|
51 return self; |
|
52 } |
|
53 |
|
54 |
|
55 // ----------------------------------------------------------------------------- |
|
56 // |
|
57 // ----------------------------------------------------------------------------- |
|
58 // |
|
59 UT_CMccTranscoderSessionInfo::~UT_CMccTranscoderSessionInfo() |
|
60 { |
|
61 } |
|
62 |
|
63 |
|
64 // ----------------------------------------------------------------------------- |
|
65 // Default constructor |
|
66 // ----------------------------------------------------------------------------- |
|
67 // |
|
68 UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo() |
|
69 { |
|
70 // NOP |
|
71 } |
|
72 |
|
73 |
|
74 // ----------------------------------------------------------------------------- |
|
75 // Second phase construct |
|
76 // ----------------------------------------------------------------------------- |
|
77 // |
|
78 void UT_CMccTranscoderSessionInfo::ConstructL() |
|
79 { |
|
80 // The ConstructL from the base class CEUnitTestSuiteClass must be called. |
|
81 // It generates the test case table. |
|
82 CEUnitTestSuiteClass::ConstructL(); |
|
83 } |
|
84 |
|
85 |
|
86 // ----------------------------------------------------------------------------- |
|
87 // |
|
88 // ----------------------------------------------------------------------------- |
|
89 // |
|
90 void UT_CMccTranscoderSessionInfo::SetupL() |
|
91 { |
|
92 RFs fs; |
|
93 CleanupClosePushL( fs ); |
|
94 iMovie = CVedMovie::NewL( &fs ); |
|
95 CleanupStack::PopAndDestroy();//fs |
|
96 iSession = CMccTranscoderSessionInfo::NewLC(); |
|
97 CleanupStack::Pop(); |
|
98 |
|
99 CMccTranscoderAudioCodec* acodec = CMccTranscoderAudioCodec::NewL(); |
|
100 iSession->SetAudioCodec( acodec ); |
|
101 CMccTranscoderVideoCodec* vcodec = CMccTranscoderVideoCodec::NewL(); |
|
102 iSession->SetVideoCodec( vcodec ); |
|
103 |
|
104 } |
|
105 |
|
106 |
|
107 // ----------------------------------------------------------------------------- |
|
108 // |
|
109 // ----------------------------------------------------------------------------- |
|
110 // |
|
111 void UT_CMccTranscoderSessionInfo::Teardown() |
|
112 { |
|
113 delete iSession; |
|
114 delete iMovie; |
|
115 |
|
116 } |
|
117 |
|
118 |
|
119 |
|
120 // TEST CASES |
|
121 |
|
122 // ----------------------------------------------------------------------------- |
|
123 // |
|
124 // ----------------------------------------------------------------------------- |
|
125 // |
|
126 void UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo_SetQualityL() |
|
127 { |
|
128 |
|
129 EUNIT_ASSERT( !iSession->iQuality ); |
|
130 |
|
131 iSession->SetQuality( CVedMovie::EQualityAutomatic ); |
|
132 EUNIT_ASSERT( iSession->Quality() == CVedMovie::EQualityAutomatic ); |
|
133 |
|
134 iSession->SetQuality( CVedMovie::EQualityMMSInteroperability ); |
|
135 EUNIT_ASSERT( iSession->Quality() == CVedMovie::EQualityMMSInteroperability ); |
|
136 |
|
137 iSession->SetQuality( CVedMovie::EQualityResolutionCIF ); |
|
138 EUNIT_ASSERT( iSession->Quality() == CVedMovie::EQualityResolutionCIF ); |
|
139 |
|
140 iSession->SetQuality( CVedMovie::EQualityLast ); |
|
141 EUNIT_ASSERT( iSession->Quality() == CVedMovie::EQualityLast ); |
|
142 |
|
143 iSession->SetQuality( 589 ); |
|
144 EUNIT_ASSERT( iSession->Quality() == CVedMovie::EQualityLast ); |
|
145 |
|
146 } |
|
147 |
|
148 // ----------------------------------------------------------------------------- |
|
149 // |
|
150 // ----------------------------------------------------------------------------- |
|
151 // |
|
152 void UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo_CreateMovieLL() |
|
153 { |
|
154 |
|
155 EUNIT_ASSERT( !iSession->iMovie ); |
|
156 |
|
157 iSession->CreateMovieL(); |
|
158 EUNIT_ASSERT( &iSession->Movie() ); |
|
159 |
|
160 iSession->CreateMovieL(); |
|
161 EUNIT_ASSERT( &iSession->Movie() ); |
|
162 |
|
163 } |
|
164 |
|
165 |
|
166 // ----------------------------------------------------------------------------- |
|
167 // |
|
168 // ----------------------------------------------------------------------------- |
|
169 // |
|
170 void UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo_SetDesFileLL() |
|
171 { |
|
172 |
|
173 _LIT( KTestFile, "C:\\testfile.3gp"); |
|
174 |
|
175 EUNIT_ASSERT( iSession->iDesFile.Length() == 0 ); |
|
176 EUNIT_ASSERT_LEAVE( iSession->SetDesFileL( KNullDesC ) ); |
|
177 |
|
178 EUNIT_ASSERT( iSession->iDesFile.Length() == 0 ); |
|
179 iSession->SetDesFileL( KTestFile ); |
|
180 EUNIT_ASSERT( iSession->DesFile() == KTestFile() ); |
|
181 |
|
182 } |
|
183 |
|
184 |
|
185 // ----------------------------------------------------------------------------- |
|
186 // |
|
187 // ----------------------------------------------------------------------------- |
|
188 // |
|
189 void UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo_SetVideoCodecL() |
|
190 { |
|
191 EUNIT_ASSERT( iSession->iVideoCodec ); |
|
192 |
|
193 CMccTranscoderVideoCodec* codec = CMccTranscoderVideoCodec::NewL(); |
|
194 iSession->SetVideoCodec( codec ); |
|
195 EUNIT_ASSERT( &iSession->VideoCodec() == codec ); |
|
196 |
|
197 |
|
198 } |
|
199 |
|
200 |
|
201 // ----------------------------------------------------------------------------- |
|
202 // |
|
203 // ----------------------------------------------------------------------------- |
|
204 // |
|
205 void UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo_SetAudioCodecL() |
|
206 { |
|
207 EUNIT_ASSERT( iSession->iAudioCodec ); |
|
208 |
|
209 CMccTranscoderAudioCodec* codec = CMccTranscoderAudioCodec::NewL(); |
|
210 iSession->SetAudioCodec( codec ); |
|
211 EUNIT_ASSERT( &iSession->AudioCodec() == codec ); |
|
212 |
|
213 } |
|
214 |
|
215 |
|
216 // ----------------------------------------------------------------------------- |
|
217 // |
|
218 // ----------------------------------------------------------------------------- |
|
219 // |
|
220 void UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo_SetVideoTypeL() |
|
221 { |
|
222 |
|
223 EUNIT_ASSERT( iSession->VideoCodec().VideoType() == EVedVideoTypeUnrecognized ); |
|
224 |
|
225 iSession->SetVideoType( KAVCSdpName, 0 ); |
|
226 EUNIT_ASSERT( iSession->VideoCodec().VideoType() == EVedVideoTypeAVCBaselineProfile ); |
|
227 |
|
228 iSession->SetVideoType( KH263SdpName, 0 ); |
|
229 EUNIT_ASSERT( iSession->VideoCodec().VideoType() == EVedVideoTypeH263Profile0Level10 ); |
|
230 |
|
231 iSession->SetVideoType( KH2631998SdpName, 0 ); |
|
232 EUNIT_ASSERT( iSession->VideoCodec().VideoType() == EVedVideoTypeH263Profile0Level10 ); |
|
233 |
|
234 iSession->SetVideoType( KH2632000SdpName, 0 ); |
|
235 EUNIT_ASSERT( iSession->VideoCodec().VideoType() == EVedVideoTypeH263Profile0Level10 ); |
|
236 |
|
237 iSession->SetVideoType( KH2632000SdpName, 64001 ); |
|
238 EUNIT_ASSERT( iSession->VideoCodec().VideoType() == EVedVideoTypeH263Profile0Level45 ); |
|
239 |
|
240 iSession->SetVideoType( KH2632000SdpName, 64001 ); |
|
241 EUNIT_ASSERT( iSession->VideoCodec().VideoType() == EVedVideoTypeH263Profile0Level45 ); |
|
242 |
|
243 iSession->VideoCodec().SetVideoType( EVedVideoTypeUnrecognized ); |
|
244 iSession->SetVideoType( KH2632000SdpName, 128001 ); |
|
245 EUNIT_ASSERT( iSession->VideoCodec().VideoType() == EVedVideoTypeUnrecognized ); |
|
246 |
|
247 |
|
248 iSession->SetVideoType( KNullDesC8, 64001 ); |
|
249 EUNIT_ASSERT( iSession->VideoCodec().VideoType() == EVedVideoTypeUnrecognized ); |
|
250 |
|
251 |
|
252 } |
|
253 |
|
254 |
|
255 // ----------------------------------------------------------------------------- |
|
256 // |
|
257 // ----------------------------------------------------------------------------- |
|
258 // |
|
259 void UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo_SetAudioTypeL() |
|
260 { |
|
261 |
|
262 EUNIT_ASSERT( iSession->AudioCodec().AudioType() == EVedAudioTypeUnrecognized ); |
|
263 |
|
264 iSession->SetAudioType( KAACSdpName ); |
|
265 EUNIT_ASSERT( iSession->AudioCodec().AudioType() == EVedAudioTypeAAC_LC ); |
|
266 |
|
267 iSession->SetAudioType( KAMRSdpName ); |
|
268 EUNIT_ASSERT( iSession->AudioCodec().AudioType() == EVedAudioTypeAMR ); |
|
269 |
|
270 iSession->SetAudioType( KNullDesC8 ); |
|
271 EUNIT_ASSERT( iSession->AudioCodec().AudioType() == EVedAudioTypeUnrecognized ); |
|
272 |
|
273 |
|
274 } |
|
275 |
|
276 |
|
277 // ----------------------------------------------------------------------------- |
|
278 // |
|
279 // ----------------------------------------------------------------------------- |
|
280 // |
|
281 void UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo_CheckVideoCodecLL() |
|
282 { |
|
283 EUNIT_ASSERT( iSession->VideoCodec().VideoType() == EVedVideoTypeUnrecognized ); |
|
284 |
|
285 TMccTranscoderCodecInfo info; |
|
286 iSession->CheckVideoCodecL( info ); |
|
287 EUNIT_ASSERT( iSession->VideoCodec().VideoType() == EVedVideoTypeUnrecognized ); |
|
288 |
|
289 info.iMimeType = KAVCSdpName(); |
|
290 iSession->CheckVideoCodecL( info ); |
|
291 EUNIT_ASSERT( iSession->VideoCodec().VideoType() == EVedVideoTypeAVCBaselineProfile ); |
|
292 |
|
293 delete iSession->iVideoCodec; |
|
294 iSession->iVideoCodec = NULL; |
|
295 iSession->CheckVideoCodecL( info ); |
|
296 EUNIT_ASSERT( iSession->VideoCodec().VideoType() == EVedVideoTypeAVCBaselineProfile ); |
|
297 |
|
298 } |
|
299 |
|
300 |
|
301 // ----------------------------------------------------------------------------- |
|
302 // |
|
303 // ----------------------------------------------------------------------------- |
|
304 // |
|
305 void UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo_CheckAudioCodecLL() |
|
306 { |
|
307 EUNIT_ASSERT( iSession->AudioCodec().AudioType() == EVedAudioTypeUnrecognized ); |
|
308 |
|
309 TMccTranscoderCodecInfo info; |
|
310 iSession->CheckAudioCodecL( info ); |
|
311 EUNIT_ASSERT( iSession->AudioCodec().AudioType() == EVedAudioTypeUnrecognized ); |
|
312 |
|
313 info.iMimeType = KAACSdpName(); |
|
314 iSession->CheckAudioCodecL( info ); |
|
315 EUNIT_ASSERT( iSession->AudioCodec().AudioType() == EVedAudioTypeAAC_LC ); |
|
316 |
|
317 delete iSession->iAudioCodec; |
|
318 iSession->iAudioCodec = NULL; |
|
319 iSession->CheckAudioCodecL( info ); |
|
320 EUNIT_ASSERT( iSession->AudioCodec().AudioType() == EVedAudioTypeAAC_LC ); |
|
321 |
|
322 } |
|
323 |
|
324 |
|
325 // ----------------------------------------------------------------------------- |
|
326 // |
|
327 // ----------------------------------------------------------------------------- |
|
328 // |
|
329 void UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo_GetPutputParametersL() |
|
330 { |
|
331 iSession->SetVideoType( KAVCSdpName, 0 ); |
|
332 iSession->SetAudioType( KAACSdpName ); |
|
333 |
|
334 TVedOutputParameters params; |
|
335 |
|
336 iSession->GetPutputParameters( params ); |
|
337 EUNIT_ASSERT( params.iVideoType == EVedVideoTypeAVCBaselineProfile ); |
|
338 EUNIT_ASSERT( params.iAudioType == EVedAudioTypeAAC_LC ); |
|
339 |
|
340 |
|
341 // Video codec present, but no audio codec |
|
342 iSession->CreateMovieL(); |
|
343 delete iSession->iAudioCodec; |
|
344 iSession->iAudioCodec = NULL; |
|
345 |
|
346 // Strange compatibility hack needed when using avc without audio |
|
347 iSession->iMovie->iAudioType = EVedAudioTypeNoAudio; |
|
348 params.iAudioBitrate = 0; |
|
349 iSession->GetPutputParameters( params ); |
|
350 EUNIT_ASSERT( params.iVideoType == EVedVideoTypeAVCBaselineProfile ); |
|
351 EUNIT_ASSERT( params.iAudioType == EVedAudioTypeNoAudio ); |
|
352 EUNIT_ASSERT( params.iAudioBitrate == 16000 ); |
|
353 |
|
354 // No hack needed for H263 codec without audio |
|
355 iSession->iVideoCodec->SetVideoType( EVedVideoTypeH263Profile0Level10 ); |
|
356 params.iAudioBitrate = 0; |
|
357 iSession->GetPutputParameters( params ); |
|
358 EUNIT_ASSERT( params.iVideoType == EVedVideoTypeH263Profile0Level10 ); |
|
359 EUNIT_ASSERT( params.iAudioType == EVedAudioTypeNoAudio ); |
|
360 EUNIT_ASSERT( params.iAudioBitrate == 0 ); |
|
361 |
|
362 // Either of codecs are present |
|
363 iSession->iMovie->iAudioType = EVedAudioTypeAMR; |
|
364 delete iSession->iVideoCodec; |
|
365 iSession->iVideoCodec = NULL; |
|
366 |
|
367 iSession->GetPutputParameters( params ); |
|
368 EUNIT_ASSERT( params.iSyncIntervalInPicture == 0 ); |
|
369 |
|
370 delete iSession->iMovie; |
|
371 iSession->iMovie = NULL; |
|
372 |
|
373 iSession->GetPutputParameters( params ); |
|
374 EUNIT_ASSERT( params.iSyncIntervalInPicture == 0 ); |
|
375 |
|
376 |
|
377 } |
|
378 |
|
379 |
|
380 // ----------------------------------------------------------------------------- |
|
381 // |
|
382 // ----------------------------------------------------------------------------- |
|
383 // |
|
384 void UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo_ProgressedL() |
|
385 { |
|
386 EUNIT_ASSERT( !iSession->iAudioNotPresent ); |
|
387 |
|
388 EUNIT_ASSERT( iSession->Progressed( 20 ) == 20 ); |
|
389 iSession->iAudioNotPresent = ETrue; |
|
390 EUNIT_ASSERT( iSession->Progressed( 50 ) == 50 * 2 ); |
|
391 EUNIT_ASSERT( iSession->Progressed( 49 ) == 49 * 2 ); |
|
392 EUNIT_ASSERT( iSession->Progressed( 75 ) == 75 ); |
|
393 |
|
394 } |
|
395 |
|
396 |
|
397 // ----------------------------------------------------------------------------- |
|
398 // |
|
399 // ----------------------------------------------------------------------------- |
|
400 // |
|
401 void UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo_ClipAddedL() |
|
402 { |
|
403 EUNIT_ASSERT( !iSession->iAudioNotPresent ); |
|
404 iSession->ClipAdded(); |
|
405 EUNIT_ASSERT( !iSession->iAudioNotPresent ); |
|
406 |
|
407 iSession->CreateMovieL(); |
|
408 iSession->ClipAdded(); |
|
409 |
|
410 } |
|
411 |
|
412 // ----------------------------------------------------------------------------- |
|
413 // |
|
414 // ----------------------------------------------------------------------------- |
|
415 // |
|
416 void UT_CMccTranscoderSessionInfo::UT_CMccTranscoderSessionInfo_QualityChangeNeededL() |
|
417 { |
|
418 iSession->SetQuality( CVedMovie::EQualityMMSInteroperability ); |
|
419 EUNIT_ASSERT( !iSession->QualityChangeNeeded() ); |
|
420 |
|
421 iSession->SetVideoCodec( NULL ); |
|
422 EUNIT_ASSERT( iSession->QualityChangeNeeded() ); |
|
423 |
|
424 |
|
425 iSession->SetQuality( CVedMovie::EQualityAutomatic ); |
|
426 EUNIT_ASSERT( !iSession->QualityChangeNeeded() ); |
|
427 } |
|
428 |
|
429 // TEST TABLE |
|
430 |
|
431 EUNIT_BEGIN_TEST_TABLE( |
|
432 UT_CMccTranscoderSessionInfo, |
|
433 "UT_CMccTranscoderSessionInfo", |
|
434 "UNIT" ) |
|
435 |
|
436 EUNIT_TEST( |
|
437 "SetQuality - test", |
|
438 "CMccTranscoderSessionInfo", |
|
439 "SetQuality", |
|
440 "FUNCTIONALITY", |
|
441 SetupL, UT_CMccTranscoderSessionInfo_SetQualityL, Teardown) |
|
442 |
|
443 EUNIT_TEST( |
|
444 "CreateMovieL - test", |
|
445 "CMccTranscoderSessionInfo", |
|
446 "CreateMovieL", |
|
447 "FUNCTIONALITY", |
|
448 SetupL, UT_CMccTranscoderSessionInfo_CreateMovieLL, Teardown) |
|
449 |
|
450 EUNIT_TEST( |
|
451 "SetDesFileL - test", |
|
452 "CMccTranscoderSessionInfo", |
|
453 "SetDesFileL", |
|
454 "FUNCTIONALITY", |
|
455 SetupL, UT_CMccTranscoderSessionInfo_SetDesFileLL, Teardown) |
|
456 |
|
457 EUNIT_TEST( |
|
458 "SetVideoCodec - test", |
|
459 "CMccTranscoderSessionInfo", |
|
460 "SetVideoCodec", |
|
461 "FUNCTIONALITY", |
|
462 SetupL, UT_CMccTranscoderSessionInfo_SetVideoCodecL, Teardown) |
|
463 |
|
464 EUNIT_TEST( |
|
465 "SetAudioCodec - test", |
|
466 "CMccTranscoderSessionInfo", |
|
467 "SetAudioCodec", |
|
468 "FUNCTIONALITY", |
|
469 SetupL, UT_CMccTranscoderSessionInfo_SetAudioCodecL, Teardown) |
|
470 |
|
471 EUNIT_TEST( |
|
472 "SetVideoType - test", |
|
473 "CMccTranscoderSessionInfo", |
|
474 "SetVideoType", |
|
475 "FUNCTIONALITY", |
|
476 SetupL, UT_CMccTranscoderSessionInfo_SetVideoTypeL, Teardown) |
|
477 |
|
478 EUNIT_TEST( |
|
479 "SetAudioType - test", |
|
480 "CMccTranscoderSessionInfo", |
|
481 "SetAudioType", |
|
482 "FUNCTIONALITY", |
|
483 SetupL, UT_CMccTranscoderSessionInfo_SetAudioTypeL, Teardown) |
|
484 |
|
485 EUNIT_TEST( |
|
486 "CheckVideoCodecL - test", |
|
487 "CMccTranscoderSessionInfo", |
|
488 "CheckVideoCodecL", |
|
489 "FUNCTIONALITY", |
|
490 SetupL, UT_CMccTranscoderSessionInfo_CheckVideoCodecLL, Teardown) |
|
491 |
|
492 EUNIT_TEST( |
|
493 "CheckAudioCodecL - test", |
|
494 "CMccTranscoderSessionInfo", |
|
495 "CheckAudioCodecL", |
|
496 "FUNCTIONALITY", |
|
497 SetupL, UT_CMccTranscoderSessionInfo_CheckAudioCodecLL, Teardown) |
|
498 |
|
499 EUNIT_TEST( |
|
500 "GetPutputParameters - test", |
|
501 "CMccTranscoderSessionInfo", |
|
502 "GetPutputParameters", |
|
503 "FUNCTIONALITY", |
|
504 SetupL, UT_CMccTranscoderSessionInfo_GetPutputParametersL, Teardown) |
|
505 |
|
506 EUNIT_TEST( |
|
507 "Progressed - test", |
|
508 "CMccTranscoderSessionInfo", |
|
509 "Progressed", |
|
510 "FUNCTIONALITY", |
|
511 SetupL, UT_CMccTranscoderSessionInfo_ProgressedL, Teardown) |
|
512 |
|
513 EUNIT_TEST( |
|
514 "ClipAdded - test", |
|
515 "CMccTranscoderSessionInfo", |
|
516 "ClipAdded", |
|
517 "FUNCTIONALITY", |
|
518 SetupL, UT_CMccTranscoderSessionInfo_ClipAddedL, Teardown) |
|
519 |
|
520 EUNIT_TEST( |
|
521 "QualityChangeNeeded - test", |
|
522 "CMccTranscoderSessionInfo", |
|
523 "QualityChangeNeeded", |
|
524 "FUNCTIONALITY", |
|
525 SetupL, UT_CMccTranscoderSessionInfo_QualityChangeNeededL, Teardown) |
|
526 |
|
527 |
|
528 EUNIT_END_TEST_TABLE |
|
529 |
|
530 // END OF FILE |
|
531 |
|
532 |